Loading 3D model… large boards can take a moment.
Muscle intent in → bionic motion out.
EMGBand / Hand Bionic is a full-stack, open hardware kit that turns forearm muscle signals into predictable, servo-safe hand motion. It is built to be hackable, reproducible, and fast to demo: one bill of materials, one firmware pair (ring + hand), one Flutter app to calibrate and ship.
Designed for makers, researchers, and product teams, EMGBand focuses on reliability, safety, and repeatability. The repo bundles manufacturing-ready assets (Gerbers, BOMs), production photos, a tested ESP32 firmware pair, and a Flutter app that makes calibration and demos straightforward.
Wearable EMG ring + controller blocks from the latest build.
See how the wearable comes together before diving into schematics or code.
📸 Assembled unit 1 | 📸 Assembled unit 2 | 📸 Assembled unit 3 |
🖼️ Side profile | 🔬 Sensor block close-up | 🔗 Strap view |
Live demo videos
| Layer | Highlights |
|---|---|
| 🛠️ Hardware | Low-noise EMG front-end, modular controller blocks, ready-to-manufacture assets, BOMs aligned to the photos you see. |
| 🧠 Firmware | ESP32 (ring + hand), FreeRTOS, NimBLE, OTA-ready, Line/Radar classifiers, servo current and motion guards to avoid stalls. |
| 📱 App | Flutter UX for BLE JSON control, half-float EMG streaming, auto pair/connect, per-user calibration, and live plots. |
Signal path in two stages: capture and clean EMG on the ring, classify intent and drive actuators on the hand controller. Calibration data lives in the app and syncs over BLE when you change modes.
⚡ Raw EMG capture | 🔎 Line thresholds | 🔁 Radar/Spider matching |
✅ Match confidence | ➖ Similarity metric | 📱 Flutter app in action |
firmware/Embedded in VS Code + PlatformIO, select the target (ring/hand), and run pio run -t upload.This project is licensed under the GNU GPLv3.
Compared to permissive licences like MIT, GPLv3 requires that if you modify this code and distribute your version (including in commercial products), you must also release your changes under the same GPLv3 licence and provide the corresponding source code.
This way, everyone can benefit from improvements built on top of this project.
If this licence causes issues for your intended use, feel free to contact me – I’m open to discussing alternatives.
Huge thanks to contributors, early testers, and the open-source toolchains that made this build possible. Enjoy hacking, and share what you build.
No comments yet. Be the first to ask about this board.