00 · Profilo
Nicola Sabaini
Full-stack and embedded developer · Brescia, Italy
software that picks its own limit
I have been writing software since the machine itself was the limit. Now I pick the limit myself: an operating system in half a megabyte, a wargame with AI inside, a radio station that hosts itself.
-
Game
-
Radio
Radio Index
An online station broadcasting around the clock, hosted by an artificial DJ that mixes live and announces in five languages. Embeddable player, public API, and it plays on TuneIn, Alexa, CarPlay and Android Auto.
- Status
- In development
- Year
- 2026
- Broadcast
- 24/7
- Host
- Artificial DJ
- Languages
- 5
- API
- /api/now-playing
On air -
System
NucleoOS Cardputer
An operating system for the M5Stack Cardputer: 512 KB of RAM, no PSRAM, and on top of it an offline AI assistant, a bilingual voice and a desktop-class shell served by the device.
- Status
- In development
- Year
- 2026
- SoC
- ESP32-S3
- RAM
- 512 KB, no PSRAM
- Stack
- C · ESP-IDF · WASM
-
System
NucleoOS-P4
An operating system for a seven-inch ESP32-P4 touchscreen: two desktops, a Store with over 400 apps, an assistant that works offline.
- Status
- In development
- Year
- 2026
- SoC
- ESP32-P4 + C6
- Display
- 7" 1024×600
- Stack
- C++23 · LVGL 9
- Apps
- Native · WASM · Lua
- Store
- Over 400 signed apps
-
Engine
HiddenIndexEngine
An engine and visual editor for hidden-object games. One project, three targets: Windows, web and Android. With a scatterer that understands what camouflage means.
- Status
- In development
- Year
- 2026
- Language
- Python 3.12
- Targets
- Windows · Web · Android
- Catalogue
- 1600+ objects
- Languages
- 5
-
Book
512 KILOBYTE
The story and the rules of an impossible operating system. How NucleoOS Cardputer came to exist on a chip with no PSRAM, told by the machine that worked on it alongside him.
- Status
- Published
- Year
- 2026
- Language
- Italian
- Structure
- 16 chapters · 5 appendices
- Length
- ~30,000 words
- Where
- Amazon.it
-
Music
-
5 min read
Four hundred apps, one at a time
NucleoOS-P4 has a Store with over 400 apps and an assistant, on a microcontroller. I chose the features. Memory decided the shape.
-
3 min read
A computer sold as a component
The most powerful chip in the ESP32 family has no wifi: a second chip sits next to it. The family born as a radio module took the radio out.
-
3 min read
A DJ who does not exist
At the top of the file that decides what the Radio Index DJ does it says: no ML, pure deterministic logic. And that is the part nobody should notice.