ADS1299 custom board firmware — ESP32 WiFi → brainflow CUSTOM_BOARD protocol #18
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/raven#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Firmware for the custom Merlin BCI PCB (ADS1299IPAGR + ESP32-WROOM-32E).
Hardware: see
hardware/bom/merlin-bci-rev0.csv. ADS1299 SPI → ESP32 → WiFi → host.Protocol: implement brainflow's CUSTOM_BOARD serial framing so the board appears as a standard brainflow source. brainflow serial format: start byte (0xA0), 8×3-byte 24-bit samples, accelerometer, stop byte (0xC0). Extend for WiFi UDP: same frame format over UDP socket.
Firmware stack:
Config: SSID/password stored in NVS (non-volatile storage). Serial setup mode on first boot.
Firmware lives in
hardware/firmware/in this repo. PlatformIOplatformio.iniat repo root for firmware builds.See also brainflow CUSTOM_BOARD docs for exact frame format.