HackEEG - ADS1299 Shield
This is an Arduino Due shield for the TI ADS1299 EEG system-on-a-chip. This is a system-on-a-chip that includes all commonly-required features for extracranial electroencephalogram (EEG) and electrocardiography (ECG) applications.
This board has been tested, works, and is in use in major research labs in the US and Europe. Design files for two connector boards are included:
- connector-8: this has 9 DIN 42-802 medical electrode connectors (8 single-ended inputs, one ground)
- connector-12: this has a 12-position screw-terminal connector with 8 single-ended inputs, ground, analog power, digital power, and bias electrode.
I intend to eventually design a case and will post the files here when I do.
I can provide limited support for for individuals. Commercial support is available for corporations.
- Up to 4 shields can be stacked on one Arduino Due, for a total of 32 EEG channels
- DMA drivers can read and transfer 8 channels of 24-bit resolution data at 16,000 samples per second (Arduino Due only)
- SPI EEPROM for storing configuration data
- Jumpers for configuring most of the data and control lines to the Arduino
- 2 board-stacks can be daisy-chained and clock-synchronized to capture 64 EEG channels (this is experimental)
- Level shifters mean the board is compatible with both the Arduindo Due and Arduino Mega2560.
- Single-ended and differential inputs are available on the electrode connector.
When used with humans, mammals, or other higher animals, this board is meant to be used only in battery powered systems. It has no patient isolation circuitry. Don't connect it, or any system it is connected to, to mains (wall or AC) power. Use at your own risk.
The Arduino Due and Mega2560 driver software for this board can be found in the hackeeg-driver-arduino repository.
If you have questions, comments, or improvements, I would love to know them!