Skip to the content
PCBKitNew board
4 layers120 × 120 mmEEG board, the printed circuit board in 3D

EEG board

iowlabs/TDAB

Repositorio para el proyecto de electromiografo

Size
120 × 120 mm
Copper layers
4
Thickness
1.6 mm
Parts
616
Nets
415
Pads
1,814
Tracks, vias
5,121, 586
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
7 Dec 2023
Updated
5 Nov 2026

Overview

EEG board is an open-source printed circuit board by iowlabs, from the iowlabs/TDAB repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 120 × 120 mm with 616 parts on 415 nets, routed with 5,121 tracks and 586 vias.

It is built around the AD8421ARZ, OPA277P and ADS1299-4PAG, with the OPA2277U, AP2112K-3.3 and TPS72325DBV among its other parts. Its parts include 292 capacitors, 184 resistors, 55 ICs, 23 connectors and 5 diodes.

Main components

6

README

README.md

Tremor Detection Adquisition Board

This device developed is an acquisition board for reading biometric signals from the human body, such as an EEG or EMG.

The board is based on the ADS1299, a 24-bit low-noise analog-to-digital converter developed for applications working with biopotential signals. The board uses a Teensy 4.1 as a DSP microcontroller to perform the tasks of synchronization, parameter configuration, ADC reading, and communication with the host.

The main feature of this equipment is that it has 6 analog signal conditioning channels that are fully configurable by software.

Each channel implements a band-pass filter whose gain and cut-off frequencies can be configured. The band-pass filter is implemented by two independent filters in cascade, one high-pass and one low-pass.

pcb of TDAB

Features

  • Designed to capture signals up to 1 kHz: ADC sampled at 16 kSPS, IMUs at 4 kHz, all samples streamed to the host
  • 6 independent software-configurable analog channels + 2 direct channels (8-channel ADS1299)
  • Bandpass configurable filter
    • Configurable lower cutoff frequency between 0.5Hz and 50Hz.
    • Configurable upper cutoff frequency between 100Hz and 10kHz.
    • Configurable channel gain.
  • Software-configurable channels
  • 24-bit ADC (ADS1299) with sampling rate up to 16 kSPS
  • 2 × MPU9250 9-DoF IMUs (16-bit, accelerometer range ±2 g, configurable up to ±16 g) over I2C
  • USB communication with the host
  • Real-time reading and data display interface.

LICENSES

ItemLicense
HardwareCERN-OHL-S-2.0
SoftwareGPL-3.0-or-later
FirmwareGPL-3.0-or-later
DocumentationCC-BY-SA-4.0

Hardware description

See doc/idea.md for the concept and doc/agents.md for the detailed technical reference (pinout, analog chain, protocol). Development progress is logged in doc/bitacora.md.

Electronics

Schematics

Layout

BOM

3D Model

Firmware

Software

Parts

616
QtyValueFootprintReferences
105100nCapacitor_SMD:C_0603_1608MetricC12, C13, C14, C102, C111, C114, C118, C120, C121, C122, C130, C131, C132, C134, C138, C140 +89
8510uCapacitor_SMD:C_0805_2012MetricC10, C11, C112, C113, C115, C116, C119, C123, C127, C128, C129, C133, C136, C137, C139, C142 +69
384.7kResistor_SMD:R_0603_1608MetricR10, R100, R101, R102, R124, R125, R126, R148, R149, R150, R174, R175, R178, R179, R180, R184 +22
3310kResistor_SMD:R_0603_1608MetricR18, R107, R108, R113, R114, R121, R131, R132, R137, R138, R145, R155, R156, R161, R162, R169 +17
25SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP10, JP11, JP12, JP13, JP14, JP15, JP16, JP17, JP18, JP19, JP20, JP21, JP22, JP23 +9
24100uCapacitor_SMD:C_1206_3216MetricC19, C20, C117, C124, C125, C126, C159, C166, C167, C168, C201, C208, C209, C210, C243, C250 +8
24160kResistor_SMD:R_0603_1608MetricR11, R12, R13, R16, R103, R104, R109, R110, R127, R128, R133, R134, R151, R152, R157, R158 +8
2420kResistor_SMD:R_0603_1608MetricR14, R15, R17, R19, R105, R106, R117, R118, R129, R130, R141, R142, R153, R154, R165, R166 +8
17100pCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C108, C110, C150, C152, C192, C194, C234, C236, C280, C282, C283, C285, C288 +1
1610MResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R74, R75, R98, R99, R122, R123, R146, R147, R172, R173, R176, R177
140.1uCapacitor_SMD:C_0603_1608MetricC77, C78, C79, C80, C99, C100, C146, C147, C188, C189, C230, C231, C272, C273
141kResistor_SMD:R_0603_1608MetricR27, R28, R29, R30, R87, R88, R111, R112, R135, R136, R159, R160, R181, R182
1333Resistor_SMD:R_0603_1608MetricR43, R44, R45, R46, R57, R95, R96, R119, R120, R143, R144, R167, R168
120.001uCapacitor_SMD:C_0603_1608MetricC62, C66, C67, C71, C141, C143, C183, C185, C225, C227, C267, C269
123.3kResistor_SMD:R_0603_1608MetricR35, R36, R37, R38, R91, R92, R115, R116, R139, R140, R163, R164
12AD5282Package_SO:TSSOP-16_4.4x5mm_P0.65mmU9, U10, U13, U14, U28, U30, U36, U38, U44, U46, U52, U54
12OPA2277Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3, U4, U11, U12, U25, U29, U33, U37, U41, U45, U49, U53
81nCapacitor_SMD:C_0603_1608MetricC2, C5, C109, C151, C193, C235, C281, C284
71uCapacitor_SMD:C_0805_2012MetricC88, C90, C92, C277, C278, C291, C292
6200pCapacitor_SMD:C_0603_1608MetricC55, C56, C135, C177, C219, C261
6AD8421Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2, U24, U32, U40, U48
6AD8475xRMZPackage_SO:MSOP-10_3x3mm_P0.5mmU15, U16, U31, U39, U47, U55
6HDR-2x1IoWLabsConnectors:JST-XH-2x1-2.5p-TH-VJ1, J2, J3, J9, J10, J11
6OPA277Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU7, U8, U27, U35, U43, U51
6~Package_SO:TSSOP-16_4.4x5mm_P0.65mmU5, U6, U26, U34, U42, U50
5470Resistor_SMD:R_0603_1608MetricR55, R56, R170, R171, R183
5HDR-4x1IoWLabsConnectors:JST-XH-4x1-2.5P-TH-VJ7, J15, J17, J18, J23
5LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5
3HDR-2x1Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ26, J27, J28
3HDR-3x1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ29, J30, J31
210nCapacitor_SMD:C_0603_1608MetricC104, C105
210uCapacitor_SMD:CP_Elec_4x5.3C93, C101
21MResistor_SMD:R_0603_1608MetricR58, R61
21uCapacitor_SMD:CP_Elec_4x5.3C95, C98
22.2uCapacitor_SMD:C_0805_2012MetricC106, C107
25uCapacitor_SMD:CP_Elec_5x5.4C85, C89
2636Resistor_SMD:R_1206_3216MetricR50, R54
2Conn_02x03_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4, J21
2LOGOIoWLabsLogos:IoWLabs_logo_25mmG***, G***
2ON OFFConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ16, J25
2OPA376xxDBVPackage_TO_SOT_SMD:SOT-23-5U56, U57
11.5nCapacitor_SMD:C_0603_1608MetricC103
1100uCapacitor_SMD:C_0805_2012MetricC94
110uCapacitor_SMD:CP_Elec_5x5.4C87
12.2uCapacitor_SMD:CP_Elec_4x5.3C91
1318Resistor_SMD:R_1206_3216MetricR51
1ADS1299-4PAGPackage_QFP:TQFP-64_10x10mm_P0.5mmU19
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U17
1Conn_02x04_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ22
1FUSEFuse:Fuse_1206_3216MetricF2
1G***kibuzzard-66F1C29Ckibuzzard-66F1C29C
1G***kibuzzard-66F1C1DBkibuzzard-66F1C1DB
1G***kibuzzard-66F1BE92kibuzzard-66F1BE92
1G***kibuzzard-66F1C19Ckibuzzard-66F1C19C
1G***kibuzzard-66F1BEC6kibuzzard-66F1BEC6
1G***kibuzzard-66F1C256kibuzzard-66F1C256
1G***kibuzzard-66F1BE81kibuzzard-66F1BE81
1G***kibuzzard-66F1C231kibuzzard-66F1C231
1G***kibuzzard-66F1C22Bkibuzzard-66F1C22B
1G***kibuzzard-66F1C248kibuzzard-66F1C248
1G***kibuzzard-66F1C1B9kibuzzard-66F1C1B9
1G***kibuzzard-66F1C285kibuzzard-66F1C285
1G***kibuzzard-66F1BD73kibuzzard-66F1BD73
1G***kibuzzard-66F1C1C3kibuzzard-66F1C1C3
1G***kibuzzard-66F1C172kibuzzard-66F1C172
1G***kibuzzard-66F1C1A7kibuzzard-66F1C1A7
1G***kibuzzard-66F1C23Ekibuzzard-66F1C23E
1G***kibuzzard-66F4DE44kibuzzard-66F4DE44
1G***kibuzzard-66F1BED1kibuzzard-66F1BED1
1G***kibuzzard-66F1BEAEkibuzzard-66F1BEAE
1G***kibuzzard-66F1BD5Dkibuzzard-66F1BD5D
1G***kibuzzard-66F1C265kibuzzard-66F1C265
1G***kibuzzard-66F1C187kibuzzard-66F1C187
1G***kibuzzard-66F1BE9Fkibuzzard-66F1BE9F
1G***kibuzzard-66F1C1F0kibuzzard-66F1C1F0
1HDR-2x1IoWLabsConnectors:Tb-2x1-5p-TH-VJ8
1LOGOIoWLabsLogos:moebius_3G***
1MEA1DIoWLabs:Miniature SIP 6pU20
1TCA9548APWRPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU21
1TPS72325DBVPackage_TO_SOT_SMD:SOT-23-5U23

The 613 most common of 616 parts.

Questions

How big is the EEG board PCB?

It measures 120 × 120 mm and has 4 copper layers, 1.6 mm thick.

What parts does the EEG board use?

616 parts, built around the AD8421ARZ, OPA277P, ADS1299-4PAG and OPA2277U. 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 board KiCad files?

From the iowlabs/TDAB repository on GitHub, at the commit this page was made from: the board is electronics/EEG_board/EEG_board/EEG_board.kicad_pcb and its schematic electronics/EEG_board/EEG_board/EEG_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EEG board design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 10 layers40 × 160 mmPsc daughter brd, the printed circuit board in 3D

    Psc daughter brd

    NSLS2/zupsc-hw

    Zynq UltraScale Power Supply Controller hardware

    345 parts1BSD-3-Clause
  • 4 layers74.3 × 148.8 mmSeniorDesign, the printed circuit board in 3D

    SeniorDesign

    mikemederos/STM32_PCB

    STM32F103C8-based PCB used to calculate 3-phase AC impedance to aid in detection of high-impedance faults.

    139 parts
  • 2 layers167.3 × 85.2 mmFinalCircuit, the printed circuit board in 3D

    FinalCircuit

    HarshitRaj3007/EDL2024

    Repository for our EDL project in year 2024. RRAM Characterization using FPGA.

    59 parts1
  • 2 layers160 × 100 mmPIAD-18bits, the printed circuit board in 3D

    PIAD-18bits

    lnls-sirius/SPIxCONV

    This project consists of an 18-bit analog input (ADC) and output (DAC) within a range of 20 V (± 10 V) and 32 digital pins that can be either as inputs or outputs.

    178 parts1MIT
  • 2 layers80 × 110 mmBed mainboard pcb, the printed circuit board in 3D

    Bed mainboard pcb

    arrowtip/bed-mainboard_pcb

    Simple PCB for using an ESP32 board to control Neopixel-LEDs based on audio-spectrum recorded by mircrophone. Boards also includes interface for a rotary encoder and i2c devices.

    33 partsMPL-2.0
  • 2 layers121.9 × 55.9 mmPotentiostat KiCAD Prohject, the printed circuit board in 3D

    Potentiostat KiCAD Prohject

    yashil3/Pocket-Potentiostat

    Potentiostat for applying cyclic voltammetry to electrolyte

    81 parts
  • 2 layers48.3 × 105.4 mmControl rev3, the printed circuit board in 3D

    Control rev3

    PaulStoffregen/O_C_T41

    Ornament and Crime Optimized With Teensy 4.1

    127 parts164