Loading 3D model… large boards can take a moment.
[!WARNING] Hardware V2 Under Development The current version of this project (V1) has pending schematic and layout revisions. V2 is under active development with all necessary fixes. If you plan to fabricate or assemble this board, please wait for the official V2 tag and release before sending files to the fab.
EEGFrontier V1 is a compact EEG acquisition board built around the ADS1299-4PAGR and a Seeed XIAO RP2040.
This repository contains:
Please check the bom/ folder for the Bill of Materials and pricing information. A dedicated folder was created specifically to document BOM details and cost references.
EEGFrontier V1 is an open-source EEG acquisition board designed to capture real brain signals and stream them in real time to a computer for analysis and visualization. It focuses on learning, experimentation, and understanding attention and focus using raw EEG data.
The board connects to EEG electrodes and streams data over USB to a computer. Users flash the firmware to the XIAO RP2040, connect electrodes to the header, and read real-time EEG data using serial tools or custom software written in any language.
I made EEGFrontier to learn how real EEG hardware works beyond black-box consumer devices. The goal is to make neurotechnology more accessible to students by providing a platform where raw signals, hardware design, and firmware are fully open and modifiable.
The board is designed to connect dry electrodes and stream real-time data from the EEG channels.
START commandBTN_START)The firmware (in firmware/) provides:
cd firmware
pio run -e xiao_rp2040
Monitor (default baud rate is 921600):
cd firmware
pio device monitor -b 921600
HELPINFOSTATSREGSSTARTSTOPMODE BINMODE CSVREINITTEST ONTEST OFFSELFTESTLOFF ONLOFF OFFLOFF STATUSPINGfirmware/ - PlatformIO firmware for XIAO RP2040 + ADS1299assets/ - Images used in this READMEEEGFrontier.kicad_sch / EEGFrontier.kicad_pcb - KiCad project filesPendulum - Host softwarePendulum is the host software suite for EEGFrontier: it reads EEG data over USB, offers a local web dashboard (Reflex), and includes a desktop monitor for real-time focus visualization.
For full setup and usage instructions, see Pendulum/README.md.
I strongly recommend not attempting to fully hand-solder this PCB.
The board uses fine-pitch components and sensitive analog circuitry, which makes manual soldering difficult and error-prone. Instead, consider ordering the PCB fully assembled from a service such as JLCPCB.
If needed, you can then hand-solder only a few missing components — or none at all if everything is available for assembly.
⚠️ Important Safety Notice
This device interfaces electrically with the human body and must be used with caution.
The author assumes no responsibility for misuse, improper assembly, or unsafe operating conditions.
By using or building this device, you acknowledge that you understand the risks involved in working with bioelectrical signals and accept full responsibility for its use.
This project is not a medical device and is not intended for diagnosis, treatment, or clinical use.
Any data produced by this device should be considered experimental and for educational or research purposes only.
This project is released under the MIT License.
See the LICENSE file for details.
No comments yet. Be the first to ask about this board.