Chiplab uses Renode and QEMU to deliver chip-accurate simulation for every supported board. Rather than approximating hardware behavior, Renode emulates the same peripherals, interrupt timing, memory maps, and UART controllers present on the physical silicon, so the firmware binary you simulate is identical to the one you’d flash to the real device. No firmware changes, no stub code, no special build flags required.
Supported boards
Each UART listed is directly addressable in your firmware using the peripheral name shown. The simulation captures all output written to those peripherals and surfaces it through your agent’s response.
Example: targeting the STM32F4 Discovery
The following snippet shows a complete execute_run invocation for the STM32F4 Discovery board, reading output from usart2:
The simulation runs the exact same binary you would flash to the physical board, no firmware changes are required. If it runs on hardware, it runs in Chiplab.
Not sure which board fits your chip or peripheral requirements? Board recommendation based on your firmware’s needs is coming with the bench tool. For now, ask Chiplab about individual board specs and compare them yourself.