uRust is an experimental open-source runtime and tooling ecosystem for running Rust on ESP32 microcontrollers, starting with the ESP32-WROOM-32D. The goal is to provide a clean, modular foundation for firmware development, edge-AI experiments, and future quantized models (8-bit, 1-bit, etc.).
This repository hosts the earliest work toward:
-
a minimal Rust firmware for ESP32
-
a simple hardware abstraction layer
-
a future unified CLI (urust)
-
an architecture that later supports modular apps and on-device AI
More details, documentation, and structure will evolve as the project grows.