

Eeg
Open Source 8-channel EEG Pi Pico Shield for <$80
- Size
- 45.5 × 52 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 64
- Nets
- 91
- Pads
- 306
- Tracks, vias
- 693, 109
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 11 Jul 2024
- Updated
- 24 Jan 2025
Overview
Eeg is an open-source printed circuit board by jwmke, from the jwmke/eeg repository on GitHub. It is a 4-layer board of 45.5 × 52 mm with 64 parts on 91 nets, routed with 693 tracks and 109 vias.
It is built around the ADS1299IPAGR, TPD4E1B06DCKR-TP and LM2664M6, with the TPS73225DBVR-TP, CAY16-103J4LF and W2A41C681KAT2A among its other parts. Its parts include 28 capacitors, 12 connectors, 10 resistors, 9 ICs and 1 inductor.
Main components
6ADS1299IPAGR
TQFP-64(10x10)-40℃~+85℃ 1.5MHz~2.25MHz、2.048MHz 1.8V~3.6V、4.75V~5.25V 121dB 24 4.5V 8 Programmable gain、Multiplexers、Internal reference source、Fault detection、Built-in temperature sensor、Simultaneous sampling control SPI TQFP-64(10x10) Analog Front End (AFE) ROHSTexas InstrumentsAnalog Front End (AFE)TPD4E1B06DCKR-TP
SOT-3630.6pF 14.5V 5.5V 9.5V 900pA Bidirectional ESD Four channels IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 SOT-363 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)LM2664M6
SOT-23-6-40℃~+85℃ -5.5V~-1.8V 1.8V~5.5V 12Ω 40mA 500uA 80kHz 91% Inverted Not supported SOT-23-6 Charge Pumps ROHSTexas InstrumentsCharge PumpsTPS73225DBVR-TP
SOT-23-5SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICUncategorisedCAY16-103J4LF
0603x410kΩ 4 62.5mW 8 ±200ppm/℃ ±5% 0603x4 Resistor Networks, Arrays ROHSBournsResistor Networks & ArraysW2A41C681KAT2A
0508100V 4 680pF Isolation X7R ±10% 0508 Capacitor Networks, Arrays ROHSKyocera AVXCapacitor Networks, Arrays
README
README.mdOpen-Source Affordable EEG PCB
An 8-channel EEG Pi Pico W shield, based off of OpenBCI's Cyton Biosensing Board, for 1/10th the price.
The heart of this PCB is a Texas Instrument's ADS1299, a low noise, 8-Channel, Analog-to-Digital Converter.
Instructions
- Update your SSID and PASSWORD in the pico/main.py file
- Upload the main.py to the Pi Pico W
- Run the pico/main.py on the Pico Pi W and note the printed IP
- Unplug the Pi Pico W from the PC and place it into the PCB
- Update the PICO_IP in the computer/plot_data.py file
- Run the computer/plot_data.py on a PC
- Plug a 3.7V Lipo battery into the PCB
- Blinking LED == Connecting, Solid LED == Succesfully streaming to PC
Schematics
Layout
Top
Bottom
Ground
AVSS/-2.5V
Parts
64| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 1µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C5, C9, C10, C12, C14, C17, C27, C29 |
| 7 | 10kΩ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3, R6, R7, R8, R9, R10 |
| 6 | 0.1µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C6, C8, C11, C15, C16 |
| 4 | 10µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C18, C19, C22 |
| 4 | CAY16-103J4LF | CustomLib:RES-ARRAY-SMD_0603-8P-L3.2-W1.6-BL | RN5, RN6, RN7, RN8 |
| 4 | Conn_01x01_Pin | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J5, J6, J7, J8 |
| 4 | W2A41C681KAT2A | CustomLib:CAP-ARRAY-SMD_6124-8P-L3.2-W1.6-BL | CN1, CN2, CN3, CN4 |
| 3 | 0.01µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C23, C28, C30 |
| 3 | 22µF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C20, C21, C24 |
| 3 | TPD4E1B06DCKR | CustomLib:tpd4e1b06dckr | U3, U4, U9 |
| 2 | Conn_01x20_Socket | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | J3, J4 |
| 1 | 1.5nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 1 | 100kΩ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 100µF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C13 |
| 1 | 1MΩ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7 |
| 1 | 1µH | CustomLib:IND_74438357010_WRE | L1 |
| 1 | 732kΩ | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | ADS1299IPAGR | CustomLib:PAG64_TEX | U1 |
| 1 | Conn_01x02_Pin | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J1 |
| 1 | Conn_01x09_Pin | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J2 |
| 1 | LM2664M6 | CustomLib:lm266 | U5 |
| 1 | TPS61023DRLR | CustomLib:SOTFL50P160X60-6N | U6 |
| 1 | TPS72325DBVT | CustomLib:72325 | U8 |
| 1 | TPS73225DBVR | CustomLib:73225 | U11 |
| 1 | TPS73233DBVT | CustomLib:73233 | U7 |
More from jwmke/eeg
1- 4 layers45.5 × 52 mm

Similar boards
- 2 layers89.9 × 42.7 mm

Monolith
Monolith-BCI/Trillium-PCB
We're a group of teens working on creating a BCI PCB to start running our own experiments on noise filtering, signal processing speed, and data collection.
89 parts5 - 4 layers80 × 54 mm

- 2 layers66.9 × 41.5 mm

EEG v2.kicad Auto pcb
aaronadamski/brainsolutions-eegboard
EEG Prototype Board for UCI Senior Design
115 parts - 4 layers61.3 × 61.3 mm

- 8 layers245 × 129 mm

- 4 layers61.4 × 61.3 mm

Cyton wired
BostonUniversitySeniorDesign/brain-4ce
Where thoughts become motion. Designed by BU ECE 2023 Senior Design Capstone Team 4 From left to right: Brendan Shortall, Mitchell Gilmore, Dayanna De La Torres, Jonathan Mikalov, Alexander Johnson
100 parts3 - 2 layers220 × 50 mm

NeuroVox v2.0
Swapnil007-Curious/NeuroVox-v2.0
NeuroVox v2.0 is a conformal 220×50mm forearm wearable PCB. Powered by an ESP32-S3, it captures high-res 4-channel EMG via AD8232, INA333, and ADS1299 ICs using leadless, integrated dry Ag/AgCl edge electrodes.
94 parts3 - 6 layers7.5 × 1.3 mm

Questions
How big is the Eeg PCB?
It measures 45.5 × 52 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Eeg use?
64 parts, built around the ADS1299IPAGR, TPD4E1B06DCKR-TP, LM2664M6 and TPS73225DBVR-TP. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Eeg KiCad files?
From the jwmke/eeg repository on GitHub, at the commit this page was made from: the board is v2/v2.kicad_pcb and its schematic PCB/5Vto-2V5.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Eeg design in my own project?
Its repository states no licence, so its author keeps all rights: ask jwmke before reusing the design.