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
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 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
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 | coming soon |
| 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.
Most requested platform — BLE via Bleak, embedded use cases, robotics integration
BLE compatibility varies by chipset and Android version — secondhand devices needed to test reliably across hardware
Embedded platform support — compact deployments, wearable integration, standalone sensor nodes
iOS BLE development requires physical Apple hardware — unlocks support for a large segment of users currently unable to use the app