Get up and running with Embassy in seconds.
- Supports STM32*, NRF*, and ESP32(C3/S3)
- Generates project structure
- Toolchain
- Probing
- Dependencies
- Profiles
- Formatting
Refer to the tracking issues for proposed changes.
This utility will also create the cargo project, so wherever you would normally run cargo new ..., run:
cargo embassy init {project_name} args...You can see how the init command works with:
cargo embassy init --helpTo run the project, use:
cargo run
...or to deploy the project without RTT:
cargo embed
defmtcan be removed for production deployments by disabling the "debug" feature with--no-default-features.
Create a new Embassy project for the STM32G031K8:
cargo embassy init my_project --chip stm32g031k8Create a new Embassy project for the NRF52840:
cargo embassy init my_project --chip nrf52840Create a new Embassy project for the NRF52832_xxAA and Softdevice S132
cargo embassy init my_project --chip nrf52832_xxAA --softdevice s132Create a new Embassy project for the ESP32S3
cargo embassy init my_project --chip esp32s3