Welcome to Upside Down Labs docs site!

Muscle BioAmp Shield#

All-in-one Arduino Uno Shield for EMG (Electromyography).


Muscle BioAmp Shield is an all-in-one Arduino Uno ElectroMyography (EMG) shield for learning neuroscience with ease. It is a DIY Electrophysiology/NeuroScience shield inspired from Back Yard Brains (BYB) Muscle Spiker shield and provides similar features like hobby servo output, user buttons, LED Bar, Audio output, and battery input. It is perfect for beginners as they can easily stack it on top of Arduino Uno to record, visualize and listen to their muscle signals to make amazing projects in the domain of Human-Computer Interface (HCI).

Features & Specifications#

Muscle BioAmp Shield comes with various plug-and-play options so you can connect hundreds of extension boards like OLED screens, character displays, accelerometers, and servo controllers to name just a few using the STEMMA I2C interface. You also get STEMMA digital and STEMMA analog ports. On STEMMA analog port you can connect additional BioAmp EXG Pill or any other sensor with analog output. On STEMMA digital port you can connect any digital sensor or actuator of your choice.


Input Voltage


Input Impedance

10^11 ohm

Fixed Gain


Bandpass filter

72 – 720 Hz

Compatible Hardware

Arduino UNO


EMG (Electromyography)

No. of channels



3 (Positive, Negative, and Reference)


6.0 x 5.3 cm

Open Source

Hardware + Software


Images below shows a quick overview of the hardware design.

PCB Front


PCB Back


Assemblying the Kit#

You can get your own Muscle BioAmp Shield bag of parts from our store or Tindie and for assembling your shield you can take a look at this interactive BOM or the step by step guide below.


Step 1 - Bare Board#


Step 2 - 1M Resistors#


Step 3 - 330R Resistors#


Step 4 - 10K Resistors#


Step 5 - 22K Resistors#


Step 6 - 1K Resistors#


Step 7 - 220K Resistors#


Step 8 - 1nF Capacitors#


Step 9 - 100nF Capacitors#


Step 10 - 100pF Capacitors#


Step 11 - Angled Header Pins#


Step 12 - 5x5mm Buttons#


Step 13 - OptoIsolator#


Step 14 - JST PH Angled Connectors#


Step 15 - JST PH Straight Connectors#


Step 16 - IC Socket#


Step 17 - IC#


Step 18 - LEDs#


Step 19 - 3.5mm Headphone Jack#


Step 20 - 2.2uF Capacitor#


Step 21 - 1uF Capacitor#


Step 22 - 470uF Capacitor#


Step 23 - Header Pins#


Step 24 - Assembled Shield#

Still can’t figure out the assembly? You can follow the video provided below to assemble your Shield.

Using the Sensor#

The possibilities are endless as you can:

  • Record the muscle signals (EMG) either using Gel Electrodes or BioAmp Bands (dry electrode based) via BioAmp Cable connected to a 3-pin JST PH 2mm connector.

  • Listen to your muscle signals using wired headphones/earphones connected to a 3.5mm headphone jack.

  • Connect hundreds of devices like OLED screens, character displays, temperature sensors, accelerometers, BioAmp Hardware, and much more using the two I2C interfaces.

  • Connect Arduino Uno’s D6 digital I/O pins and A2 analog input pins using STEMMA digital and STEMMA analog connectors respectively.

  • Program the 2 user buttons according to your project requirements.

Some project ideas#

These features make it the ultimate plug-and-play kit for students, researchers, and hobbyists alike who want to use muscle signals (EMG) to make amazing human-computer interface (HCI) projects like:

1. Controlling a Dino Game using your muscle signals (EMG)

2. Scrolling Instagram Reels/YouTube Shorts by using your muscle signals (EMG)

3. Making a Muscle Strength Game Using Muscle BioAmp Shield & Arduino UNO

4. Record, Visualize & Listen to Muscle Signals Using Muscle BioAmp Shield

5. Controlling Servo Claw With Muscle Signals Using Muscle BioAmp Shield