by Starcat

8-32 channel TI ADS1299 Arduino shield for EEG, EMG, and EKG bio-signals acquisition

View all updates Dec 20, 2019

Streaming HackEEG data via Raspberry Pi

Streaming HackEEG data via WiFi

You can stream HackEEG data wirelessly via Wifi using a Raspberry Pi 4. This update will go over how to do that. (Note that you can also stream data wirelessly from a laptop to another laptop too, though I’m not covering that here.)

With this setup, the HackEEG, Arduino Due, and Raspberry Pi are portable, and can move around as long as you are connected to WiFi. This requires a bit of manual setup. If there’s interest, later in the campaign I’ll post a disk image that can connect to HackEEG and start streaming automatically. In the meantime, here’s how to do it.

You will need a HackEEG, an Arduino Due, and a laptop with OpenBCI set up to do local streaming like we set up in the last update. (Or read more how to set this up on the hackeeg documentation site.)

You’ll also need the following items (I’m providing Amazon links to example items for convenience:

These instructions are an overview. Detailed instructions can be found on the hackeeg documentation site.


  1. Set up the Raspberry Pi 4 with Raspbian Linux.
  2. Configure it to connect to your WiFi access point.
  3. Install Python and pipenv
  4. Install HackEEG
  5. Connect the Raspberry Pi 4 to the USB power bank battery and to the Arduino Due and HackEEG.
  6. ssh to the Raspberry Pi 4
  7. Start hackeeg_stream with the --lsl option to send Lab Streaming Layer data over the network.
$ hackeeg_stream --sps 500 --continuous --lsl
  1. Make sure the laptop with OpenBCI is connected to the same WiFi access point.
  2. Start OpenBCI
  3. Select Live (from Lab Streaming Layer)
  4. Click Start Streaming
  5. It should look something like this

HackEEG connected to a Raspberry Pi 4 sending Lab Streaming Layer data over WiFi


Right now all the software is in the ADS129x-tools under the ads129x_client directory; this will soon be moving to Starcat’s hackeeg-client-repo.

$26,075 raised

of $8,455 goal

308% Funded! Order Below

Product Choices


HackEEG 8-Channel Basic Kit

Includes one HackEEG, a ribbon cable, and an electrode connector.


HackEEG 8-channel Starter Kit

Includes one HackEEG board, a ribbon cable, and a connector board with ten DIN 42-802 touch-proof electrode connectors (eight inputs, one reference, one ground).


HackEEG 8-channel Deluxe Kit

Includes one HackEEG, a ribbon cable, an electrode connector, Arduino Due, ten silver chloride EEG electrodes, two ounces of Ten20 conductive paste, and four ounces of NuPrep prep gel.


HackEEG 32-channel Deluxe Kit

Includes 4 x HackEEG, 4 x ribbon cable, 4 x electrode connector, 1 x Arduino Due, 40 x silver chloride EEG electrode, 4 x two ounces Ten20 conductive paste, 4 x four ounces NuPrep prep gel.



Electronics R&D company specializing in open source hardware and high performance biosignals acquisition equipment; creator of the HackEEG shield successfully launched on Crowd Supply in 2020

Adam Feuer


PCB Fabrication & Assembly

Plastics One Technologies

Components Manufacturing

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: