Five tiers, from a first light with zero code to Rust internals. Every tier tells you exactly what hardware and software you need, where to get it, and how to verify you succeeded — because in NobroRTOS, "it works" is always a report you can read.
| Tier | For | You'll need | You'll end with |
|---|---|---|---|
| 01 — First Light | absolute beginners & kids 🔆 | a board + a USB cable | a blinking board that tells you it's healthy |
| 02 — Build with Blocks | no-syntax builders 🧩 | a browser | an app designed as blocks, validated by one command |
| 03 — Arduino & Python | first-language learners 🐍 | Arduino IDE or Python | reading real reports with simple, high-level APIs |
| 04 — Your First Module | C/C++ developers 🔧 | arm-none-eabi-gcc | your C code running under the kernel, no Rust installed |
| 05 — Rust Deep Dive | pros 🦀 | the Rust toolchain | backend-swapped drivers, static budgets, and portable checks |
Climb in order or jump to your level — each tier stands alone and each ends with a
Verify step. Reference docs live in docs/; the
hello-device/ folder holds the shared example app used by tier 02.
python tools/tutorial_runner.py validates this ladder in CI.