Skip to main content

ESP32 FEAGI Firmware

ESP32 firmware templates for FEAGI deployment in both Standalone and Controller modes.

Modes​

Standalone Mode​

FEAGI brain runs directly on ESP32. The connectome is embedded in the firmware and neural processing happens on-device.

Controller Mode​

ESP32 acts as an I/O interface, communicating with FEAGI running on a separate device via Serial/WiFi/Bluetooth.

Building​

Firmware is built automatically via the FEAGI Desktop ESP32 Flasher tool. Configuration is injected at build time from the UI.

Supported Devices​

  • ESP32-WROOM-32 (ESP32 DevKit)
  • ESP32-S3 (ESP32-S3 DevKit)
  • ESP32-C3 (coming soon)

Directory Structure​

esp32/
├── firmware/
│ ├── standalone/ # Standalone mode firmware
│ │ ├── Cargo.toml
│ │ ├── build.rs
│ │ └── src/
│ │ └── main.rs
│ └── controller/ # Controller mode firmware
│ ├── Cargo.toml
│ ├── build.rs
│ └── src/
│ └── main.rs
└── README.md