

The Myoware Shield is a muscle sensor shield designed by Myoware for use with Arduino boards. It detects the electrical signals generated by muscle contractions (electromyography or EMG) and converts them into a readable signal for microcontrollers. This shield enables the development of biofeedback systems, prosthetics, robotics, and other control applications that respond to muscle activity.








The Myoware Shield is designed to interface seamlessly with Arduino boards and other microcontrollers. Below are its key technical details:
The Myoware Shield has a simple pinout for easy integration with Arduino boards. Below is the pin configuration:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V or 5V). Connect to the Arduino's 3.3V or 5V pin. |
| 2 | GND | Ground connection. Connect to the Arduino's GND pin. |
| 3 | SIG | Analog output signal. Provides a voltage proportional to muscle activity. |
| 4 | RAW | Raw EMG signal output (optional, for advanced users). |
| 5 | REF | Reference voltage input (optional, for advanced configurations). |
Connect the Shield to an Arduino:
VCC pin to the Arduino's 3.3V or 5V pin.GND pin to the Arduino's GND pin.SIG pin to one of the Arduino's analog input pins (e.g., A0).Attach Electrodes:
Read the Signal:
SIG pin.Below is an example Arduino sketch to read and display the muscle activity signal from the Myoware Shield:
// Myoware Shield Example Code
// This code reads the analog signal from the Myoware Shield and displays it
// on the Serial Monitor. Connect the SIG pin to Arduino analog pin A0.
const int myowarePin = A0; // Analog pin connected to the SIG pin of Myoware Shield
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
pinMode(myowarePin, INPUT); // Set the Myoware pin as an input
}
void loop() {
int muscleSignal = analogRead(myowarePin); // Read the analog signal
Serial.print("Muscle Signal: ");
Serial.println(muscleSignal); // Print the signal value to the Serial Monitor
delay(100); // Delay for 100ms to reduce data output frequency
}
No Signal or Weak Signal:
Noisy or Erratic Signal:
Signal Saturation (Always High):
Arduino Not Reading Signal:
Q: Can I use the Myoware Shield with microcontrollers other than Arduino?
A: Yes, the Myoware Shield can be used with any microcontroller that supports analog input and operates at 3.3V or 5V.
Q: How long do the electrodes last?
A: The lifespan of the electrodes depends on usage and storage conditions. Replace them when adhesion weakens or signal quality degrades.
Q: Can I use the RAW pin for advanced applications?
A: Yes, the RAW pin provides the unfiltered EMG signal, which can be used for custom signal processing or advanced applications.
Q: Is the Myoware Shield safe to use?
A: Yes, the Myoware Shield is designed for safe, non-invasive use. However, it is not a medical device and should not be used for diagnostic purposes.