Skip to the content
PCBKitNew board
4 layers61.9 × 84.4 mmFastStepper, the printed circuit board in 3D

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

Size
61.9 × 84.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
141
Nets
120
Pads
467
Tracks, vias
920, 286
Pours
36
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
24 Jan 2025
Updated
29 Jun 2026

Overview

FastStepper is an open-source printed circuit board by harp-tech, from the harp-tech/device.faststepper repository on GitHub. It is a 4-layer board of 61.9 × 84.4 mm with 141 parts on 120 nets, routed with 920 tracks and 286 vias.

It is built around the ATXMEGA32A4U-AU, M74VHC1GT126DT1G and THVD1450D, with the FT232RNL-REEL, 74LVC1G157GV,125-JSM and ADUM1201BRZ among its other parts. Its parts include 42 capacitors, 30 resistors, 22 ICs, 8 diodes and 8 crystals. 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 FastStepper

This repository contains the device metadata, firmware and high-level interface to the FastStepper device. Below are simple getting started instructions for maintainers to create a new device using the automatic code generators.

Device metadata

Prerequisites
  1. Install Visual Studio Code
  2. Install the YAML extension.

The device.yml file in the root of the project contains the FastStepper device metadata. A complete specification of device registers, including any bit masks, group masks, and payload specs needs to be provided for code generation to work.

Generating interface and firmware

Prerequisites
  1. Install dotnet
  2. Install dotnet-t4
text
dotnet tool install -g dotnet-t4

The Generators folder contains all text templates and project files required to generate both the firmware headers and the interface for the FastStepper device. To run the text templating engine just build the project inside this folder.

text
cd Generators
dotnet build

Parts

141
QtyValueFootprintReferences
30100nFCapacitor_SMD:C_0402_1005MetricC1, C12, C14, C16, C17, C18, C19, C20, C21, C22, C23, C25, C26, C27, C28, C29 +14
15M74VHC1GT126DT1GPackage_SO:TSOP-5_1.65x3.05mm_P0.95mmIC2, IC4, IC5, IC6, IC11, IC13, IC14, IC15, IC16, IC17, IC18, IC19, IC20, IC21, IC22
1410kResistor_SMD:R_0402_1005MetricR6, R8, R10, R11, R12, R13, R14, R16, R17, R18, R19, R22, R23, R34
9NO_COMPONENTTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP1, TP4, TP5, TP6, TP8, TP9, TP10, TP11, TP13
6Pin_D4mm_hole2mmFastStepper PCBLib:Pin_D4mm_hole2mmSC1, SC1, SC1, SC1, SC1, SC1
5ESD9B3Diode_SMD:D_SOD-923D1, D2, D3, D7, D8
44.7uFCapacitor_SMD:C_0603_1608MetricC8, C10, C11, C39
3100kResistor_SMD:R_0402_1005MetricR2, R26, R27
31kResistor_SMD:R_0402_1005MetricR5, R24, R25
340R@100MHzResistor_SMD:R_0805_2012MetricL1, L2, L3
347pFCapacitor_SMD:C_0402_1005MetricC4, C6, C13
3DNIResistor_SMD:R_0402_1005MetricR4, R7, R9
3PESD5V0L2BTPackage_TO_SOT_SMD:SOT-23D4, D5, D6
3SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3
3conn 1x3FastStepper PCBLib:22-23-2031X3, X4, X10
3conn 1x5FastStepper PCBLib:22-23-2051X2, X5, X9
215nFCapacitor_SMD:C_0402_1005MetricC41, C42
25.1kResistor_SMD:R_0402_1005MetricR28, R29
2DLW21HN900SQ2LFastStepper PCBLib:FIL_DLW21HN900SQ2LFL1, FL2
2Keystone 8734FastStepper PCBLib:Terminal_Block_Keystone_8734_1x01_Horizontal_ScrewJ4, J6
2PJ-316A-6AFastStepper PCBLib:Jack_3.5mm_PJ316A_HorizontalJ2, J3
10RResistor_SMD:R_0402_1005MetricR15
115kResistor_SMD:R_0402_1005MetricR21
11MResistor_SMD:R_0402_1005MetricR3
11uCapacitor_SMD:C_0603_1608MetricC24
124kResistor_SMD:R_0402_1005MetricR20
1330RResistor_SMD:R_0402_1005MetricR1
14.7nFCapacitor_SMD:C_0402_1005MetricC2
174LVC1G157Package_SO:TSOP-6_1.65x3.05mm_P0.95mmU1
1ADUM1201BRZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1AO3401APackage_TO_SOT_SMD:TSOT-23Q1
1ATXMEGA32A4UPackage_QFP:TQFP-44_10x10mm_P0.8mmIC8
1DNICapacitor_SMD:C_0603_1608MetricC15
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmIC1
1GREEN_LEDLED_SMD:LED_0603_1608MetricSTATE0
1LP5907MFX-3.3Package_TO_SOT_SMD:TSOT-23-5IC3
1OSCILLATOROscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmX6
1PINHD-2X3Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalSV2
1THS4281DBVTPackage_TO_SOT_SMD:SOT-23-5IC10
1THVD1450DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1USB_C_ReceptacleConnector_USB:USB_C_Receptacle_Amphenol_12401610E4-2AJ1
1conn 1x5 2FastStepper PCBLib:20_155MH_5X1

Questions

How big is the FastStepper PCB?

It measures 61.9 × 84.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the FastStepper use?

141 parts, built around the ATXMEGA32A4U-AU, M74VHC1GT126DT1G, THVD1450D and FT232RNL-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 FastStepper KiCad files?

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

Can I use the FastStepper design in my own project?

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

Similar boards

  • 4 layers124.4 × 80.4 mmStepper driver, the printed circuit board in 3D

    Stepper driver

    harp-tech/device.stepperdriver

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

    212 parts1
  • 4 layers160 × 80 mmCC Debug, the printed circuit board in 3D

    CC Debug

    EBOThor/DTS_Board

    Digital to Synchro board

    223 partsMIT
  • 4 layers115.5 × 96.2 mmClosed deck x4, the printed circuit board in 3D

    Closed deck x4

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    245 parts19
  • 2 layers178 × 711 mmMSAP-2 rev.A SMD, the printed circuit board in 3D

    MSAP-2 rev.A SMD

    mehrantsi/MSAP-2

    An 8-bit computer. Successor to MSAP-1

    658 parts13MIT
  • 2 layers90 × 100 mmHost shell, the printed circuit board in 3D

    Host shell

    shapoco/wildcardboy

    Handheld Game Console with Replaceable MCU

    241 parts5
  • 4 layers46 × 100 mmMusic32v3, the printed circuit board in 3D

    Music32v3

    Thecactusman0/Music32-V3

    Portable music player

    183 parts3GPL-3.0
  • 4 layers100 × 50 mmAudio test board, the printed circuit board in 3D

    Audio test board

    Thecactusman0/ES8327-Breakout

    Breakout/testing board for the ES8327 dual channel audio CODEC

    152 parts2
  • 2 layersElectrical schematic, the printed circuit board in 3D

    Electrical schematic

    geisel-m/NULunabotics

    The repository for everything related to NU Lunabotics

    23 parts5