Skip to the content
PCBKitNew board
2 layers49.5 × 45.5 mm4 Axis Servo Arm, the printed circuit board in 3D

4 Axis Servo Arm

vinbot28/4-axis-arm1

A robot arm driven by servos and an arduino.

Size
49.5 × 45.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
31
Pads
63
Tracks, vias
56, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jun 2025
Updated
2 Jul 2025

Overview

4 Axis Servo Arm is an open-source printed circuit board by vinbot28, from the vinbot28/4-axis-arm repository on GitHub, published under the MIT licence. It is a 2-layer board of 49.5 × 45.5 mm with 12 parts on 31 nets, routed with 56 tracks and 0 vias.

Its parts include 6 connectors and 5 switches. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

4 Axis Arm

The 4 Axis Arm is exactly what you think it is. Using 4 servos, the robotic arm achieves 4 degree of freedom movement through the: turret base, shoulder, elbow, and wrist rotation joints. All of the 3d printed parts are designed to use zero to no supports, and there are very few parts in the whole assembly. I've also created an electronics box containing potentiometers, an Arduino Nano (for its popularity and accessibility), and a custom PCB to greatly decrease the wiring hassle.

Screenshot 2025-06-30 at 8 35 14 AM Screenshot 2025-06-30 at 8 35 14 AM

Screenshot 2025-06-30 at 8 35 14 AM
The wiring diagram for the potentiometers to PCB.

I created this project after seeing so many 6 axis arms pop up all over YouTube. Wanting one of my own, I quickly realized how much the components costed and the complexity of the control systems. Despite that, I really wanted to design and play with a robotic arm, and hence the decision to make a 4 axis. Additionally, I couldn't pass down the opportunity to CAD and design a PCB...

General Instructions:

Wiring:

The PCB Silkscreen includes labels for which ports correspond to what component. Px = potentiometer; Sx = servo.
Potentiometers:

  • Pot 1 -> P1 (pcb) = Pin 19 (arduino)
  • Pot 2 -> P2 (pcb) = Pin 20 (arduino)
  • Pot 3 -> P3 (pcb) = Pin 21 (arduino)
  • Pot 4 -> P4 (pcb) = Pin 22 (arduino)
  • Pot 5/claw -> P5 (pcb) = Pin 23 (arduino)

Servos:

  • Servo 1/turret -> S1 (pcb) = Pin 6 (arduino)
  • Servo 2/shoulder -> S2 (pcb) = Pin 8 (arduino)
  • Servo 3/elbow -> S3 (pcb) = Pin 9 (arduino)
  • Servo 4/wrist -> S4 (pcb) = Pin 12 (arduino)
  • Servo 5/effector -> S5 (pcb) = Pin 14 (arduino)

Programming:

A sample program is included in this repository to control the servos using the potentiometers. Feel free to create your own programs to run pre-programmed movements, serial-based control, and much more!

Bill of Materials:

Item nameAmount NeededPacks to buyTotal CostLink
MG946R Servo4414.52https://www.aliexpress.us/item/3256806315358281.html
M4 6x5 Heat set2312.64https://www.aliexpress.us/item/3256803396040989.html
M3 3x5 Heat set312.05https://www.aliexpress.us/item/3256803396040989.html
M4-6 SHCS2011.55https://www.aliexpress.us/item/2255800598515019.html
M4-8 SHCS311.64https://www.aliexpress.us/item/2255800598515019.html
M3-6 SHCS311.41https://www.aliexpress.us/item/2255800598515019.html
Male/Female headers112.21https://www.aliexpress.us/item/2255800687544049.html
Female DC barrel jack111.53https://www.aliexpress.us/item/3256802343987191.html
Arduino nano15.73https://www.aliexpress.us/item/3256806718205824.html
PCB15jlcpcb.com
5v AC-DC Power supply119.99https://a.co/d/4vrQsQI
Subtotal:48.27
Grand Total58.31
JLC ShippingAliexpress ShippingAmazon Shipping
3.26.84N/A

Parts

12
QtyValueFootprintReferences
15V DC BARRELConnector_BarrelJack:BarrelJack_HorizontalJ1
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1Axis 1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalS1
1Axis 2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalS2
1Axis 3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalS3
1Axis 4Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalS4
1ClawConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalS5
1Pot_1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalP1
1Pot_2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalP2
1Pot_3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalP3
1Pot_4Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalP4
1Pot_ClawConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalP5

Questions

How big is the 4 Axis Servo Arm PCB?

It measures 49.5 × 45.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 4 Axis Servo Arm use?

12 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 4 Axis Servo Arm KiCad files?

From the vinbot28/4-axis-arm repository on GitHub, at the commit this page was made from: the board is PCB/KiCad Files/4 Axis Servo Arm.kicad_pcb and its schematic PCB/KiCad Files/4 Axis Servo Arm.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 4 Axis Servo Arm design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layersNrf bga, the printed circuit board in 3D

    Nrf bga

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    12 parts14kMIT
  • 2 layers66.9 × 74.5 mmDeskHop, the printed circuit board in 3D

    DeskHop

    hrvach/deskhop

    Fast Desktop Switching Device

    12 parts7.9kGPL-3.0
  • 2 layers40 × 15 mmSensors, the printed circuit board in 3D

    Sensors

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    12 parts3kApache-2.0
  • 2 layers42.7 × 56.5 mmTle6240 driver, the printed circuit board in 3D

    Tle6240 driver

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    12 parts1.2k
  • 2 layers49 × 25 mm5v boost regulator, the printed circuit board in 3D

    5v boost regulator

    hackclub/OnBoard

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

    12 parts915
  • 2 layers28.3 × 10.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    VoronDesign/Voron-Tap

    Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

    12 parts716GPL-3.0
  • 2 layers25.4 × 70.4 mmTpmsniffer, the printed circuit board in 3D

    Tpmsniffer

    stacksmashing/pico-tpmsniffer

    A simple, very experimental TPM sniffer for LPC bus

    12 parts696