Embedded Rust firmware for the ESP32-S3-WROOM, built on
esp-hal (no_std).
The wiring, peripheral logic, and circuit diagrams in this project are based on the Super Starter Kit for ESP32-S3-WROOM documentation:
That kit and its tutorials are written for Arduino/C++ and MicroPython — there is no official Rust equivalent — so this project re-implements the same circuits and behavior in embedded Rust, using the kit's docs as the reference for how each component should be wired and behave.
For the Rust side (peripheral setup, API patterns, idioms), the official esp-hal examples were the main source of inspiration:
See GUIDE.md for full toolchain setup, build, and flashing instructions (written for Linux / Ubuntu).
Once the toolchain is installed, the short version is:
cargo build --release
cargo espflash flash --port /dev/ttyACM0 --baud 115200 --release --monitor- ESP32-S3-WROOM dev board
- Components from the Super Starter Kit (see the kit docs linked above)
- Circuit logic & diagrams: Super Starter Kit for ESP32-S3-WROOM documentation
- Rust examples & API patterns: esp-rs / esp-hal