Skip to the content
PCBKitNew board
4 layers124.4 × 80.4 mmStepper driver, the printed circuit board in 3D

A stepper motor controller device for four motors including individual quadrature encoders.

Size
124.4 × 80.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
212
Nets
228
Pads
876
Tracks, vias
2,011, 900
Pours
24
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 May 2023
Updated
23 Apr 2026

Overview

Stepper driver is an open-source printed circuit board by harp-tech, from the harp-tech/device.stepperdriver repository on GitHub. It is a 4-layer board of 124.4 × 80.4 mm with 212 parts on 228 nets, routed with 2,011 tracks and 900 vias.

It is built around the ATXMEGA128A1U-AU, SN74LVC07APW and TMC2210ATJ+, with the FT232RL-REEL, MCP16301H-E/CH and AD5248BRMZ50 among its other parts. Its parts include 93 capacitors, 67 resistors, 21 ICs, 10 transistors and 7 diodes. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

Harp Stepper Driver

A stepper motor controller device for four motors including individual quadrature encoders..

Key Features

  • Individual control of maximum output current for each motor
  • Individual motor current up to 2A
  • Two control modes
    • Position set
    • Speed control

Connectivity

  • 1 USB Mini port
  • 1 Motor supply input voltage (up to 35V)
  • 4 motors
  • 4 quadrature encoders

Interface

The interface with the Harp Behavior can be done through Bonsai

Licensing

Each subdirectory will contain a license or, possibly, a set of licenses if it involves both hardware and software.

Parts

212
QtyValueFootprintReferences
46100nFCapacitor_SMD:C_0402_1005MetricC1, C3, C10, C11, C12, C13, C18, C19, C21, C24, C25, C27, C29, C31, C36, C37 +30
2210kResistor_SMD:R_0402_1005MetricR1, R2, R3, R14, R22, R23, R24, R26, R27, R30, R31, R32, R33, R34, R38, R39 +6
16470pFCapacitor_SMD:C_0402_1005MetricC59, C60, C61, C62, C63, C64, C65, C66, C86, C87, C88, C89, C90, C91, C92, C93
10DMN63D8L-7Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10
824kResistor_SMD:R_0402_1005MetricR46, R47, R48, R49, R58, R59, R60, R61
8DNIResistor_SMD:R_0402_1005MetricR50, R51, R54, R55, R62, R63, R66, R67
62.4kResistor_SMD:R_0402_1005MetricR18, R19, R20, R21, R28, R29
62.7kResistor_SMD:R_0402_1005MetricR8, R9, R36, R37, R40, R41
50RResistor_SMD:R_0402_1005MetricR10, R52, R53, R64, R65
54.7uFCapacitor_SMD:C_0603_1608MetricC15, C22, C28, C34, C35
5TPPAD1-13TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mm+3V3_TP1, +5V_TP1, GND_TP1, GND_TP2, VEE_TP1
4100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC46, C51, C69, C74
412kResistor_SMD:R_0402_1005MetricR44, R45, R56, R57
41uFCapacitor_SMD:C_0603_1608MetricC52, C53, C79, C80
42.2uFCapacitor_SMD:C_0402_1005MetricC54, C55, C81, C82
422nCapacitor_SMD:C_0603_1608MetricC57, C58, C84, C85
44.7nFCapacitor_SMD:C_0402_1005MetricC14, C16, C23, C30
44POS R/A 3.5mm SocketConnector_Phoenix_MC:PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_HorizontalU4, U8, U10, U13
4TMC2210ATJ+Package_DFN_QFN:TQFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalViasU6, U7, U11, U12
310uCapacitor_SMD:C_1206_3216MetricC17, C20, C26
347pFCapacitor_SMD:C_0402_1005MetricC2, C32, C33
22POS R/A 3.5mm SocketConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.5_1x02_P3.50mm_HorizontalJ1, J3
23.5mm jackstepper driver:JACK_35RASMT2BHNTRXCLKIN1, CLKOUT1
25.1kResistor_SMD:R_0402_1005MetricR16, R17
2AD5248Package_SO:MSOP-10_3x3mm_P0.5mmU5, U9
2B140-13-FDiode_SMD:D_SMAD3, D5
2MIC5504-3.3YM5-TRPackage_TO_SOT_SMD:SOT-23-5IC3, IC5
2SN74LVC1G125DBVTPackage_TO_SOT_SMD:SOT-23-5IC6, IC7
110RResistor_SMD:R_0402_1005MetricR25
1140kResistor_SMD:R_0402_1005MetricR13
11MResistor_SMD:R_0402_1005MetricR15
11N4148WXDiode_SMD:D_SOD-323D1
126 pinsstepper driver:Omron_XF2M-2615-1A_1x26-1MP_P0.5mm_HorizontalJ4
13.16kResistor_SMD:R_0402_1005MetricR12
13k3Resistor_SMD:R_0603_1608MetricR35
156uH 1.75AInductor_SMD:L_Bourns_SRN8040TAL1
19.76kResistor_SMD:R_0402_1005MetricR11
1ATXMEGA128A1U-AUstepper driver:AVR-7_TQFP100_100_14x14mm_P0.5mmIC2
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU3
1MCP16301HPackage_TO_SOT_SMD:SOT-23-6U2
1MM3Z3V6BDiode_SMD:D_SOD-323FD7
1O 32,0-JT32C-A-K-3,3-LFstepper driver:Oscillator_SMD_4Pin_3.2x2.5mmX1
1PROG HEADERConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalPDI1
1SBRT20M60SP5-7Diode_SMD:D_PowerDI-5D4
1SI8610EC-B-ISRPackage_SO:SO-8_3.9x4.9mm_P1.27mmIC8
1SI8642BC-B-IS1Package_SO:SOIC-16_3.9x9.9mm_P1.27mmIC4
1SMAZ7V5-13-FDiode_SMD:D_SMAD2
1SN74LVC07APWPackage_SO:TSSOP-14_4.4x5mm_P0.65mmIC1
1TPD4E05U06DQAPackage_SON:USON-10_2.5x1.0mm_P0.5mmD6
1TPS73801DCQRPackage_TO_SOT_SMD:SOT-223-6_TabPin3U1
1USB4105-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2

Questions

How big is the Stepper driver PCB?

It measures 124.4 × 80.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Stepper driver use?

212 parts, built around the ATXMEGA128A1U-AU, SN74LVC07APW, TMC2210ATJ+ and FT232RL-REEL. 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 Stepper driver KiCad files?

From the harp-tech/device.stepperdriver repository on GitHub, at the commit this page was made from: the board is Hardware/PCB/stepper driver/stepper driver.kicad_pcb and its schematic Hardware/PCB/stepper driver front panel/stepperdriver front panel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stepper driver design in my own project?

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

More from harp-tech/device.stepperdriver

2
  • 2 layers133 × 35 mmStepperdriver front panel, the printed circuit board in 3D

    Stepperdriver front panel

    harp-tech/device.stepperdriver

    A stepper motor controller device for four motors including individual quadrature encoders.

    23 parts1
  • 2 layers133 × 35 mmStepper driver rear panel, the printed circuit board in 3D

    Stepper driver rear panel

    harp-tech/device.stepperdriver

    A stepper motor controller device for four motors including individual quadrature encoders.

    3 parts1

Similar boards

  • 4 layers61.9 × 84.4 mmFastStepper, the printed circuit board in 3D

    FastStepper

    harp-tech/device.faststepper

    A fast moving stepper motor controller device, with acceleration, jerk control, and end stop support

    141 parts
  • 4 layers160 × 161.8 mmAcquisition board, the printed circuit board in 3D

    Acquisition board

    open-ephys/oe-acquisition-board-gen3

    3rd Generation Open Ephys USB Acquisition Board

    360 parts1
  • 4 layers108 × 50 mmFED3, the printed circuit board in 3D

    FED3

    KravitzLabDevices/FED3

    Feeding Experimentation Device version 3

    114 parts36GPL-3.0
  • 6 layers76.5 × 339.8 mmFmc host, the printed circuit board in 3D

    Fmc host

    open-ephys/onix-fmc-host

    FMC board to acquire from ONIX headstages and breakout boards

    320 parts5
  • 2 layers43.5 × 19.5 mmUSBC Serial Converter, the printed circuit board in 3D

    USBC Serial Converter

    blubbsy/USBC_Serial_Converter

    A serial converter to USB-C

    23 parts
  • 2 layers90 × 90 mmYkts fcu, the printed circuit board in 3D

    Ykts fcu

    cansat-ptl/cubesat-boards

    YKTSAT Kicad board files - mirror of https://git.yktaero.space/yktaero-dev/cubesat-boards

    26 parts
  • 4 layers188.3 × 49.3 mmSound Sensor Teensy Carrier, the printed circuit board in 3D

    Sound Sensor Teensy Carrier

    forrestrae/teensy-sound-sensor-pcb

    A KiCad 9.0 carrier board for the Teensy 4.x microcontroller, designed for real-time audio sensing with USB-C Power Delivery input, 4S Li-ion battery management, I2S MEMS microphone, and LED lighting outputs.

    257 partsApache-2.0