| .cargo | ||
| assets | ||
| src | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
| rust-toolchain.toml | ||
Firebeetle 2 Board ESP32-C6
A project to control a Firebeetle 2 Board ESP32-C6 in Rust.
History
On September 28, 2025, DFRobot came to Noisebridge's afterparty for Maker Faire Bay Area 2025.
They very generously donated 90 pcs esp32 C6/ several esp32 C5/ several 4 Channel USB to Serial Converter (RS485 / RS232 / TTL)
Thank you very much to DFRobot <3
On September 30, 2025, a few Noisebridgers got together and started to hack on them. Jet brought up programming them with embedded rust. This repo is our attempt to work on them together. To commemorate we took this picture:
We used Kirkland Vodka to clean flux after soldering header pins
Setup
This project requires Nix for development. Follow these steps to set up the development environment:
-
Install Nix if you haven't already:
- Follow the installation instructions at nixos.org
-
Enter the development environment:
nix develop
Running
To run the project:
sudo cargo run --release
Note: The sudo command is required for accessing the USB serial port on most Linux systems.