Skip to the content
4 layers95.3 × 56.5 mmEnph259-servo, the printed circuit board in 3D

PCB for a continous rotation servo

Size
95.3 × 56.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
54
Nets
62
Pads
190
Tracks, vias
239, 1
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Mar 2025
Updated
25 Jun 2025

Overview

Enph259-servo is an open-source printed circuit board by georgesleen, from the georgesleen/continous-servo-pcb repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 95.3 × 56.5 mm with 54 parts on 62 nets, routed with 239 tracks and 1 via.

It is built around the 74HC245D, 74HC14 and 74HC273D, with the 74LS393P-E, 4610X-R2R-103LF and EE-SX1041 among its other parts. Its parts include 18 resistors, 14 capacitors, 9 diodes, 6 ICs and 2 transistors. It belongs with the robots and motor control boards of this library.

Main components

7

README

README.md

Continous rotation servo PCB.

Based on the final project from ENPH259. I've extended the project by creating a PCB and mechanical mount for the project.

I've also included an optional 'speed readout' on the board itself. This displays the current revolutions per cycle of the servo in binary.

By using slots in a disk attached to the motor shaft, I can monitor the rotational speed of the motor. This can then be fed into a counter that resets periodically, and is latched right before every reset. This digital number is then put through an R2R DAC, which is then compared with a reference voltage and fed into a PI controller, that runs a MOSFET driving the motor.

The project requires an external 5V, GND, -5V, and 5 Hz clock signal.

final-product enph259-servo enph259-servo-board-only

Parts

54
QtyValueFootprintReferences
8100nFCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC3, C4, C5, C6, C8, C9, C10, C14
81kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR4, R5, R6, R7, R8, R9, R10, R11
8LEDLED_THT:LED_D5.0mmD1, D2, D3, D4, D5, D6, D7, D8
2100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC11, C12
211kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR1, R2
21nFCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC1, C13
2LM741Package_DIP:DIP-8_W7.62mm_SocketU5, U6
110R, 3WResistor_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P15.24mm_HorizontalR16
110kPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1
110kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR14
11MResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR12
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD9
11uFCapacitor_THT:C_Rect_L10.3mm_W5.0mm_P7.50mm_MKS4C7
122kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR15
1330RResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR17
14.7kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR18
14610X-R2R-103LFResistor_THT:R_Array_SIP10R3
147pFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2
1680kResistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR13
174HC14Package_DIP:DIP-14_W7.62mm_SocketU1
174HC245Package_DIP:DIP-20_W7.62mm_SocketU4
174HC273Package_DIP:DIP-20_W7.62mm_SocketU3
174LS393Package_DIP:DIP-14_W7.62mm_SocketU2
1AD3 InConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1EE-SX1041Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalQ2
1LOGOenph253_components:ENPH_graphicG***
1LOGOenph253_components:UBC_graphicG***
1MJF122Package_TO_SOT_THT:TO-220-3_VerticalQ1
1Motor_DCConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalM1

Similar boards

  • 2 layers87.6 × 61 mm259 PCB, the printed circuit board in 3D

    259 PCB

    TheodorePriceParsons/PCB-continuous-servo

    42 parts
  • 2 layers297 × 210 mmCpu, the printed circuit board in 3D

    Cpu

    tetrix450/masic-cpu

    MASIC CPU schematics and PCB

    197 partsMIT
  • 2 layers76.2 × 43.2 mmSpi master, the printed circuit board in 3D

    Spi master

    nrivard/n8-Bit

    65C02 Microcomputer

    13 parts10MIT
  • 2 layers208 × 110 mm8 16 computer 2, the printed circuit board in 3D

    8 16 computer 2

    halfburnttoast/TCPU816-v1

    Version 1.1 of my 8-bit, TTL computer.

    120 parts21
  • 4 layers271.8 × 147.3 mmSF68, the printed circuit board in 3D

    SF68

    scefrom/SF68

    A board featuring the Motorola 68000

    130 parts2
  • 4 layers99.1 × 99.1 mmSchematics, the printed circuit board in 3D

    Schematics

    GeraKuznetsov/M68K-MBC

    A M68k Multi-Board Computer design. The design basics is as follows: 1) A backplane PCB contains the majority of the bus, such as the address and data lines. 2) Cards slot into the backplane.

    56 parts10
  • 2 layers149.9 × 74.9 mmAbn6502, the printed circuit board in 3D

    Abn6502

    kitspace-test-repos/kicad6-file-collection

    93 partsMIT

Questions

How big is the Enph259-servo PCB?

It measures 95.3 × 56.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Enph259-servo use?

54 parts, built around the 74HC245D, 74HC14, 74HC273D and 74LS393P-E. 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 Enph259-servo KiCad files?

From the georgesleen/continous-servo-pcb repository on GitHub, at the commit this page was made from: the board is servo-control-board/enph259-servo.kicad_pcb and its schematic servo-control-board/enph259-servo.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Enph259-servo design in my own project?

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