Skip to content

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

Androidsupported
Linux / Mac (Python)supported
Windowspartial
Raspberry Picoming soon
iOSplanned

Hardware wishlist

We maintain this list publicly so the community can see exactly what we need and why. Support us on Open Collective.

Raspberry Pi 4 or 5~$70next

Most requested platform — BLE via Bleak, embedded use cases, robotics integration

Android test devices × 2–3~$120next

BLE compatibility varies by chipset and Android version — secondhand devices needed to test reliably across hardware

Raspberry Pi CM5~$90next

Embedded platform support — compact deployments, wearable integration, standalone sensor nodes

iPhone + Mac mini~$573later

iOS BLE development requires physical Apple hardware — unlocks support for a large segment of users currently unable to use the app