Skip to the content
2 layersEMG KiCad, the printed circuit board in 3D

LIMB is a student project at Mälardalen University with the aim of creating a bionic arm to be used in the rehabilitation process of stroke survivors.

Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
31
Pads
122
Tracks, vias
283, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Aug 2025
Updated
15 Jun 2026

Overview

EMG KiCad is an open-source printed circuit board by MDU-C2, from the MDU-C2/LIMB-HT25 repository on GitHub. It is a 2-layer board with 44 parts on 31 nets, routed with 283 tracks and 0 vias.

It is built around the OPA350UA and 3314J-1-103E. Its parts include 18 capacitors, 16 resistors, 7 ICs and 3 connectors.

Main components

2

README

README.md

LIMB

LIMB is a student project at Mälardalen University with the aim of creating a bionic arm to be used in the rehabilitation process of stroke survivors. The arm was developed in collaboration with Universidad de Antioquia, Universidad Tecnológica de Panamá, and UC Berkeley.

A photo of the bionic arm built in the LIMB project

Platforms used

The microcontrollers used are ESP32-C3-Zeros and the main computer is an NVIDIA Jetson AGX Orin Developer Kit.

Controlling the arm

To control the arm first connect to the NVIDIA Jetson AGX Orin. See the AGX Orin documentation for more details on how to connect to it. Then you can use CAN messages to control the arm and get information from its sensors. See the CAN documentation for more details regarding sending and receiving CAN messages using the AGX Orin. There are various ready-made python scripts in the /src/ directory that can be used to control the arm. See /src/README.md for more details on how to run the python scripts.

Structure of repository

The key parts of the repository are:

  • scripts/
    • Contains a script to set up the virtual CAN interfaces on the Orin.
  • src/esp32/
    • Contains the programs for the ESP32-C3-Zero modules controlling the motors and reading from the sensors on the robot arm.
  • src/layers/
    • Contains the main program running on the AGX Orin, reading sensor values over the CAN bus from the ESP32s and over Bluetooth Low Energy from the user before figuring out how the robot arm should behave and sending out the new joint angles on the CAN bus to the ESP32s.

Parts

44
QtyValueFootprintReferences
18C_SmallCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C7, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19 +2
15R_SmallResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R12, R13, R14, R15, R16
2OPA2333xxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2
13314J-1-103EEMG_PCB:POT_3314JR11
1AD623Package_SO:SOIC-8_5.3x6.2mm_P1.27mmU0
1Conn_01x01_SocketConnector_Samtec_HPM_THT:Samtec_HPM-01-05-x-S_Straight_1x01_Pitch5.08mmJ4
1Conn_01x02_SocketConnector_Samtec_HPM_THT:Samtec_HPM-02-05-x-S_Straight_1x02_Pitch5.08mmJ3
1Conn_01x03_SocketConnector_Samtec_HPM_THT:Samtec_HPM-03-05-x-S_Straight_1x03_Pitch5.08mmJ1
1LDO 1.5Package_TO_SOT_SMD:SOT-23-5U6
1LDO 3.3Package_TO_SOT_SMD:SOT-23-5U5
1OPA333xxDBVPackage_TO_SOT_SMD:SOT-23-5U3
1OPA350UAPackage_SO:SOIC-8_5.3x6.2mm_P1.27mmU4

More from MDU-C2/LIMB-HT25

5
  • 2 layers85.5 × 56 mmLIMB Shoulder, the printed circuit board in 3D

    LIMB Shoulder

    MDU-C2/LIMB-HT25

    LIMB is a student project at Mälardalen University with the aim of creating a bionic arm to be used in the rehabilitation process of stroke survivors.

    34 parts6
  • 2 layers85.5 × 56 mmLIMB Biceps, the printed circuit board in 3D

    LIMB Biceps

    MDU-C2/LIMB-HT25

    LIMB is a student project at Mälardalen University with the aim of creating a bionic arm to be used in the rehabilitation process of stroke survivors.

    26 parts6
  • 2 layers72 × 55.6 mmLIMB Lowerarm, the printed circuit board in 3D

    LIMB Lowerarm

    MDU-C2/LIMB-HT25

    LIMB is a student project at Mälardalen University with the aim of creating a bionic arm to be used in the rehabilitation process of stroke survivors.

    19 parts6
  • 2 layers71 × 31.1 mmLIMB Hand, the printed circuit board in 3D

    LIMB Hand

    MDU-C2/LIMB-HT25

    LIMB is a student project at Mälardalen University with the aim of creating a bionic arm to be used in the rehabilitation process of stroke survivors.

    16 parts6
  • 2 layers25 × 13 mmCAN Transceiver, the printed circuit board in 3D

    CAN Transceiver

    MDU-C2/LIMB-HT25

    LIMB is a student project at Mälardalen University with the aim of creating a bionic arm to be used in the rehabilitation process of stroke survivors.

    4 parts6

Similar boards

  • 2 layers53.5 × 45.5 mmNuled, the printed circuit board in 3D

    Nuled

    kimtore/wirelight

    LED strips powered by Arduino, Wi-Fi and MQTT.

    39 parts1MIT
  • 8 layers160 × 100 mmETH1CLCR1, the printed circuit board in 3D

    ETH1CLCR1

    BehrensG/ETH1CLCR1

    751 parts
  • 4 layers53.3 × 27.9 mmBSPD, the printed circuit board in 3D

    BSPD

    Nomalah/Budget-Racing-Electronics

    All electronics for the budget racing vehicle

    72 parts
  • 2 layers55 × 60 mmEos sense cape, the printed circuit board in 3D

    Eos sense cape

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    39 parts8MIT
  • 2 layers80 × 50 mmLED Indicators, the printed circuit board in 3D

    LED Indicators

    aaronsilinskas/aura-prototype

    A monorepo to prototype Aura Game Engine core features.

    34 parts1MIT
  • 4 layers230.7 × 97.8 mmTako, the printed circuit board in 3D

    Tako

    ssbb/tako

    34 key EC split keyboard

    146 parts200MIT
  • 4 layers208.3 × 75.8 mmTravaulta WKL, the printed circuit board in 3D

    Travaulta WKL

    calvin-mcd/travaulta

    topre pcb for the vault35

    108 parts16

Questions

What parts does the EMG KiCad use?

44 parts, built around the OPA350UA and 3314J-1-103E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the EMG KiCad KiCad files?

From the MDU-C2/LIMB-HT25 repository on GitHub, at the commit this page was made from: the board is designs/EMG-KiCad/EMG-KiCad.kicad_pcb and its schematic designs/CAN_Transceiver_KiCAD/CAN_Transceiver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EMG KiCad design in my own project?

Its repository states no licence, so its author keeps all rights: ask MDU-C2 before reusing the design.