Unlike hardware, you can inject faults:
This level of control is impossible with physical hardware alone.
SimulIDE currently supports a subset of the STM32 family, most notably:
The "full" STM32 experience is thanks to open-source contributors like @jmarsden, @archcorsair, and the SimulIDE-Redux team. Recent updates (late 2025) include:
To get involved:
| Feature | SimulIDE | QEMU | Proteus | |---------|----------|------|---------| | Graphical circuit | Yes | No | Yes | | STM32F103 support | Basic | Full (SystemC) | Advanced | | Cycle accuracy | No | Yes | Partial | | Cost | Free | Free | $$$ | | Peripheral models | Limited | Medium | High |
The "Full" in our keyword is not just about simulation; it's about debugging. SimulIDE offers an integrated GDB server.






