Raw Rust bindings for the ESP IDF SDK
- Build is
cargo
driven and automatically downloads & configures everything by default; no need to download the ESP IDF SDK manually, or set up a C toolchain - Supports both native ESP IDF build (default), as well as a PlatformIO build
- Option to use in a mixed Rust/C project. Check the documentation in the esp-idf-template crate
You might want to also check out the type safe Rust wrappes built on top of these raw bndings:
Follow the Prerequisites section in the esp-idf-template
crate.
Read the documentation here.
For more information, check out:
- The Rust on ESP Book
- The ESP Embedded Training
- The esp-idf-template project
- The esp-idf-svc project
- The esp-idf-hal project
- The embedded-svc project
- The embedded-hal project
- The Rust for Xtensa toolchain
- The Rust-with-STD demo project