Every process runs in its own protected memory space. No exceptions, no compromises. Memory protection is a core feature, not an afterthought.
Clean APIs between all system components enable true modularity. Reuse drivers across hardware platforms with zero modifications.
Test your embedded software on your development machine. Catch bugs before hardware is ready and gain confidence in your code.
Minimal kernel footprint with maximum reliability. Even drivers run as protected processes, isolated from the kernel.
Write once, run anywhere. Process-based architecture makes porting to new hardware platforms effortless.
Fully open-source project that's actively developed and improving. Join a community of embedded developers pushing the boundaries of microcontroller security.
Each component runs as a separate process with its own protected memory space
Processes communicate through well-defined APIs, ensuring loose coupling
Memory protection unit (MPU) enforces isolation at the hardware level
Bugs in one process cannot affect others, ensuring system stability