Skip to main content
Chiplab executes your firmware on a chip-accurate virtual board and returns the UART output you asked to capture, no physical hardware required. Cross-compilation happens on your side. Chiplab runs the ELF as-is. The simulation platform today is Renode, with QEMU and more planned.

When to use it

Use a run when you want the printed output. When you need a pass or fail for each test, use test.

Ask your agent

Not sure which board fits your firmware? Ask Chiplab about individual board specs; board recommendation tooling is on the way.

What you get back

You get the captured UART output. succeeded means Chiplab completed the run. It does not mean your firmware behaved: a firmware that panics or faults still returns succeeded. Check the uart output for what you expect.A run lasts up to 5 seconds of virtual time.

Chip accuracy

Each virtual board runs your exact binary against a chip-accurate model of the target’s peripherals, memory map, and interrupt controller.
Peripheral coverage keeps growing. If your firmware depends on a peripheral or timing behavior Chiplab doesn’t model yet, ask Chiplab for the current coverage of your board.

Knowledge corpus

Every run deposits observed behavior into Chiplab’s knowledge corpus. Your firmware code and binaries are not part of it.
Last modified on October 5, 2026