This is a curated list of resources related to embedded and low-level programming in the Rust programming language, including a selection of useful crates.
This project is developed and maintained by the Resources team.
Projects marked with a robot emoji 🤖 are developed with the assistance of AI/LLM tools.
- Embedded Rust
- Table of Contents
- Community
- Books, blogs, and training materials
- Tools
- Real-time
- Runtime Crates
- Peripheral Access Crates
- HAL implementation crates
- Architecture support crates
- Board support crates
- Component abstraction crates
- Driver crates
- no-std crates
- Panic handling
- Firmware projects
- Old books, blogs, and training materials
- License
- Code of Conduct
In 2018, the Rust community created an embedded working group to help drive adoption in the Rust ecosystem.
- Embedded WG, including newsletters with progress updates.
- You can usually find community members (including embedded WG members) in the official
#rust-embedded:matrix.orgMatrix room - #rust-embedded-space:matrix.org Most Embedded Rust related Matrix rooms are in the Rust Embedded Space
- embedded.rs-wasm-iot - English Telegram chat about Rust and WASM for microcontrollers and IoT
- embedded.rs - Telegram chat about Rust for microcontrollers in the Russian language
