Bench modeSteps, parts, and safety only. Big type for a phone at the bench.
Phase 0: The MapReference6 min

Set up a bench

From zero dollars to a real instrument, in tiers. Buy the smallest one that lets you start this week.

You are skimming: the title, the first figure, and the short version. Switch to Read in the header for the full page, or Deep to open every deep dive.

A bench is not a room. It is a shoebox of parts, a laptop, and a corner of a desk. Here are four tiers. The first costs nothing and gets you through Phase 1’s zero-dollar project. The second costs about the price of a textbook and covers every project in Phase 1. The third adds the real instrument. The fourth is borrowed.

Tier 0: the laptop you already have

Python 3, the MNE-Python library, and real EEG downloaded from PhysioNet. Every simulator on this site. Every explainer. If you have no money this month, start here; nothing you learn is wasted, and you will know exactly which parts you want when you can buy them.

Install Python from the official installer or Miniforge. Then:

pip install mne numpy scipy matplotlib

Tier 1: the starter bench

Everything for the SpikerBox, one channel of EEG, muscle-to-motion, and the eye joystick. The multimeter and the soldering iron will outlast your degree.

Tier 1

PartWhereQtyApprox.
A laptop you already own, with Python 3
Windows, macOS, or Linux. Install Python via the official installer or Miniforge; MNE-Python and NumPy via pip.
Your bag1free
9 V batteries and snap connectors, ×4
Two batteries give you a ±9 V split supply. Never power anything touching skin from the wall or from a laptop USB port.
Any store1$10
AD8232 heart-rate monitor breakout
A complete biopotential front end on a board. Use it to compare against your own amplifier, and to see what a good DRL looks like.
SparkFun, Adafruit1$20
Alligator clip leadsAmazon1$6
Arduino Nano Every or Uno (10-bit ADC, USB serial)
A clone works. You need a real analog input; the Nano Every and Uno are the simplest path to the Web Serial plotter.
Arduino store, Amazon, Micro Center1$15
Digital multimeter
You will use this more than any other tool. Auto-ranging saves time.
Amazon, Harbor Freight, Micro Center1$25
Disposable snap ECG electrodes, pack of 50, and snap leads
For EMG and as a quick ground/reference. Snap leads with alligator or 3.5 mm ends.
Amazon1$12
ESP32 DevKit (or Raspberry Pi Pico)
For streaming from the ADS1299 board over USB later. Either board works; pick one ecosystem and learn it.
Adafruit, SparkFun, Amazon1$8
Flush cutters, wire strippers, tweezersAmazon1$15
Full-size breadboard, ×2, and jumper wiresAdafruit, Amazon1$12
Gold cup EEG electrodes, set of 5 with leads
Reusable. Clean them after each use. Touch-proof (DIN 1.5 mm) connectors are the standard.
Amazon, OpenBCI shop, medical suppliers1$30
Hobby servo (SG90)
For muscle-to-motion.
Adafruit, Amazon1$4
INA128 instrumentation amplifier (DIP-8), ×2
The AD620 or INA118 are interchangeable for our purposes. Get the through-hole DIP version for breadboards.
Digi-Key, Mouser2$18
LM386 audio amplifier
Drives a small speaker so you can hear spikes.
Digi-Key, Mouser, Amazon1$2
Pinecil soldering iron (USB-C powered) and a spool of solder
Or any temperature-controlled iron. Lead-free solder is fine; get flux.
Pine64 store1$35
Resistor and capacitor assortment
1% metal-film resistors matter for the instrumentation amplifier's balance. Include 0.1 µF ceramics and a few 1 to 10 µF film or ceramic caps.
Amazon, Adafruit1$15
Sewing pins or fine steel wire for insect electrodes
A pin in the cockroach leg, another as reference. Backyard Brains sells proper ones if you want them.
Any store1$2
Small 8 Ω speakerAdafruit, Amazon1$3
Ten20 conductive paste, one jar
Holds the cups on and lowers impedance. Nuprep skin gel helps too.
Amazon, medical suppliers1$12
TL072 or OPA2134 dual op-amps, ×4
For filters, the DRL circuit, and the audio stage of the SpikerBox.
Digi-Key, Mouser1$4
Total (prices drift; treat as a ceiling)$248

Three notes on the list. Buy the through-hole (DIP) version of the instrumentation amplifier so it fits a breadboard. Get two 9 V batteries, not one, because a split supply makes the amplifier design much simpler. And do not skip the multimeter for a cheaper one; you will use it more than any other tool.

Tier 2: the real instrument

The fabricated board (or an OpenBCI Ganglion if you would rather buy and reverse-engineer), a USB oscilloscope, a signal generator, and supplies for making electrodes and a phantom head. This is Phase 2.

Tier 2

PartWhereQtyApprox.
3D printing access (campus makerspace) or a Bambu A1 Mini
Free on campus after the safety certification. Buying your own is ~$250 and is worth it by Phase 2 if you use it weekly.
Marriott Library or Lassonde makerspace; Bambu Lab if buying1free
Conductive silicone or carbon-loaded TPU filament for dry electrodesAmazon, Protopasta1$25
Eight dry EMG electrode pads or snap electrodes and a fabric armbandAmazon1$20
OpenBCI Ganglion (4 channels), an alternative to building the ADS1299 board
Buy this instead of building if you want to get to decoding faster. Then reverse-engineer it. Cyton (8 channels) is ~$1000.
OpenBCI shop1$250
Signal generator (cheap DDS module, or use the scope's built-in)
Drives the phantom head dipoles at known amplitudes.
Amazon1$20
Silver wire (0.5 mm) and household bleach for Ag/AgCl plating
Chloriding in bleach or by electrolysis in saline turns bare silver into a proper Ag/AgCl electrode.
Jewelry suppliers, Amazon1$15
Unflavored gelatin or agar, table salt, plastic bowl
Saline concentration around 0.9% by weight matches tissue conductivity to within a factor you can calibrate.
Grocery store1$10
USB isolator (ADuM3160/4160 based)
Lets the board talk to a laptop on charger power without connecting the laptop's ground to you. Batteries are still simpler.
Amazon, Adafruit1$20
USB oscilloscope (Hantek 6022BE class) or a Rigol DHO800 if budget allows
A real bench scope is better; the engineering building has them. A USB scope on your desk is what you will actually use at midnight.
Amazon, Rigol1$70
Your ADS1299 board, fabricated and assembled by JLCPCB (5 boards, 2 assembled)
The ADS1299 itself is ~$60 in single quantity and dominates the cost. Order two assembled so one can die.
JLCPCB1$140
Total (prices drift; treat as a ceiling)$570

The board dominates the cost because the ADS1299 chip is about sixty dollars in single quantity. Order two assembled so one can die. A campus makerspace covers the 3D printing for free once you have done its orientation.

Tier 3: borrowed

The nanofab, a lab’s rig, the machine shop, a bench oscilloscope in the engineering building. Phase 6 lives here, and pieces of Phase 2 do too. The only way in is the research ladder, which is why it starts in Phase 1.

Tools you will wish you had bought earlier

A cheap USB microscope for inspecting solder joints. A set of test-lead adapters (BNC to alligator, 3.5 mm to touch-proof) because half of biopotential work is connectors. A label maker. Small parts drawers. A notebook that lies flat.

Renting the output instead of owning the machine

For anything you cannot make on campus: PCBs and assembly from JLCPCB or PCBWay for a few dollars; laser-cut or waterjet metal and acrylic from SendCutSend; resin, nylon, or metal prints from JLC3DP or Craftcloud. Most student hardware projects never need a machine of their own.