nat-os
No ESP-IDF · No Arduino · No FreeRTOS · No C library. The kernel owns scheduling, memory, drivers and application execution. Every instruction from the image entry point onward is project code. 37,248 bytes shipped; ~145 KB left for apps.


FEATURED — PAY IN USD OR $USED
VIEW ALL →CYD — NatOS Flashed & Verified
ESP32-2432S028R, flashed with NatOS 37,248-byte image. Verified on hardware: scheduler, VM, ILI9341+DMA, XPT2046. Shell at 115200 baud.
NatOS Dev Kit
Board + microSD + stylus + quick-start. The exact rig every measurement was taken on. Nothing above the drivers is board-specific.
nat-os — Paperback 6×9 (390pp)
31 chapters + 7 appendices. Premium-color interior, mirrored gutter, KDP wrap. Every defect left in, every standing rule earned.
The ESP32 cannot protect one program from another —
NatOS recovers that guarantee in software.
Applications run inside a bytecode interpreter that bounds-checks every load and store. A program written for no purpose but to escape its arena faults at offset 256 of 256 — neighbours keep running. This is the complete account, built from the source and 40 engineering reports — failures recorded with the same care as successes.Read the reports →

../nat-os-test/docs/cover/cover-proof.png · Build with python docs/style/build_cover.py