HackEEG Arduino Shield Reads Signals from Your Brain (EEG), Muscles (EMG), and Heart (EKG)

Biosignals are signals from living beings that can be continually measured & monitored, and some common methods to measure those biosignals include electroencephalogram (EEG) to monitor the electrical activity in your brain, electromyography (EMG) for recording the electrical activity produced by skeletal muscles, and electrocardiogram (EKG or ECG) to measure electrical activity of your heartbeat.

Those can be used for brain interfaces which according to a recent Ericsson’s report may become commonplace by 2030 with users just thinking about commands, prosthetic arms, health and disease monitoring, and so on.

Starcat has designed the HackEEG shield to experiment with all those three methods using an Arduino board and electrodes.

HackEEGHackEEG features and specifications:

  • TI ADS1299 8-Channel, 24-Bit ADC for biopotential measurements
  • SPI EEPROM for storing configuration data
  • 8x analog-digital conversion (ADC) channels, each with a 24x programmable-gain amplifier (PGA).
  • Up to 4x shields can be stacked on one Arduino Due for a total of 32x EEG channels
  • DMA drivers can read and transfer 8x channels of 24-bit resolution data at up to 16,000 samples per second (the maximum rate of the ADS1299 chip). 32 channels can be read at 4,000 samples per second.
  • USB 2.0 HS (480 Mbps) connectivity when using Arduino Due
  • Jumpers for configuring most Arduino signals
  • Jumpers for power supplies to output -2.5 V to 2.5 V or 0 V to 5 V
  • Compatible with the Arduino Due, as well as Arduino Mega 2560 but with reduced sampling speeds for the latter
  • 5 V to 3.3 V voltage-level shifters included on-board.
Biosignals Measurements (EEG) Arduino + Raspberry Pi 4
HackEEG connected to a Raspberry Pi 4 sending Lab Streaming Layer data over WiFi

The board is open-source hardware and certified by OSHWA (US000027) with all files such as the Eagle CAD schematics and PCB layout available on Github. The company provides a Python client software and APIs to enable streaming of real-time data via Lab Streaming Layer, Pandas, NumPy, and other solutions.

Starcat also worked on a fork of OpenBCI to stream and visualize data as shown on the laptop above, or the screenshot below. OpenBCI works on Windows, Linux and Mac OS.

Click to Enlarge

HackEEG has already been used by various universities and organizations that work on neuroscience research, but the board does not have any medical certifications (e.g. FDA, CE, IEC), so it is not officially approved for medical or diagnostic use.

The Arduino shield has launched on Crowd Supply with a $46,500 funding target. Rewards start at $335 for HackEEG 8-channel Starter Kit with one HackEEG board, a ribbon cable, and a connector board with 10 DIN 42-802 touch-proof electrode connectors (8 inputs, 1 reference, 1 ground), and goes up to $,1775 for the HackEEG 32-channel Deluxe Kit with four HackEEG board, ribbon cables and electrode connectors, as well as one Arduino Due, 40 silver chloride EEG electrodes, Ten20 conductive paste (4 x 2oz), and NuPrep prep gel (4 x 4 oz). If you want something that works out of the box make sure you get a kit with an Arduino Due board and some electrodes. Shipping is free to the US and adds $15 to $30 to the rest of the world. The rewards are expected to ship to backers in April 2020.

Support CNX Software - Donate via PayPal, become a Patron on Patreon, or buy review samples
Notify of
1 Comment
newest most voted
7 months ago

What about EMG/ECG?