Skip to the content
PCBKitNew board
4 layers38.4 × 18.4 mmServo ESC, the printed circuit board in 3D

Custom 4-Layer Boards for better servo control.

Size
38.4 × 18.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
43
Nets
55
Pads
170
Tracks, vias
319, 97
Pours
9
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Oct 2025
Updated
23 Apr 2026

Overview

Servo ESC is an open-source printed circuit board by GreatMesa, from the GreatMesa/Servo-ESC repository on GitHub, published under the MIT licence. It is a 4-layer board of 38.4 × 18.4 mm with 43 parts on 55 nets, routed with 319 tracks and 97 vias.

It is built around the INA236AIDDFR and AP2112K-3.3. Its parts include 16 capacitors, 13 resistors, 5 ICs, 5 connectors and 2 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

2

README

README.md

Servo-ESC

Custom 4-Layer Board for better servo control. Mainly uses I2C for IC communication & the analog pheripherials on the STM32F301

Overview

This project stems from the want to replace the boards that normally control position on commercial servos.

The reason why I wanted to replace them is because 1, you can only control the position of the servo motors and not the velocity, let alone the torque. Also, you cannot get any useful feedback back from the servos, which means that you cannot get the current or temperature of the board, which could be useful for looking at possible faults / seeing the current overall power consumption.

With these Servo ESC's, you can communicate to the board using I2C, which allows to send the wanted position, velocity, and torque, while also communicating back the current position, velocity, torque, power consumption, and board temperature. This allows for a much higher view into what is happening in the board while also giving the servo greater precision.

Board Schematic

Screenshot 2026-04-10 005249

PCB Layout

Screenshot 2026-01-02 130759

3D Model

Screenshot 2026-01-01 115603

Parts

43
QtyValueFootprintReferences
7100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C9, C10, C15
44.7kResistor_SMD:R_0402_1005MetricR5, R6, R12, R13
31uFCapacitor_SMD:C_0402_1005MetricC6, C8, C12
3220Resistor_SMD:R_0402_1005MetricR2, R3, R4
210kResistor_SMD:R_0402_1005MetricR1, R10
230pFCapacitor_SMD:C_0402_1005MetricC13, C14
2Conn_01x04_PinConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2, J4
1+Connector_Wire:SolderWire-0.1sqmm_1x01_D0.4mm_OD1mmJ5
1-Connector_Wire:SolderWire-0.1sqmm_1x01_D0.4mm_OD1mmJ6
10.01Resistor_SMD:R_1206_3216MetricR11
110nFCapacitor_SMD:C_0402_1005MetricC16
11kResistor_SMD:R_0402_1005MetricR7
122nFCapacitor_SMD:C_0402_1005MetricC7
122uFCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC11
125MHZCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
14.7uFCapacitor_SMD:C_0603_1608MetricC5
162kResistor_SMD:R_0402_1005MetricR8
18.25kResistor_SMD:R_0402_1005MetricR9
1AP2112KCustom-Footprints:SOT95P285X140-5NIC1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ1
1DRV8876PWPRCustom-Footprints:SOP65P640X120-17NIC2
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1INA236AIDDFRCustom-Footprints:SOP65P280X110-8NIC5
1LEDLED_SMD:LED_0603_1608MetricD1
1STM32F301C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1TMP102xxDRLPackage_TO_SOT_SMD:SOT-563IC4
1~Custom-Footprints:Untitled_1LED1

Questions

How big is the Servo ESC PCB?

It measures 38.4 × 18.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Servo ESC use?

43 parts, built around the INA236AIDDFR and AP2112K-3.3. 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 ESC KiCad files?

From the GreatMesa/Servo-ESC repository on GitHub, at the commit this page was made from: the board is Hardware/SERVO-ESC/SERVO-ESC.kicad_pcb and its schematic Hardware/SERVO-ESC/SERVO-ESC-backups/SERVO-ESC-2025-12-13_133519/SERVO-ESC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Servo ESC 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 layers49.5 × 43.5 mmVoltage current monitor schematic, the printed circuit board in 3D

    Voltage current monitor schematic

    rsx-utoronto/RSX-CANSAT-2027

    This repository contains all files created by the Aerial Team of Robotics for Space eXploration (RSX) at the University of Toronto, supporting our entry in the 2027 CanSat Competition.

    13 parts5
  • 4 layers89 × 54 mmOBCProto, the printed circuit board in 3D

    OBCProto

    Kmshanley/PicoSat-Initiative

    The pocket cube standard requires satellites to be 5x5x5cm and under 250 grams. Upon completion of this Wentworth PicoSat it will become one of the smallest satellites capable of high resolution imagery from LEO.

    126 parts3GPL-3.0
  • 4 layers159 × 21.7 mmKSS V50, the printed circuit board in 3D

    KSS V50

    anaidan/KSS_V50

    Kinetic Sun Sculpture V50

    128 parts
  • 4 layers71 × 51.5 mmWLED Controller, the printed circuit board in 3D

    WLED Controller

    GreatMesa/Bike-Led-Controller

    Custom LED Bike Ring & Controller PCB

    69 parts
  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers53.2 × 24.8 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765