Skip to the content
PCBKitNew board
2 layers113 × 62.5 mmServo Tester, the printed circuit board in 3D

A servo tester is basically a device someone can use to check whether their servo motors work or not and this can be very essential as it can help you to check your servo motors before having to write new code just to…

Size
113 × 62.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
33
Pads
64
Tracks, vias
68, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Sep 2026
Updated
10 Oct 2026

Overview

Servo Tester is an open-source printed circuit board by VX7FAR, from the VX7FAR/Servo-Tester repository on GitHub. It is a 2-layer board of 113 × 62.5 mm with 21 parts on 33 nets, routed with 68 tracks and 0 vias.

Its parts include 11 switches, 2 diodes and 1 IC. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

SERVO TESTER

A servo tester is basically a device someone can use to check whether their servo motors work or not and this can be very essential as it can help you to check your servo motors before having to write new code just to run a single servo. Most of the servo need 1ms to 2ms pulse so that it moves from 0 to 180 degrees respectively.

Here is a normal view of servo tester: SERVO TESTER NORMAL VIEW

Exploded View:

SERVO TESTER EXPLODED VIEW

WORKING / SCHEMATIC

The main component here is Arduino Nano I chose this specially because this servo tester also has a 0.91 inch display module. The display shows stats like speed, angle, mode, etc. It also feature a potentiometer to control different things based on the mode selected It also has two buttons one is for resetting to original position and other is for switching between sweep and manual mode.

The servo tester has 4 modes which are:

  • Manual Mode : As the name suggests here you control the servo manually by using the potentiometer. In this potentiometer controls the position of servo.
  • Sweep : In this the servo moves from the minimum position to maximum position it can attain between 1ms to 2ms pulses which in most cases is between 0 to 180 degrees. In this the potentiometer controls the speed of sweep of servo.
  • Calibration : I added this mode because if someone chose to have a different kind of potentiometer then the readings may become incorrect, which is why in calibration mode you can make your servo tester adapt to your potentiometer. In this the potentiometer is used for setting the maximum and minimum position. It can be selected by pressing the two buttons simultaneously.
  • RESET : In this the servo moves to the initial position and stays like that.

Bill of Materials

ComponentQuantity
Arduino Nano1
Arduino Data Cable1
0.91" OLED Display Module1
Push Button2
Toggle Switch1
PCB1
Male connector pins11
Top enclosure1
Middle Enclosure1
Bottom Panel1
6-12V DC Power Source1
Servo Motor (SG90)1
4x1.5mm magnets2
Diodes2

Wiring / Schematic

An overview of what the PCB is like.

View PCB on KiCanvas

Circuit:

CIRCUIT

PCB:

PCB TRACES

PCB 3D Model:

PCB 3D MODEL

Things to keep in mind when using the repository:

  • The CAD folder contains CAD model for each part individually as well as step and f3d original files.
  • The firmware was made using platformIO which is a vs code extension so you will have to load the directory where platform.ini file is. If you are using arduino IDE then you can directly copy the code from src/main.cpp and header is in include/animation.h.
  • The libraries are mainly for controlling the display and they are Adafruit_SSD1306.h and Adafruit_GFX.h.
  • PCB folder contains everything related to PCB like gerber file (PCB-gerber.zip), kicad files and also the 3D model of PCB (servo tester.step).
  • assets folder contains things that are not really important for making the project but I kept them for having a bit easy while working and writing the README. You can freely ignore that folder if you want to.

Things to keep in mind when using the project:

  • To run the servos you will have to use an external power source which will be connected on top left of the PCB by two connector pins
  • When running the servo make sure to connect the servo then power them up as there is a direct connection between ground to vcc of servo power source

Parts

21
QtyValueFootprintReferences
11Conn_01x01_PinConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_HorizontalS1-G1, S1-P1, S1-S1, S2-G1, S2-P1, S2-S1, S3-G1, S3-P1, S3-S1, SB-GND1, SB-VCC1
2DDiode_THT:D_A-405_P10.16mm_HorizontalD4, D5
2SW_PushButton_Switch_THT:SW_PUSH_6mmMODE1, RESET1
2TestPointConnector_Wire:SolderWire-0.5sqmm_1x01_D0.9mm_OD2.1mm-B1, +B1
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1ER_OLEDM0.91_1x-I2CDisplay:ER_OLEDM0.91_1x-I2CU1
1R_PotentiometerPotentiometer_THT:Potentiometer_Bourns_3386C_HorizontalB10K1
1SW_PushButton_Switch_THT:SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mmSW_MAIN1

Questions

How big is the Servo Tester PCB?

It measures 113 × 62.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Servo Tester use?

21 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 Servo Tester KiCad files?

From the VX7FAR/Servo-Tester repository on GitHub, at the commit this page was made from: the board is PCB/servo tester.kicad_pcb and its schematic PCB/servo tester.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Servo Tester design in my own project?

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

Similar boards

  • 2 layers28.3 × 39.8 mmLevelShifter, the printed circuit board in 3D

    LevelShifter

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    21 parts5.1kGPL-3.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard before pour, the printed circuit board in 3D

    Amiga gfxcard before pour

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    21 parts1k
  • 2 layers93.9 × 46 mmRectifier, the printed circuit board in 3D

    Rectifier

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    21 parts990GPL-3.0
  • 2 layers45.5 × 42.9 mmEsphome han reader, the printed circuit board in 3D

    Esphome han reader

    hackclub/OnBoard

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

    21 parts915
  • 2 layers31.8 × 14.5 mmEsp prog, the printed circuit board in 3D

    Esp prog

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    21 parts744MIT
  • 2 layers23.5 × 15.8 mmQuiverAttachPCB, the printed circuit board in 3D

    QuiverAttachPCB

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    21 parts617CERN-OHL-S-2.0
  • 2 layers69.9 × 41.3 mmHeaterMeterLCD, the printed circuit board in 3D

    HeaterMeterLCD

    CapnBry/HeaterMeter

    HeaterMeter and LinkMeter Arduino BBQ Controller

    21 parts557MIT
  • 2 layers161.3 × 111.8 mmDoj, the printed circuit board in 3D

    Doj

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    21 parts463