OpenBCI Documentation
website·Indexed 35 days ago
https://docs.openbci.com/Technical documentation for OpenBCI biosensing hardware and software. Includes guides for Cyton and Ganglion boards, the OpenBCI GUI, BrainFlow SDK, and the Cyton Command Protocol. Covers firmware programming, hardware assembly for Ultracortex headsets, and integration with third-party software like LSL, OpenViBE, and BioEra.
What's inside OpenBCI
- The Ultracortex Mark 4 is an open-source, 3D-printable headset used for recording research-grade brain activity (EEG). It is designed to be compatible with OpenBCI Biosensing Boards, specifically the Cyton (8-channel) and CytonDaisy (16-channel) boards.
Overview of EmotiBit biometric sensor capabilities
EmotiBit is a wearable sensor module designed for capturing high-quality emotional, physiological, and movement data. It supports wireless data streaming to various platforms or direct recording to a built-in SD card. The device provides 16+ biometric data streams across the following categories:
- PPG (3-wavelength): Used to derive heart rate, heart rate variability, respiration, oxygen saturation, and hydration.
- EDA / GSR (Electrodermal Activity / Galvanic Skin Response): Measures sympathetic nervous system responses related to cognitive and emotional arousal.
- 9-axis IMU (Accel, Gyro, Mag): Used to derive movement, activity, gesture, rotation, and cardinal direction.
- Body Temperature: Used to assess health and emotional reactions.
Overview of the cEEGrid Around-The-Ear EEG Bundle
The cEEGrid is a flexible, reusable electrode array designed for discrete recording of electrophysiological changes (such as EEG, ECG, and EMG) from positions around the ears. The cEEGrid Around-The-Ear EEG Bundle provides a system to collect 16 channels of data. Because it utilizes the OpenBCI Cyton + Daisy hardware, it is fully compatible with the OpenBCI GUI and the BrainFlow library.Overview of OpenBCI Financial Conflict of Interest (FCOI) Policy
OpenBCI maintains a policy to ensure that research funded by the National Institutes of Health (NIH) and the Public Health Service (PHS) is conducted objectively and without bias. This policy implements regulatory requirements from 42 CFR Part 50 Subpart F and 45 CFR Part 94. It applies to all 'Investigators' participating in PHS/NIH-funded research, including grants and cooperative agreements. Note that these regulations do not apply to SBIR or STTR Phase I applications or awards.Overview of OpenBCI Ganglion Board documentation
The OpenBCI Ganglion is a 4-channel Biosensing Board. Technical resources for this board include:
- Spec Overview: Component explanations and circuit schematics.
- Data Sheet: Definitions of the Ganglion data format.
- OpenBCI Ganglion SDK: Documentation on the byte string command protocol used to communicate with the board.
- Board Programming Tutorial: Instructions for updating firmware or customizing the board (optional for users using the board out-of-box).
Overview of OpenBCI Learning Pages and Documentation
The OpenBCI Learning Pages provide comprehensive guides and tutorials for setting up and using OpenBCI gear. The documentation is organized into the following key areas:
- Getting Started: Initial setup for OpenBCI equipment.
- Cyton Board: Tutorials and examples for Cyton and Cyton+Daisy boards.
- Ganglion Board: Tutorials and examples for the Ganglion board.
- Headwear & Electrodes: Guides for headsets, headbands, electrode caps, and electrode types.
- Third-Party Hardware: Information on compatible non-OpenBCI accessories.
- Software: Instructions for connecting to hardware using OpenBCI software and third-party tools like MATLAB and OpenVIBE.
- For Developers: Resources for developing with OpenBCI technology.
- Troubleshooting: Fixes for common hardware and software issues.
- Examples: Community-led projects.
- FAQ: Frequently Asked Questions.
Overview of the ThinkPulse Active Electrode Kit
The ThinkPulse™ Active Electrode Kit (by Conscious Labs) provides research-grade dry, active electrode EEG sensors. It is designed as an add-on for the Ultracortex EEG Headset and is compatible with 8- and 16-channel Ultracortex setups using OpenBCI Cyton or CytonDaisy boards. Note: This product has been discontinued and is no longer sold by OpenBCI.Integrate EmotiBit for physiological and movement data
EmotiBit is a wearable sensor module that streams 16+ signals, including EDA, 3-wavelength PPG, high-resolution body temperature, humidity, and a 9-axis IMU. It is designed to complement EEG recordings by adding emotional and movement data. The hardware is Arduino-compatible, the software is open-source, and it supports wireless data streaming or direct recording to a built-in SD card.Dryode Hardware Compatibility and Usage
The Dryode is a flexible dry electrode designed for biopotential data acquisition, including ECG, EMG, and EEG. It serves as a waterproof, research-grade replacement for standard gel-based snap electrodes. It is compatible with OpenBCI Cyton, CytonDaisy, and Ganglion boards using OpenBCI snap electrode cables or most standard snap electrode cables. Note: This hardware version has been deprecated and is no longer in production.Contact OpenBCI for general inquiries or affiliate programs
For general questions or to inquire about becoming an approved OpenBCI Affiliate or Reseller, contact the team via email.Email: contact@openbci.comUse OpenBCI GUI for data visualization and processing
The OpenBCI GUI is a standalone application for macOS, Windows, and Linux used to visualize and process data from Ganglion, Cyton, and Cyton with Daisy devices. Key capabilities include:
- Real-time data cleaning via filters and processing tools.
- Data export via UDP, OSC, LSL, and Serial to third-party software like MATLAB and Neuropype.
- Analysis using Python and Brainflow.
- Built-in widgets for Band Power, Spectrogram, Accelerometer, and EEG Head Plots.
- Ability to customize layouts, change gain, and check impedance for individual channels on the CytonDaisy board.
OpenBCI WiFi Shield Overview and Sampling Rates
The OpenBCI WiFi Shield enables biodata streaming over WiFi for OpenBCI boards, offering higher sampling rates than Bluetooth. It can be controlled via HTTP requests and transmits data as JSON objects in nanovolts.
Supported Sampling Rates:
- Cyton: 50Hz, 500Hz, 1000Hz, 2000Hz, 4000Hz, 8000Hz, and 16000Hz.
- Cyton + Daisy: 250Hz, 500Hz, 1000Hz, 2000Hz, 4000Hz, and 8000Hz.
- Ganglion: 200Hz, 400Hz, 800Hz, 1600Hz, 3200Hz, 6400Hz, and 12800Hz.
Note: When using the OpenBCI GUI with Cyton+WiFi or Cyton+Daisy+WiFi, the UDPx3 protocol is recommended over TCP or UDP.