展示HN:开源8通道脑机接口板(ESP32和ADS1299和OpenBCI GUI)
Show HN: Open-Source 8-Ch BCI Board (ESP32 and ADS1299 and OpenBCI GUI)

原始链接: https://github.com/Cerelog-ESP-EEG/ESP-EEG

## ESP-EEG:研究级生物传感板概要 ESP-EEG 是一款 8 通道生物传感板,专为脑电图 (EEG)、肌电图 (EMG)、心电图 (ECG) 和脑机接口 (BCI) 应用的研究而设计。它采用高精度德州仪器 ADS1299 ADC 和 ESP32 处理器,提供 250 SPS 的采样率以及 WiFi/蓝牙功能(测试版)。 主要特点包括通过真正的闭环有源偏置系统实现卓越的噪声抑制,与许多消费级设备相比,显著提高数据质量。开源固件、软件和原理图可随时获取,并提供支持性的 Discord 社区。 可以使用 OpenBCI GUI 的自定义分支通过 Lab Streaming Layer (LSL) 协议轻松流式传输和可视化数据,并与 Brainflow API 集成以进行高级分析。**至关重要的是,该设备未隔离,*必须* 由电池供电 – 切勿将其连接到市电,以避免触电和信号退化。** 此板仅供研究、工程和教育目的使用,并非医疗设备。

相关文章

原文

Cerelog Board

High-precision 8-channel biosensing board designed for EEG, EMG, ECG, and Brain Computer Interface (BCI) research applications

www.cerelog.com and Product Page: Here

Need Help or have a question? Discord Chat Community

Open Source Firmware, Software & Schematic included on this page

Contact: [email protected]

Need Help or have a question? Discord Chat Community

Product Page: Here

Product Usage Guide : Here and See Instructions file above for device usage

Video Product Overview: Here

Connecting Photo

Easy to use Software compatability:

Compatable with OpenBCI Gui (Custom fork) via **Lab Streaming Layer (LSL) ** protocol (What is LSL?)

Demo

Setup instructions and LSL Custom Python connection script : Here

A modified OpenBCI Gui has been forked above so you can visualize data easily and stream to other platforms. This works with it's LSL streaming capability via a special python script (in link above)!

ESP-EEG’s Python client software can stream data via the standard neuroscience software communication protocol Lab Streaming Layer. This means you can stream directly to your favorite neuroscience software or Matlab running on your laptop or remote computers, record data streams, and integrate ESP-EEG's data with other data streams.

Stream data to Brainflow API for complex data analysis :

image

Instructions on how to collect data from device with Brainflow API custom instance: Here

and

Custom instance of Brainflow Repo: Here for collecting data with the device.

Note: Test script to quickly view plot and aquire data -> Run 'Shared_brainflow-cerelog/python_package/cerelog_tests/filtered_plot.py' from in above repo. (Must download and run with full Brainflow instance to use)

NEW: WiFI Support - (Beta Testing) - For Use With OpenBCI GUI Fork / LSL

WiFi Signal Black

More info

📉 Superior Noise Reduction (Closed-Loop Bias)

Unlike many consumer EEG devices that use "open-loop" or passive grounding strategies, the ESP EEG implements a True Closed-Loop Active Bias (Drive Right Leg).

  • The Problem: Many competitors leave the bias feedback loop open, rendering the noise cancellation ineffective against movement artifacts and 50/60Hz hum. Their bias pin effectively becomes the average of the supply rails and acts as a ground on their device making the bias pin not function as effectively intended on the ADS1299 datasheet.
  • Our Solution: We utilize the full capability of the ADS1299 to measure the common-mode signal, invert it, and actively drive it back into the body.
  • The Result: A significantly lower noise floor and fewer artifacts, allowing for research-grade data capture even in non-shielded environments.

View hardware folder for device schematic

🔌 Hardware Pinout & Indicators

  • Status LED (GPIO 17):
    • 🟢 Solid On: Firmware loaded, ready to stream.
    • Off: Board not powered or boot failure.
  • Battery LED:
    • 🔴 Red: Charging.
    • 🟢 Green: Fully Charged.
  • Battery Connector: JST-PH 2.0mm (Red = +, Black = -). Supports 3.7V LiPo.
  • Electrodes: Standard touch-proof headers. (Pins 1-8 = Signal, SRB1 = Reference).

⚡ Technical Specifications

Feature Specification
ADC Texas Instruments ADS1299 (24-bit, Research Grade)
Channels 8 Differential Channels + 1 Active Bias (Noise Cancellation)
Sample Rate 250 SPS (Default)
Processor ESP32-WROOM-DA (Dual Core, WiFi/BT capable)
Connectivity USB-C (Data/Power) & WiFi/Bluetooth (Hardware Ready)
Montage Referential (SRB1 = Ref) by default. Configurable to Sequential. See firmware folder for more information

View firmware folder for firmware and modification instructions

NON-ISOLATED DEVICE: BATTERY OPERATION REQUIRED

This device does not contain galvanic isolation circuitry. To ensure user safety and prevent ground loops:

  1. ALWAYS use this device with a laptop running on BATTERY POWER.
  2. NEVER connect this device to a computer that is plugged into a wall outlet (Mains Power).
  3. NEVER use this device on a desktop computer.

Failure to follow these instructions introduces a risk of electric shock in the event of a mains surge and will significantly degrade signal quality due to ground noise.

This product is intended for research, engineering, and educational purposes only. It is not a medical device and has not been evaluated by the FDA. The product is not UL or FCC certified.

This evaluation board/kit is intended for use for ENGINEERING DEVELOPMENT, DEMONSTRATION, OR EVALUATION PURPOSES ONLY and is not considered by Cerelog Inc. to be a finished end-product fit for general consumer use.

We expressly disclaim any liability whatsoever for any direct, indirect, consequential, incidental or special damages, including, without limitation, lost revenues, lost profits, losses resulting from business interruption or loss of data, arising from the use of this product.

Only plug this device into a computer running off of battery power such as a Laptop running on its own battery supply or a raspberry pi powered by a portable battery bank. Do not connect to a mains powered device such as a PC because it is not isolated in the event of a power surge.

Cerelog Inc. assumes no liability for the performance, suitability, or use of any third-party products linked or recommended on this website.

联系我们 contact @ memedata.com