OpenC6 BIOS is an open-source project by Rompass that takes a different approach to MCU development. It adds a BIOS-like system to the ESP32-C6, so the system part and application code can run separately rather than being combined into a single firmware image.In traditional development, hardware setup, networking, and application code are combined into a single firmware image. But the OpenC6 BIOS operates differently: it runs as the base system on the ESP32-C6 and handles hardware initialization and system functions. Instead of flashing a full application each time, it can load small payload programs separately. These payloads can run from RAM or flash (XIP) and use system functions through a simple Application Binary Interface (ABI), without needing the full ESP-IDF.Key features of the OpenC6 BIOS architecture:
Dynamic CPU scaling – Adjusts CPU frequency based on load using FreeRTOS idle time (80, 120, and 160 MHz)
Modular firmware architecture – Hardware setup is handled by the BIOS, while applications are compiled as small independent payloads (2–10 KB)
System Call Interface (ABI) – Payloads can access Wi-Fi, math, and crypto functions provided by the BIOS without linking to the full ESP-IDF









