Why this exists

Research-grade multichannel EEG hardware is expensive and closed. Adam-EEG set out to prove that a 32-channel, simultaneous-sampling, standalone-logging EEG acquisition board could be built from commodity parts, in a hobbyist CAD tool, at a fraction of the cost — fully open, so anyone can build on it rather than starting from a datasheet.

Technical specifications

Analog front end4 × Texas Instruments ADS1299 — 24-bit, 8-channel, simultaneous-sampling, low-noise biopotential ADC
Total channels32 unipolar channels + common reference, fully simultaneous (no muxing)
AFE interconnectMulti-device SPI daisy-chain — shared SCLK/DIN/DOUT/DRDY, individual CS1–CS4 per ADS1299
Controller2 × ATmega328 (SMD, Arduino-compatible core)
Programming2 × 6-pin AVR ISP headers
Onboard storagemicroSD socket — standalone data logging, no host PC required
PowerOnboard bipolar analog rail generation: LM2663 switched-capacitor inverter + LP5907 / TPS723xx LDOs
Board2-layer, 97.2 × 81.9 mm (~79.6 cm²), 2 × Ø3.2 mm mounting holes
Complexity354 schematic parts / 229 placed board elements
CAD formatEAGLE 6.6.0 XML (.sch / .brd) — single schematic sheet
LicenseApache License 2.0

Connectors & pinout

Extracted directly from the schematic's named nets:

  • ARDUINO_CONN (1×11): full SPI daisy-chain + control breakout — CS1–CS4, SCLK, DIN, DOUT, DRDY, RST, PD, STRT — lets an external Arduino-compatible host drive all 4 ADS1299 directly.
  • ELECTRODES_P&N (1×18): primary differential electrode input header.
  • ELECTRODES / ELECTRODES1 / ELECTRODES2 (3× 1×8): buffered per-channel output/test points for 3 of the 4 ADS1299s.
  • POWER_PIN (1×2): +5V / AGND main power input.
  • JP3–JP5: in-line jumpers on the SPI DIN/DOUT/SCLK lines.

System architecture

Each ADS1299 samples 8 channels simultaneously; the four devices share one SPI bus in TI's standard multi-device daisy-chain topology (DOUT of one feeds DIN of the next), so all 32 channels are read out in lockstep with no channel-to-channel skew. The dual ATmega328 controller manages the chain and streams data to the onboard microSD card for fully standalone logging — no host PC required for a recording session.

Safety & disclaimer

This is an open-hardware research/prototyping board, not a certified medical device. It has not undergone FDA/CE or equivalent regulatory clearance, and no formal patient-isolation or leakage-current certification has been performed. Power it only from isolated, battery-backed supplies — never connect a build to mains-powered equipment while it is attached to a person.

Full source

Complete EAGLE schematic + board files, a detailed README (with the connector pinout table and a passive-component reference derived straight from the netlist), and contribution guidelines are all in the GitHub repo: github.com/shiva16/Adam-EEG