Hardware
Devices
PiEEG-8
PiEEG-8 Intro

PiEEG-8

Turn a Raspberry Pi into an 8-channel brain-computer interface.

PiEEG-8 is an open-source shield that plugs straight onto the Raspberry Pi 40-pin header. It reads up to 8 channels of biosignals (EEG, EMG and ECG) through a Texas Instruments ADS1299 front end, and the Pi streams, records and processes the data in real time. Hardware, SDK and server software are all open source.

PiEEG-8 shield mounted on a Raspberry Pi

⚠️

PiEEG-8 is not a medical device. It is a tool for research, education and engineering. Run it from a 5 V battery only, never from the mains. Read Safety before the first recording.

At a glance

Channels8 biosignal inputs, plus reference and bias
ConverterTI ADS1299, 24-bit, simultaneous sampling
Sample rate250 SPS (default)
SignalsEEG, EMG, ECG
HostRaspberry Pi 4 or Raspberry Pi 5
Link to the PiSPI0 on the 40-pin GPIO header
ElectrodesDry or wet Ag/AgCl, 2.54 mm header
SoftwarePiEEG Server, Python SDK, BrainFlow
Power5 V battery (power bank) only

How it works

One shield, one Raspberry Pi, everything on battery power.

 Electrodes 1–8 ─┐
 Reference (ear) ┼─► PiEEG-8 ─SPI─► Raspberry Pi ─► PiEEG Server
 Bias (ear) ─────┘   (ADS1299)      4 or 5            │
                                     ▲                ├ dashboard :1617
               5 V power bank ───────┘                ├ WebSocket :1616
                                                      └ CSV · LSL · OSC
  1. Measure: the ADS1299 digitises all 8 channels at the same moment, 250 times per second.
  2. Transfer: the Pi reads each sample over SPI when the board signals data ready.
  3. Use: PiEEG Server filters the signal, shows it in the browser and streams it to your own code.

PiEEG-8 measurement setup: cap, shield on the Pi, power bank, monitor, keyboard and mouse

What you can measure

SignalWhat it showsTypical first test
EEGBrain rhythms: delta, theta, alpha, beta, gammaClose your eyes and watch alpha (8–13 Hz) rise
EMGMuscle activityClench a fist or the jaw
ECGHeart activityElectrodes on the chest or wrists

See real recordings in Signals & Datasets.

Who it's for

  • Researchers who want raw, unfiltered 24-bit data and full control over the ADC registers.
  • Students and teachers learning neuroscience, signal processing and embedded Linux on hardware they can see and modify.
  • Developers building BCI apps: stream over WebSocket, LSL or OSC, or use BrainFlow.

Get started

Related

Citation

If you use PiEEG-8 in research, please cite:

I. Rakhmatulin et al. PIEEG: Turn a Raspberry Pi into a Brain-Computer-Interface to measure biosignals. arXiv:2201.02228, 2022. arxiv.org/abs/2201.02228 (opens in a new tab)

I. Rakhmatulin et al. Raspberry Pi Shield – for measure EEG (PIEEG). 2021 5th International Conference on Electrical, Electronics, Communication, Computer Technologies and Optimization Techniques (ICEECCOT), pp. 410–413. DOI: 10.1109/ICEECCOT52851.2021.9707969 (opens in a new tab)

Support