ESP-BSP-RS
Rust Bare Metal Board Support Packages (BSP) for ESP32-based boards with focus on Embassy Async.
List of Supported Boards
Actively Supported Boards
Older boards
These boards are supported, but not recommended for new projects:
- ESP32-S3-BOX - HW discontinued - replaced by ESP32-S3-BOX-3
Usage
Adding the BSP to Your Project
To add the ESP-BSP crate to your project:
cargo add esp-bsp
Board-Specific Features
Ensure the correct feature flag is enabled in your Cargo.toml:
[]
= { = "0.3.0", = ["esp32s3box3"] }
Board Initialization
Use the prelude for a streamlined initialization process.
use *;
!
Simplified Display Initialization
With esp_bsp::prelude::*, the macros ensure correct initialization per board based on the enabled feature.
Changelog
0.3.0
- Unified BSP initialization using shared macros.
- Introduced prelude for simplified imports and initialization.
0.2.0
- renamed