Hardware
Devices
ardEEG
ardEEG Intro

ardEEG

Measure EEG with an Arduino.

ardEEG is an open-source shield that plugs onto an Arduino UNO R4 WiFi and turns it into an 8-channel biosignal recorder. A Texas Instruments ADS1299 measures EEG, EMG and ECG, and the Arduino sends the data over Wi-Fi to a Python script on your computer. It's the lowest-cost way into the PiEEG family, and a great fit for students, makers and teachers.

ardEEG shield

⚠️

ardEEG is not a medical device. Run it from a small 5 V battery only, never from a computer's USB port or a wall charger while electrodes are on a person. Read Safety first.

At a glance

Channels8 biosignal inputs, plus reference and bias
ConverterTI ADS1299, 24-bit, simultaneous sampling
Sample rate250 SPS
Internal noiseAbout 0.5 µV RMS per channel (measured, see Signals & Datasets)
SignalsEEG, EMG, ECG
HostArduino UNO R4 WiFi (not included)
Link to the computerWi-Fi (UDP)
ElectrodesDry or wet Ag/AgCl, 2.54 mm header
PowerSmall 5 V power bank: up to 1 A, up to 1,000 mAh
SoftwareArduino sketch + Python script

How it works

 Electrodes 1–8 ─┐
 Reference (ear) ┼─► ardEEG ──SPI──► Arduino UNO R4 ──Wi-Fi──► Python on
 Bias (ear) ─────┘   (ADS1299)       WiFi                       your computer
                                       ▲
             5 V power bank ───────────┘
  1. Measure: the ADS1299 digitises all 8 channels at the same moment, 250 times per second.
  2. Collect: the Arduino reads each sample over SPI when the shield signals data ready, and packs 50 samples into one packet.
  3. Send: the packets go over Wi-Fi (UDP) to your computer, where a Python script filters and plots them.

ardEEG kit: cap, shield on the Arduino, power bank

ardEEG or PiEEG-8?

PiEEG-8ardEEG
HostRaspberry Pi 4 / 5Arduino UNO R4 WiFi
Channels88
LinkSoftware runs on the PiWi-Fi to your computer
Power5 V, 3 A, up to 10,000 mAh5 V, up to 1 A, up to 1,000 mAh
SoftwarePiEEG Server, BrainFlow, PythonArduino sketch + Python
Best forResearch, full BCI setupEducation, prototyping, embedded projects

What you can measure

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

See real recordings in Signals & Datasets.

Where it's used

Read signals from the brain, process them, and control something: a robotic arm, a computer, an exoskeleton, a drone or a toy car.

ardEEG applications

Get started

Video

How to measure EEG with ardEEG (opens in a new tab)

How to measure EEG with ardEEG (opens in a new tab)

Related

Citation

If you use ardEEG in research, please cite:

I. Rakhmatulin. Low-Cost Shield ardEEG to Measure EEG with Arduino Uno R4 WiFi. Preprints 2024, 2024051643. DOI: 10.20944/preprints202405.1643.v1 (opens in a new tab)

Support