EMG-Mechanical-Arm

dominicmorris002·EMG-Mechanical-Arm·Doms PCB/Doms PCB.kicad_pcb

EMG-Mechanical-Arm PCB layout, top view — open source RP2040/RP2350 board by dominicmorris002
Simulate this board

About the EMG-Mechanical-Arm PCB

EMG-Mechanical-Arm is an open source RP2040/RP2350 PCB design by dominicmorris002, published on GitHub under the CC-BY-NC-4.0 license. It is a 2-layer board measuring 38 × 66.6 mm, with 39 components from 21 distinct parts.

Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the W25Q32JVSS and AMS1117-3.3. By type, the board carries 15 resistors, 7 capacitors, 5 diodes, 3 ICs, 3 connectors and 1 crystal.

It belongs with the usb & debug tools designs in this gallery.

From the project

EMG Mechanical Arm

A myoelectric prosthetic arm that uses surface EMG signals to detect muscle gestures and drive a mechanical arm via a DC motor. The system consists of a MyoWare 2.0 EMG sensor, an RP2040 microcontroller, DC motor driver H Bridge, Electrode Pads and Cable for Myoware Sensor, and a DC motor to control a 3D-printed mechanical arm.

The RP2040 reads raw ADC values from the EMG sensor and uses the data to drive the H-Bridge to control the motor

EMG-Mechanical-Arm, from the project README
From the project README

Main components on the EMG-Mechanical-Arm

EMG-Mechanical-Arm bill of materials (BOM)

39 components, 21 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
W25Q32JVSS
U1
1
AMS1117-3.3
U2
1
RP2040
U3
1
12MHZ
12Mhz
Y1
1
USB_C_RECEPTACLE_USB2.0_16P
USB_C_Receptacle_USB2.0_16P
J1
1
CONN_01X03
Conn_01x03
J2
1
CONN_01X04
Conn_01x04
J3
1
CONN_01X10
Conn_01x10
GPIOS1
2
Conn_01x10
H-Bridge1, H-Bridge2
1
CONN_01X06
Conn_01x06
MyowareSensors1
1
SW_SPST
SW1
1
D_Schottky_Small
D1
4
LED
D2, D3, D4, D5
3
100NF
100nF
C1, C2, C9
4
10UF
10uF
C4, C6, C7, C8
6
1k
R1, R9, R10, R13, R14, R15
2
10K
10k
R2, R7
2
27
R3, R4
2
5.1K
R5, R6
1
100
R8
Show 1 more
QtyPartRefs
2
4.7K
4.7k
R11, R12

EMG-Mechanical-Arm design files

The KiCad project lives in the dominicmorris002/EMG-Mechanical-Arm repository on GitHub; these links point at the commit this page was built from.

EMG-Mechanical-Arm: common questions

What microcontroller does the EMG-Mechanical-Arm use?

The EMG-Mechanical-Arm is built around the RP2040, from the RP2040/RP2350 family.

How big is the EMG-Mechanical-Arm PCB?

The EMG-Mechanical-Arm measures 38 × 66.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the EMG-Mechanical-Arm?

39 components, from 21 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the EMG-Mechanical-Arm design files?

From the dominicmorris002/EMG-Mechanical-Arm repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the EMG-Mechanical-Arm design in my own project?

It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.

Can I test firmware for the EMG-Mechanical-Arm without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

Similar boards