Skip to the content
4 layers65 × 120 mmStepperControllerPCB, the printed circuit board in 3D

A simple handheld stepper controller

Size
65 × 120 mm
Copper layers
4
Thickness
1.6 mm
Parts
139
Nets
124
Pads
424
Tracks, vias
833, 156
Pours
10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Aug 2025
Updated
26 Nov 2025

Overview

StepperControllerPCB is an open-source printed circuit board by Hennnnnnryyyy, from the Hennnnnnryyyy/StepperController repository on GitHub. It is a 4-layer board of 65 × 120 mm with 139 parts on 124 nets, routed with 833 tracks and 156 vias.

It is built around the CH224K, DRV8818PWPR and EC12D1524403, with the 1TS005F-2500-5001 and SS54 among its other parts. Its parts include 62 resistors, 43 capacitors, 8 connectors, 8 switches and 5 ICs. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

StepperController

A simple handheld stepper controller

Parts

139
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0603_1608MetricC7, C9, C17, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C43
154.7kResistor_SMD:R_0603_1608MetricR20, R21, R27, R51, R52, R53, R54, R55, R56, R57, R58, R59, R60, R61, R62
12100RResistor_SMD:R_0603_1608MetricR9, R11, R15, R16, R28, R30, R32, R34, R36, R38, R39, R40
111kResistor_SMD:R_0603_1608MetricR18, R22, R23, R29, R31, R33, R35, R37, R41, R42, R43
71uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C10, C13, C14
7C255812SamacSys_Parts:FSM2J_1SW1, SW2, SW4, SW5, SW6, SW7, SW8
64.7RResistor_SMD:R_0603_1608MetricR4, R8, R10, R12, R13, R14
510kResistor_SMD:R_0603_1608MetricR1, R3, R19, R49, R50
410nFCapacitor_SMD:C_0603_1608MetricC20, C22, C23, C24
410uFCapacitor_SMD:C_1206_3216MetricC8, C12, C15, C16
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
30RResistor_SMD:R_0603_1608MetricR6, R7, R47
3220nFCapacitor_SMD:C_0603_1608MetricC39, C40, C41
33kResistor_SMD:R_0603_1608MetricR24, R25, R26
2100mResistor_SMD:R_1206_3216MetricR44, R48
2100uFCapacitor_SMD:CP_Elec_8x10C36, C37
210pFCapacitor_SMD:C_0603_1608MetricC11, C21
21MResistor_SMD:R_0603_1608MetricR5, R17
21nFCapacitor_SMD:C_0603_1608MetricC38, C42
222-27-2041Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_VerticalP1, P2
222uFCapacitor_SMD:C_1206_3216MetricC18, C19
230pFCapacitor_SMD:C_0603_1608MetricC5, C6
247kResistor_SMD:R_0603_1608MetricR45, R46
2SPRING TERMINALFootprints:MX235-5.0-04PJ5, J6
122uHFootprints:SMDRH105RL1
1680RResistor_SMD:R_0603_1608MetricR2
18MHzCrystal:Crystal_SMD_HC49-SDY1
1CH224kFootprints:SSOP-10_3.9x4.9mm_P1.00mmU2
1CURRTestPoint:TestPoint_Pad_D2.0mmTP2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1DRV8818PWPRSamacSys_Parts:SOP65P640X120-29NIC1
1EC12D1524403SamacSys_Parts:EC12D1524403U4
1MOSITestPoint:TestPoint_Pad_D2.0mmTP4
1PWR LEDLED_SMD:LED_1206_3216MetricDS1
1PWR OUTTerminalBlock_RND:TerminalBlock_RND_205-00288_1x03_P5.08mm_HorizontalJ4
1PWR_SWFootprints:Swtich SS-12F44-G5SW3
1SCKTestPoint:TestPoint_Pad_D2.0mmTP3
1SS54Diode_SMD:D_SMAD1
1STEPTestPoint:TestPoint_Pad_D2.0mmTP1
1STM32F030C6TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1TPS54231DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1USB_C_PD_onlyConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ3
1~Footprints:AFC01-S20FFC-00J2
1~Footprints:HS12864G19C DisplayDSP1

Similar boards

  • 4 layers127 × 87.6 mmDev IO Board, the printed circuit board in 3D

    Dev IO Board

    jonghee-son/Development_IO_Board

    Education&Development I/O expansion board for my STM32 development boards.

    72 partsApache-2.0
  • 2 layers100 × 60 mmAlarming AC Enclosure, the printed circuit board in 3D

    Alarming AC Enclosure

    manhoosbilli1/atmega328-enclosure-tamper-alarm

    ATmega328 AC enclosure tamper/intrusion alarm with LTC2960 voltage monitor, LTC4412 PowerPath, boost+buck converters

    98 parts
  • 2 layers100.9 × 62.4 mmWnm mk 1 rev D, the printed circuit board in 3D

    Wnm mk 1 rev D

    Fabien-Chouteau/Wee-Noise-Maker

    Open source pocket synthesizer

    128 parts37GPL-3.0
  • 4 layers76 × 100 mmChlorine revD, the printed circuit board in 3D

    Chlorine revD

    kanengomibako/Chlorine

    206 parts11Unlicense
  • 2 layers195.3 × 64.3 mmSpotwelderix, the printed circuit board in 3D

    Spotwelderix

    swifty99/Spotwelderix

    Spotwelderix

    90 parts2GPL-3.0
  • 2 layers15 × 43 mmRotary, the printed circuit board in 3D

    Rotary

    esplo/cue2keys_resources

    Docs and other resources for Cue2Keys

    15 parts5MIT
  • 6 layers100 × 120 mmAstra piNas, the printed circuit board in 3D

    Astra piNas

    jlcjak/astra_piNas

    Six-layer CM5 Lite dual-NVMe carrier with PCIe switch, Ethernet, microSD, USB-C PD and PoE. Review design; fabrication hold documented.

    176 parts30

Questions

How big is the StepperControllerPCB PCB?

It measures 65 × 120 mm and has 4 copper layers, 1.6 mm thick.

What parts does the StepperControllerPCB use?

139 parts, built around the CH224K, DRV8818PWPR, EC12D1524403 and 1TS005F-2500-5001. 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 StepperControllerPCB KiCad files?

From the Hennnnnnryyyy/StepperController repository on GitHub, at the commit this page was made from: the board is PCB/KiCAD/StepperControllerPCB.kicad_pcb and its schematic PCB/KiCAD/Buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the StepperControllerPCB design in my own project?

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