This organization is home to several projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems.
If you are just getting started writing Rust for ESP devices, please first read The Rust on ESP book.
For a curated list of resources for development including tools and projects, see Awesome ESP Rust.
We offer two choices for Hardware Abstraction Layers:
| Repository | Description | Support status |
|---|---|---|
| esp-rs/esp-hal | Without support for the Rust standard library (no_std) |
|
| esp-rs/esp-idf-hal | With support for the Rust standard library (std) |