Hardware
Devices
IronBCI
IronBCI-8 Intro

IronBCI-8

A wireless brain-computer interface that fits in your hand.

IronBCI-8 is a low-cost, open-source, wearable BCI. It measures 8 channels of biosignals (EEG, EMG, ECG and EOG) with a Texas Instruments ADS1299, and an STM32 microcontroller streams them over Bluetooth Low Energy to a laptop, phone or browser. It runs from a small LiPo battery, so no Raspberry Pi, cables or power bank are needed.

IronBCI-8 with electrodes and the Android app

⚠️

IronBCI-8 is not a medical device. It is a tool for research, education and engineering. Never wear it while it is charging. Read Safety before the first recording.

At a glance

Channels8 biosignal inputs, plus reference and bias
ConverterTI ADS1299, 24-bit, simultaneous sampling
Sample rate250 SPS
SignalsEEG, EMG, ECG, EOG
WirelessBluetooth Low Energy
MicrocontrollerSTM32
ElectrodesDry or wet Ag/AgCl, 2.54 mm header
BatteryLiPo, 200 mAh recommended, 2.0 mm JST connector, charged over Micro USB
SoftwarePiEEG Cloud (browser), Android app, PiEEG Server, Python SDK, JavaScript SDK

How it works

Three stacked boards, one battery, no cables to the computer.

 Electrodes 1–8 ─┐
 Reference (ear) ┼─► ADC board ─► BLE board ─► Bluetooth LE
 Bias (ear) ─────┘   (ADS1299)    (STM32)        │
                         ▲                       ├ cloud.pieeg.com
       LiPo battery ─► Power board               ├ Android app
                                                 ├ PiEEG Server
                                                 └ Python / JS SDK
  1. Measure: the ADS1299 on the ADC board digitises all 8 channels at the same moment, 250 times per second.
  2. Send: the STM32 on the BLE board streams each sample over Bluetooth Low Energy.
  3. Use: open it in the browser, on an Android phone, or in your own Python or JavaScript code.

The three IronBCI-8 boards: ADC, BLE and power

IronBCI-8 or PiEEG-8?

PiEEG-8IronBCI-8
HostRaspberry Pi 4 / 5None: works on its own
LinkWired (GPIO, SPI)Wireless (BLE)
Channels88
Power5 V power bankSmall LiPo battery
Mobile appNoYes (Android)
Best forDesk setups, full register controlWearable and mobile BCI, quick demos

What you can measure

SignalWhat it showsTypical first test
EEGBrain rhythms: delta, theta, alpha, beta, gammaClose your eyes and watch alpha (8–13 Hz) rise
EMGMuscle activityClench the jaw or a fist
ECGHeart activityElectrodes on the chest or wrists
EOGEye movement and blinksLook left and right, blink

See real recordings in Signals & Projects.

Get started

Videos

IronBCI device introduction (opens in a new tab)Testing the mobile SDK app with IronBCI (opens in a new tab)
Device introduction (opens in a new tab)Mobile SDK app test (opens in a new tab)
How to program IronBCI (opens in a new tab)
How to program a BCI with IronBCI (opens in a new tab)

Related

Citation

If you use IronBCI-8 in research, please cite:

I. Rakhmatulin. IronBCI: A Low-Cost, Open-Source BCI Platform with Mobile SDK for Rapid Neurotech Prototyping. Preprints 2025, 2025071198. DOI: 10.20944/preprints202507.1198.v1 (opens in a new tab)

Support