Roadmap
What we’re building, what’s working, and what’s coming next. The “later” section is intentionally rough — we update it as things become clearer.
Have a feature request or bug report? Post in #bugs-and-features on Discord.
Done
doneUF1 protocol
New open wireless transport stack — rewrote radio and connectivity layer from scratch
doneBLE streaming
Advertising → GATT → multi-device bridge mode to Python via Android app
doneOTA firmware updates
Wireless updates via Android app
doneAndroid app v0.2.0
BLE bridge + OTA + multi-device streaming — released on GitHub
doneNew Python workbench
Single device — EMG, IMU, magnetometer, spectrum
doneWeb workbench GUI
Browser-based, WebSocket + Python backend
doneMulti-device streaming
up to 6 simultaneous via Android + web workbench — EMG, IMU, spectrum, 3D orientation, detail toggle
doneIMU fps improvement
★ BLE scheduler fix — QUAT/AUX rate guaranteed under EMG load
doneFirmware branch merge + release
★ New stack merged to main, hex files published as v3.1.1-ble-ota, SWD + OTA flashing guides live
doneBracelet prototypes
★ First prototypes made by local woman-owned sewing shop — materials and method locked, design selection pending
doneGitHub READMEs + release notes
★ All repos updated — uMyo firmware, bootloader, Android app, urf_lib
doneUF1 spec v2
Protocol architecture clarified — adapter model defined, raw device formats documented as first-class spec content, base station serial format specified
In progress
in progressPre-orders — next batch
Bank transfer via Shopify to fund a larger production run
in progressDocs site update
Guides updated — android setup, SWD flashing, what’s new page. Reorganization pending.
Up next
nextBase mode in uf1-tools
PC-side serial adapter: reads base station 0x4F+0xD5 serial output, converts to UF1 UDP — same pipeline as BLE bridge
nextBase mode in web workbench
Wire up USB base mode to the new GUI
nextDirect PC streaming
Linux + Windows — no Android bridge needed
nextRecording, export + datasets
Capture and export EMG sessions from the workbench
nextFFT in workbench
Frequency domain analysis
nextWorkbench layout modes
Simple / advanced / calibration switching per UF1 spec
nextRaspberry Pi support
Bleak library port — also blocked on hardware, see wishlist
nextGesture training workbench
Label gestures, build models, map to outputs
nextiOS support
Blocked on hardware — see wishlist
nextBracelet production
Select design from prototypes, test, start production run
nextDocs site reorganization
Full restructure of make.udevices.io — analytics-informed, clearer getting started path
nextFirmware update: battery + profile byte
Adds battery level reporting and a format identification byte to GATT payloads — enables reliable profile detection without size sniffing
nextLSL output adapter
uf1-tools outputs to Lab Streaming Layer — unlocks compatibility with neuroscience/BCI research toolchains (LabRecorder, MATLAB, BrainFlow ecosystem)
nextGeneric nRF52840 dongle support
Test and document commodity nRF52840 USB dongles (Nordic, Seeed XIAO, Adafruit) as base station alternatives — removes custom hardware requirement for base mode
Later — to be revised
laterKinematics visualization
Real-time muscle and joint rendering
laterAPI
External access to streaming data — details TBD
lateruECG production resumption
Pending capacity after uMyo batch
laterUS fulfillment
Battery-inclusive kits, local shipping
Platform support
| Android | supported |
| Linux / Mac (Python) | supported |
| Windows | partial |
| Raspberry Pi | in progress |
| iOS | planned |
Hardware wishlist
We maintain this list publicly so the community can see exactly what we need and why. Support us on Open Collective.
Where possible we buy used or refurbished hardware to keep costs down. Prices are secondhand market estimates where applicable, retail where used isn’t realistic.
| Item | Price | Priority | Notes |
|---|---|---|---|
| Raspberry Pi 4 or 5 | ~$80–90 | next | Most requested platform — BLE via Bleak, embedded use cases, robotics integration. Both are supported targets. |
| nRF52840 USB dongles ×3 | ~$45 | next | Testing generic dongle support as base station alternative — Nordic official, Seeed XIAO, Adafruit. Would remove custom hardware requirement for base mode. |
| Android test devices ×2 | ~$50 | next | Secondhand. Exynos-based Samsung (e.g. Galaxy A50/A51) and budget MediaTek (e.g. Redmi Note 7/8) — covers BLE stack variation across chipsets. |
| Raspberry Pi CM5 | ~$90 | later | Compact embedded deployments — standalone sensor nodes, wearable integration. |
| iPhone + Mac mini | ~$573 | later | iOS BLE development requires physical Apple hardware — unlocks support for a large segment of users. |