Chiplab runs the same firmware pattern across five OS/framework combinations:
bare-metal — vendor-HAL / direct-register Rust firmware (no async runtime).
embassy-rust — the same firmware on the Embassy async runtime.
zephyr-os — the same firmware on the Zephyr RTOS (C, built with west).
freertos — the same firmware on the FreeRTOS kernel (C, built with make + arm-none-eabi-gcc).
threadx — the same firmware on the Eclipse ThreadX kernel (C, built with make + arm-none-eabi-gcc).
Board matrix
Every board Chiplab supports today, and which frameworks have an example.
The board and the UARTs it can capture are on Boards.
A checkmark links to a ready-to-run example for that OS/framework (— = not available yet).
The canonical copy of this framework matrix lives in supported-boards.md; if the two ever diverge, that file is authoritative for which examples exist.
The model values are what the simulator accepts; call ask if this page and the live platform ever disagree.
Call Chiplab’s discovery/help tool (ask) to confirm the current, authoritative set of boards — it may be ahead of what’s listed here. Last modified on October 5, 2026