Skip to main content
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 its model — the model field inside the board object your agent passes to run. The board, the chip, and the UARTs that model can capture are on Hardware. 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 1, 2026