Congratulations on completing the Slint GUI workshop with ESP32 and Rust no_std
!
Youβve now gone through the complete process:
- Setting up the Rust toolchain and environment for ESP32
- Running your first Slint GUI on the desktop
- Porting the application to ESP32 hardware
- Integrating Wi-Fi scan functionality and updating the UI with live data
Where to Go From Here#
Thereβs a lot more you can explore:
π€ Community#
Join the community on Matrix to get help, share your project, or contribute:
π Developer Resources#
- Espressif Developer Portal β Learn more about using Rust on Espressif chips.
- The Rust on ESP Book β A comprehensive reference.
- Rust Embedded (no_std) Training β Get deeper into embedded Rust development.
π¦ Awesome ESP Rust#
Explore more examples, tools, templates, and projects:
- GitHub: awesome-esp-rust
Some examples you might find inspiring:
no_std Projects#
- esp32-rex β A Dinosaur game using Embassy on ESP32.
- esp32-spooky-maze-game β A fun ECS-based maze game in
no_std
Rust. - esp32-buddy-rs β Bare-metal Rust examples for the ESP-Buddy board.
std-based Projects#
- esp32-s3-rust-axum-example β Full Tokio + Axum web server.
π‘ Contribute Back#
This training is open source. Contributions and improvements are welcome!
We encourage you to:
- Extend the UI
- Add sensor data
- Port to new boards
- Submit PRs with new lessons!
Thank you for learning with us!
π Credits#
This workshop was developed by Michael Winkelmann and is available as open training.
If you’re interested in organizing a training session, feel free to contact the trainer directly.
The training was created in collaboration with: