No description
Find a file
2025-10-01 23:40:28 -07:00
.cargo feat: init esp32 project 2025-10-01 22:15:42 -07:00
assets feat: init esp32 project 2025-10-01 22:15:42 -07:00
src feat: make LED blink 2025-10-01 23:40:28 -07:00
.gitignore feat: init esp32 project 2025-10-01 22:15:42 -07:00
build.rs feat: init esp32 project 2025-10-01 22:15:42 -07:00
Cargo.lock feat: init esp32 project 2025-10-01 22:15:42 -07:00
Cargo.toml feat: init esp32 project 2025-10-01 22:15:42 -07:00
flake.lock feat: init esp32 project 2025-10-01 22:15:42 -07:00
flake.nix feat: init esp32 project 2025-10-01 22:15:42 -07:00
README.md feat: make LED blink 2025-10-01 23:40:28 -07:00
rust-toolchain.toml feat: init esp32 project 2025-10-01 22:15:42 -07:00

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)

Firebeetle 2 Board ESP32-C6 Boards

Thank you very much to DFRobot <3

A group picture including a DFRobot representative who was very lovely

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:

A group picture of Noisebridgers holding alchohol

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:

  1. Install Nix if you haven't already:

    • Follow the installation instructions at nixos.org
  2. 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.