Skip to the content
PCBKitNew board
2 layers100 × 80 mmRobotic arm motherboard, the printed circuit board in 3D

Robotic arm motherboard

MrResolution/Code-for-India1

A professional 100mm × 80mm 2-layer FR4 carrier / motherboard PCB designed to interconnect the electronic modules of the 5-DOF robotic arm without hard-soldering microcontrollers or driver ICs.

Size
100 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
21
Pads
133
Tracks, vias
11, 0
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
7 Aug 2026
Updated
15 Oct 2026

Overview

Robotic arm motherboard is an open-source printed circuit board by MrResolution, from the MrResolution/Code-for-India repository on GitHub. It is a 2-layer board of 100 × 80 mm with 47 parts on 21 nets, routed with 11 tracks and 0 vias.

Its parts include 7 resistors, 6 capacitors, 5 diodes, 1 IC and 1 fuse. It belongs with the computers and single-board computers boards of this library.

README

hardware/robotic_arm_motherboard/README.md

🦾 5-DOF Robotic Arm Modular Carrier Motherboard

Carrier PCB & Backplane · KiCad 7 / 8 · ESP32 DevKit V1 Socket · PCA9685 Module Socket · Dual VL53L1X ToF · XT30 Power

A professional 100mm × 80mm 2-layer FR4 carrier / motherboard PCB designed to interconnect the electronic modules of the 5-DOF robotic arm without hard-soldering microcontrollers or driver ICs. All commercial off-the-shelf (COTS) modules plug directly into standard 2.54mm female pin headers.


📐 Board Overview & Specifications

ParameterSpecification
Dimensions100.0 mm × 80.0 mm
Layers2-layer FR4, 1.6 mm thickness, 1 oz copper ($35,\mu\text{m}$)
Surface FinishHASL Lead-Free (or ENIG)
Mounting Holes4× M3 mounting holes at corners with 3.5 mm edge inset (93.0 mm × 73.0 mm spacing)
Power InputXT30 connector (SERVO_V+: 5.0V – 6.0V external DC, 5A–10A capability)
Protection5A mini blade/SMD fuse (F1) + Schottky reverse polarity diode (D1) + 1000 µF low-ESR bulk electrolytic capacitor (C1)
Logic SupplyOnboard AMS1117-3.3 LDO regulator providing clean 3.3V rail from servo power
Signal IntegrityGround planes on bottom layer, wide 2.0 mm power distribution traces, localized 0.1 µF & 10 µF decoupling

🧩 Modular Socket Architecture

1. ESP32 DevKit V1 Socket

  • Dual 1×15 female socket headers spaced 22.86 mm (0.9") apart with standard 2.54 mm pitch.
  • Sockets accept any standard 30-pin ESP32 DevKit V1 board.
  • Dedicated antenna keepout zone ensuring zero Wi-Fi / Bluetooth attenuation.
  • Dedicated breakout lines for I2C (GPIO21 SDA, GPIO22 SCL), UART (TX0, RX0), and ToF sensor shutdown (GPIO16 XSHUT1, GPIO17 XSHUT2).

2. PCA9685 16-Channel Servo Driver Module Socket & Mount

  • Direct Servo Connection: RC servos (MG996R, SG90, DS3218, etc.) plug directly into the PCA9685 module's native 16×3 male header pins. No duplicate servo headers on the carrier motherboard.
  • Module connects to the motherboard via a 6-pin control header: GND, OE (Active-Low Output Enable), SCL, SDA, VCC (3.3V), and V+ (Servo Power).
  • Accompanied by a custom 3D-printable elevated mounting bracket (pca9685_mount_bracket.stl and pca9685_mount_bracket.scad) that secures the module cleanly above the PCB.

3. Dual VL53L1X Time-of-Flight (ToF) Distance Sensors

  • 2× 5-pin headers (J_VL53_1, J_VL53_2): 3V3, GND, SDA, SCL, XSHUT.
  • Allows dynamic I2C address reassignment at boot for dual-sensor LiDAR and obstacle ranging.

4. Expansion & Debug Headers

  • I2C Expansion (J_I2C_EXP): 4-pin (3V3, GND, SDA, SCL) with 4.7 kΩ pull-ups.
  • UART Debug (J_UART): 4-pin (3V3, GND, TX, RX).
  • GPIO Breakout (J_GPIO_EXP): 10-pin header exposing spare ESP32 GPIOs for limit switches, encoders, or buttons.
  • Safety Controls: Emergency Stop 2-pin header (J_ESTOP) and hardware Servo Enable 2-pin header (J_SRV_EN).
  • Status LEDs: 3.3V Power (LED1), Servo V+ Active (LED2), Arm Status (LED3), Fault/Disable (LED4).

📁 Included Files

  • KiCad Design Files:
    • robotic_arm_motherboard.kicad_pcb: PCB layout (tracks, pours, footprints, silkscreen).
    • robotic_arm_motherboard.kicad_sch: Schematic with power, sockets, protection, and decoupling.
    • robotic_arm_motherboard.kicad_pro: KiCad 7/8 project configuration.
  • Fabrication & Assembly:
    • robotic_arm_motherboard_gerbers.zip: Ready-to-upload ZIP for JLCPCB, PCBWay, or OSH Park.
    • production_gerbers/: Individual RS-274X Gerber layers and Excellon NC drill files.
    • BOM.csv: Complete bill of materials with references, values, and footprints.
    • robotic_arm_motherboard-pos.csv: Component pick-and-place centroid positions.
    • robotic_arm_motherboard-pcb.pdf: High-resolution vector schematic and layer plots.
  • 3D Models:
    • robotic_arm_motherboard-3d.step: Full 3D CAD model of the carrier board.
    • pca9685_mount_bracket.stl: 3D printable bracket for the PCA9685 module.
    • pca9685_mount_bracket.scad: Parametric OpenSCAD source file.
  • Visuals:
    • pcb_layout_diagram.svg: Dimensioned topology and socket arrangement diagram.
    • pcb_render.svg: Top layer vector render.

Parts

47
QtyValueFootprintReferences
7R_0603_1608MetricR_0603_1608MetricR1, R2, R3, R4, R5, R6, R7
7TestPoint_Pad_D1.5mmTestPoint_Pad_D1.5mmTP1, TP2, TP3, TP4, TP5, TP6, TP7
4C_0603_1608MetricC_0603_1608MetricC3, C4, C5, C6
4LED_0805_2012MetricLED_0805_2012MetricLED1, LED2, LED3, LED4
4MountingHole_2.7mm_M2.5_PadMountingHole_2.7mm_M2.5_PadMH_PCA1, MH_PCA2, MH_PCA3, MH_PCA4
4MountingHole_3.2mm_M3_PadMountingHole_3.2mm_M3_PadMH1, MH2, MH3, MH4
2PinHeader_1x02_P2.54mm_VerticalPinHeader_1x02_P2.54mm_VerticalJ_ESTOP, J_SRV_EN
2PinSocket_1x05_P2.54mm_VerticalPinSocket_1x05_P2.54mm_VerticalJ_VL53_1, J_VL53_2
2PinSocket_1x06_P2.54mm_VerticalPinSocket_1x06_P2.54mm_VerticalJ_PCA9685_AUX, J_PCA9685_CTRL
2PinSocket_1x15_P2.54mm_VerticalPinSocket_1x15_P2.54mm_VerticalJ_ESP32_LEFT, J_ESP32_RIGHT
1AMASS_XT30U-F_1x02_P5.0mm_VerticalAMASS_XT30U-F_1x02_P5.0mm_VerticalJ_SERVO_PWR
1CP_Radial_D10.0mm_P5.00mmCP_Radial_D10.0mm_P5.00mmC1
1C_0805_2012MetricC_0805_2012MetricC2
1D_SMAD_SMAD1
1Fuse_1206_3216MetricFuse_1206_3216MetricF1
1PinHeader_1x04_P2.54mm_VerticalPinHeader_1x04_P2.54mm_VerticalJ_UART
1PinHeader_1x10_P2.54mm_VerticalPinHeader_1x10_P2.54mm_VerticalJ_GPIO_EXP
1PinSocket_1x04_P2.54mm_VerticalPinSocket_1x04_P2.54mm_VerticalJ_I2C_EXP
1SOT-223-3_TabPin2SOT-223-3_TabPin2U1

Questions

How big is the Robotic arm motherboard PCB?

It measures 100 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Robotic arm motherboard use?

47 parts. 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 Robotic arm motherboard KiCad files?

From the MrResolution/Code-for-India repository on GitHub, at the commit this page was made from: the board is hardware/robotic_arm_motherboard/robotic_arm_motherboard.kicad_pcb and its schematic hardware/robotic_arm_motherboard/robotic_arm_motherboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Robotic arm motherboard design in my own project?

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

Similar boards

  • 2 layers30 × 61.3 mmModuleV450, the printed circuit board in 3D

    ModuleV450

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    47 parts1.1k
  • 2 layers114 × 61.4 mmLHS Breakbeat, the printed circuit board in 3D

    LHS Breakbeat

    lhndo/LH-Stinger

    Fast, Precise, Cartesian, FDM 3D Printer

    47 parts1.1k
  • 2 layers80 × 35 mmV0 Display RP2040, the printed circuit board in 3D

    V0 Display RP2040

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    47 parts1.1kGPL-3.0
  • 2 layers100 × 66.7 mmMacroPad1, the printed circuit board in 3D

    MacroPad1

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    47 parts915
  • 2 layers100 × 100 mmReviung34-split L, the printed circuit board in 3D

    Reviung34-split L

    gtips/reviung

    The REVIUNG41 is 41-key column staggered keyboard.

    47 parts517MIT
  • 2 layers36.3 × 99.1 mmJETT STATION SELECT, the printed circuit board in 3D

    JETT STATION SELECT

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    47 parts431
  • 2 layers50 × 20.5 mmOtterIron PRO Bot, the printed circuit board in 3D

    OtterIron PRO Bot

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    47 parts321
  • 2 layers33.8 × 131 mmMicrocontrollerInputModule, the printed circuit board in 3D

    MicrocontrollerInputModule

    FrameworkComputer/InputModules

    Reference designs and documentation for the Input Module system in the Framework Laptop 16

    47 parts245