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

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

Androidsupported
Linux / Mac (Python)supported
Windowspartial
Raspberry Piin progress
iOSplanned

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.

ItemPricePriorityNotes
Raspberry Pi 4 or 5~$80–90nextMost requested platform — BLE via Bleak, embedded use cases, robotics integration. Both are supported targets.
nRF52840 USB dongles ×3~$45nextTesting generic dongle support as base station alternative — Nordic official, Seeed XIAO, Adafruit. Would remove custom hardware requirement for base mode.
Android test devices ×2~$50nextSecondhand. 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~$90laterCompact embedded deployments — standalone sensor nodes, wearable integration.
iPhone + Mac mini~$573lateriOS BLE development requires physical Apple hardware — unlocks support for a large segment of users.