Embedded & Bare-Metal
Zenoh was designed from day one to run on the most resource-constrained hardware. This chapter covers the two embedded implementations.
| Implementation | Language | Min RAM | Target |
|---|---|---|---|
| Zenoh-Pico | C / MISRA-C | ~2 KB | Any MCU with a C compiler |
| zenoh-nostd | Rust (no_std) | ~32 KB | Cortex-M, RISC-V, ESP32 |
Chapters
- Zenoh-Pico (C) — the C implementation for any microcontroller
- Rust no_std — memory-safe Rust on bare-metal
- Embassy Async — async Rust without an OS
- FreeRTOS & Zephyr — running Zenoh on popular RTOSes