Cerelog ESPâEEG: A ResearchâGrade 8âChannel Biosensing Board with ClosedâLoop Noise Suppression
Cerelogâs ESPâEEG delivers researchâclass 8âchannel biosensing for EEG, EMG, ECG, and BCI applications, powered by a Texas Instruments ADS1299 and an ESP32âWROOMâDA module. The firmware is openâsource and fully compatible with Lab Streaming Layer and Brainflow, while its closedâloop active bias circuitry provides superior noise rejection in nonâshielded environments. The board is portable, WiâFi ready, and safe to use only with batteryâpowered computers, as detailed in its extensive documentation and Discord community support.
Cerelogâs ESPâEEG is a compact, researchâgrade biosensing platform that offers eight differential analogâtoâdigital conversion channels and a dedicated activeâbias channel, all driven by a Texas Instruments ADS1299 24âbit ADC. Designed to accommodate EEG, EMG, ECG, and brainâcomputerâinterface (BCI) experiments, the board is integrated with an ESP32âWROOMâDA microcontroller that supplies WiâFi, Bluetooth, and USBâC connectivity.
## Key Features
- **OpenâSource Firmware & Schematic** â The full firmware, source code, and schematics are openly available, enabling developers to customize data acquisition, channel configuration, and driver logic.
- **Lab Streaming Layer (LSL) Compatibility** â Through a Python client, the ESPâEEG streams raw samples via the LSL protocol, allowing seamless integration with OpenBCIâGui (a custom fork), MATLAB, Python, and other neuroscience software. A dedicated LSLâPython wrapper is provided for quick setup.
- **Brainflow API Support** â Users can connect the board to the Brainflow framework for realâtime signal processing, feature extraction, and machineâlearning pipelines. Sample scripts and a custom repository instance are supplied in the project.
- **ClosedâLoop Active Bias** â Unlike many consumer EEG devices that rely on openâloop biasing, the ESPâEEG implements a true closedâloop scheme: the ADS1299 measures the commonâmode voltage, inverts it, and actively drives it back into the body via the DriveâRightâLeg pin. This results in a markedly lower noise floor and reduced 50/60âŻHz interference.
- **WiâFi (Beta) and Bluetooth** â The ESP32 core provides wireless data streaming, enabling mobile data capture without USB tethering.
- **BatteryâPowered, NonâIsolated Design** â The board accepts a 3.7âŻV LiâPo pack through a JSTâPH 2.0âŻmm connector and is explicitly designed for batteryâonly operation to eliminate grounding loops and electrical shock risk.
## Hardware Overview
| Item | Description |
|------|-------------|
| **ADC** | Texas Instruments ADS1299, 24âbit, researchâgrade resolution |
| **Channels** | 8 differential biosensing channels + 1 activeâbias channel |
| **Sample Rate** | Default 250âŻsamples per second (configurable) |
| **Processor** | ESP32âWROOMâDA, dualâcore, WiâFi/BT capable |
| **Connectivity** | USBâC for data and power, WiâFi, Bluetooth 4.2 |
| **Montage** | Default referential (SRB1Â =Â reference), configurable to sequential or other arrangements |
| **Indicators** | Status LED (GPIO17) â solid green when firmware succeeds; battery LEDs â red while charging, green when fully charged |
| **Connectivity** | JSTâPH 2âŻmm battery connector (red = +, black = â) |
The printed circuit board exposes standard touchâproof header pins for electrodes: signals on pins 1â8 and a dedicated reference on SRB1.
## Safety and Compliance
The ESPâEEG is a nonâisolated research tool and **must** be used only with laptop or Raspberry Pi systems that run on battery power. Connecting the board to a mainsâpowered PC or any other powered device exposes users to shock risk and introduces significant groundâloop noise that can degrade the signal quality.
> **Critical Safety Warning** â This device is *not* a medical device, has not completed regulatory testing (FDA, UL, or FCC), and is intended solely for engineering, research, and educational use. The manufacturer disclaims all liability for indirect, incidental, or consequential damages arising from its use.
## Getting Started
1. **Acquire the Board** â Purchase or request a development kit from Cerelogâs website (https://cerelog.com/esp-eeg).
2. **Install Firmware** â Clone the Git repository, flash the ESP32 with the provided firmware, and verify the boot status via the status LED.
3. **Configure Channels** â Use the included firmware folder to set channel mappings, calibration parameters, and montage options.
4. **Connect to LSL** â Launch the bundled Python LSL client or import the provided script into your own environment. OpenBCIâGui (the custom fork) will automatically detect the stream.
5. **Optional Brainflow Integration** â Import the provided Brainflow custom repository into your Python environment and follow the README to start collecting data streams.
6. **Start Experiments** â Attach the electrodes, monitor the realâtime plot in LSL or Brainflow, and record sessions.
## Community Support
- **Discord Chat Community** â Join Cerelogâs Discord server for quick troubleshooting, firmware tips, and discussion of experimental setups.
- **Documentation** â Full usage guides, schematics, and setup scripts are hosted in the productâs GitHub repository.
- **Video Overview** â A short product overview video is available through the product page, showcasing hardware setup, data streaming, and noiseâreduction demonstrations.
## Conclusion
The Cerelog ESPâEEG delivers a lowâcost yet researchâgrade platform for highâfidelity biosensing. Its closedâloop active bias architecture, openâsource software stack, and versatile connectivity options empower laboratories and practitioners to conduct precise EEG, EMG, ECG, and BCI research in a portable format. By adhering to the stringent safety guidelines outlined above, users can safely leverage the boardâs capabilities for cuttingâedge neurophysiological investigations.