Surface electromyography (EMG) — reading the electrical signal a muscle produces when it contracts — is the same underlying technique behind consumer wearables like Meta’s Neural Band. You don’t need a research lab to start experimenting with it: the MyoWare 2.0 Muscle Sensor from Advancer Technologies is an Arduino-compatible board built specifically to make EMG accessible to makers, artists, and students, and it’s a genuinely good weekend-project entry point into gesture- and biosignal-driven interaction.
Watch: Design an Electronics Project That Responds to Your Muscles! — MyoWare 2.0 Muscle Sensor (Electromaker, YouTube)
What you need
- A MyoWare 2.0 Muscle Sensor (the main sensor board)
- A MyoWare 2.0 shield or cable adapter to connect it to a microcontroller (Arduino Uno or similar)
- At least three single-use biomedical electrode pads per muscle group you want to read
- Isopropyl alcohol wipes to clean the skin before applying pads
The 2.0 redesign’s biggest usability improvement over the original MyoWare is a snap-connector system: electrode leads snap directly onto the sensor board, so there’s no soldering required to get a working setup. That alone makes it viable as a first electronics project, not just a tool for people who already have a soldering iron and the confidence to use it.
The basic workflow
- Place the electrodes. Clean the skin over a muscle belly (the forearm flexor and the bicep are the easiest starting points) with alcohol, then attach three electrode pads — two over the muscle, one on a neutral bony area nearby as a reference.
- Connect the sensor to your microcontroller. The board outputs a varying analog voltage proportional to muscle activity, readable on any analog input pin — no special protocol or library required for the simplest case.
- Read raw values first. Before building anything, flex the muscle and watch the raw analog signal in the Arduino serial monitor. You’ll see it jump noticeably with contraction and settle near zero at rest — confirming your electrode placement is good before you build logic on top of it.
- Set a threshold. Most first projects work by picking a signal threshold above which you treat the muscle as “flexed” — triggering an LED, a sound, a servo, or a MIDI message. This is the same basic pattern used in nearly every EMG-driven art or accessibility project, just with the output swapped out.
Where to take it from here
Once a single-channel threshold is working reliably, the natural next steps are: adding a second sensor on an opposing muscle group for two-way control (flex one way vs. the other), sending signal data over Bluetooth for wireless setups, or feeding the analog signal into a synthesis or visuals environment (Max/MSP, TouchDesigner, Pure Data) instead of an LED. The core sensing loop stays the same regardless of what’s on the other end — which is exactly why EMG shows up across such different fields, from prosthetic control research to gesture-driven sound art.