WalkEEG is an open-source EEG, ECG and EMG platform — including hardware schematics, firmware, a Flutter app for both iOS and Android, and a cloud backend for data storage. Built for researchers, educators, and BCI enthusiasts.
CMRR
Live Sampling
BLE 5.0 · 2M PHY
MIT License
Every living cell produces tiny electrical potentials. Those potentials are strong enough to be picked up from the body's surface, and each one tells a different story.
From hardware to data processing — a fully open EEG pipeline.
Full hardware schematics for the acquisition board. Analog front-end with instrumentation amplifiers, anti-aliasing filters, and high-precision ADC.
nRF52840 firmware on Zephyr with Nordic Connect SDK. BLE 5.0 with 2M PHY (2 Mbps raw), Data Length Extension (27−>251 byte payload) and a long ATT MTU, so multi-channel biosignals stream at 500 Hz without dropped frames.
Real-time waveform visualization software (LabVIEW-based). Supports multi-channel EEG display, signal monitoring, and data logging. Available in English and Chinese.
Serverless AWS stack (SAM) with Cognito auth, direct S3 upload, and DynamoDB metadata. Record a session on the app, upload it, and retrieve it from any device.
Flutter app for iOS and Android. Connects directly over BLE, displays live waveforms with QRS detection and HRV metrics, and can relay raw frames to a local server.
Browser-based real-time viewer. The phone forwards 8-channel data over WebSocket at 500 samples/s; open a URL and watch the same signal live — no install, no disk writes.
From electrode to insight — five simple steps.
EEG electrodes capture brain electrical activity. The analog front-end amplifies and filters the raw signal with precision instrumentation.
The nRF52840 digitizes the signal and streams it wirelessly over BLE 5.4 to a phone or computer with low latency.
See the signal live — in the Flutter app on your phone, the 500 Hz browser dashboard, or the desktop oscilloscope. Adjust gain and timebase, and record sessions.
Upload recorded sessions to the cloud backend, where they are stored securely and can be pulled back down on any device for later review.
The mobile app streams live frames to a WebSocket relay, so anyone on the network can watch the same 500 Hz signal in a browser — or upload sessions to the Data Portal.
WalkEEG is free and open-source. Contribute, fork, or build upon it.
Download the source, build your own EEG, and start exploring brain activity today.