Skip to product information
1 of 5

uDevices

uMyo - wearable EMG sensor

uMyo - wearable EMG sensor

Regular price $39.00 USD
Regular price Sale price $39.00 USD
Sale Sold out
Shipping calculated at checkout.

112 in stock

uMyo is an open source wireless EMG sensor with both dry and wet electrode support. It has clear signal, low noise and low latency. uMyo is the only affordable muscle sensor on the market which has all of these parameters.

What our users are using uMyo for:   

  • Controlling prosthetics
  • Scientific and academic research projects
  • Real-time gesture tracking
  • Detecting muscle fatigue
  • Building wearable muscle-sensing systems

New? Get development kit in one click ↓

Includes sensor, bracelet and accessories.

View full details

What is an EMG sensor?

EMG (electromyography) sensors, also called muscle sensors, allow to measure electrical muscle activity and are widely used for muscle rehabilitation, performance optimization, controlling augmentations (prostheses and exoskeletons), robots (from drones to hexapods), practical applications like guiding botox injections. EMG data is also used in research of muscle function, development of new technologies and equipment.

  • Wireless EMG sensor

    Most alternatives are wired, leading to noise issues. Wireless design also helps to achieve compact setup.

  • Hybrid electrodes

    Sensor comes with dry metal electrodes + wet ones. You can use it with a bracelet, or in a classic gel electrode setup.

  • Clear signal

    Wireless setup and hardware filtering removes most of the noise. The rest is filtered by our firmware.

Quick Start

Python UI for real-time signal:

https://github.com/ultimaterobotics/uMyo_python_tools

Arduino library for nRF52x and ESP32 based Arduinos: https://github.com/ultimaterobotics/uMyo_BLE

Arduino library for nRF24:

https://github.com/ultimaterobotics/uMyo_RF24

A demo with three uMyos where the EMG sensors are placed so that each finger signal is clear:

Specifications

  • Microcontroller: nRF52832 BLE SoC
  • Operational amplifier: AD8293 (additional bias compensation via firmware)
  • Mains noise filter: digital 50/60 Hz filter (auto detects mains frequency)
  • LSM6DSR gyroscope/accelerometer (low noise, 16-bit)
  • Short circuit protection: yes (PTC resettable fuse)
  • Antenna type: 5dB chip antenna
  • Charging: micro USB type C, via separate LiPo charger
  • Weight: 9g (just the sensor with dry electrodes attached)

FAQ

What's in the package?

Each uMyo sensor comes with:
- 4x dry electrodes + 4x wet electrode buttons  
- 2x PH2.0 JST cables  

What can I do with one sensor?

You can measure activity of 1-3 muscles. It's usually enough to start working with EMG data and some gesture recognition.

How many sensors are needed to measure gestures/capture all five fingers?

We usually use 3 sensors for that.

Do you have any datasets to work with?

We don't have public datasets, but some of our Discord users collected their own (search by dataset in our Discord)

Can uMyos be used on arms, legs, face?

Yes, of course. You can measure muscle activity anywhere there's muscle as long as you can attach the sensors. You'll probably want to use the wet electrodes for some of the places, though.

uMyo powering options

uMyo EMG sensors can be daisy chained together with JST cables (PH2.0) to share power from a single LiPo battery. A single uMyo sensor can be also powered from a CR2032 coin cell - useful for quick start and testing, although the muscle activity LEDs are turned off in this mode to conserve power.

LiPo charger PCB, CR2032 battery holder, uMyo bracelet and USB-C power cable can all be bought as accessories from us; these items are also included in the uMyo Starter Pack bundle. However, LiPo batteries or CR2032 coin cells are not included because it's hard to ship batteries internationally, so you will have to get them yourself.

Where to buy batteries, and how to connect them?

You can use lipo batteries you have at hand, or buy a new one, just make sure the connector is correct (PH2.0mm 2P), or cut one of the cables you get with uMyo and solder it to a battery.

Why doesn’t the muscle activity LED work with CR2032 battery?

CR2032 mode is a low power mode, so LED is turned off for conserving energy.

The signal is too noisy (with dry electrodes)

Signal can be noisy due to unstable placement/movement - try pressing closer and stabilizing the bracelet/sensors. In some cases skin may be too dry, or too hairy. You don't need to shave hair though - try moistening skin a bit, with water is okay. Doesn't need to be visibly wet, your goal is to make skin just a little less dehydrated.