Legacy stepper motor analyzer
zapta·legacy_stepper_motor_analyzer·kicad/stepper_analyzer.kicad_pcb
About the Legacy stepper motor analyzer PCB
Legacy stepper motor analyzer is an open source PCB design by zapta, published on GitHub under the CC0-1.0 license. It is a 2-layer board measuring 96.7 × 66.4 mm, with 28 components from 13 distinct parts.
Other key parts include the blackpill_STM32F401CEUx, ACS70331EESATR-2P5B3 and AT24C02D-SSHM-T. By type, the board carries 7 test points, 5 capacitors, 4 ICs, 4 connectors, 4 resistors and 3 diodes.
It belongs with the robotics & motion designs in this gallery.
From the project
A DYI minimalist hardware stepper motor analyzer with graphical touch screen.
https://github.com/zapta/legacysteppermotor_analyzer
Michael from the Teaching Tech youtube channel made a great video explaining how stepper motors work and used the Simple Stepper Motor Analyzer for some of the demonstrations.
The Analyzer is self contained, has two 4-wires pass-through connectors connecting the stepper motor, is powered from a common 5V charger with a micro USB cable, provides a simple to use graphical user interface with a 3.5" color touch screen, and provides a plethora of stepper motor measurements.

Main components on the Legacy stepper motor analyzer
Legacy stepper motor analyzer bill of materials (BOM)
28 components, 13 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | blackpill_STM32F401CEUx | blackpill_module | U1 |
| 2 | ACS70331EESATR-2P5B3 ACS70331 | Allegro_QFN-12-10-1EP_3x3mm_P0.5mm | U2, U3 |
| 1 | AT24C02D-SSHM-T M24C02-FMN | SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | Stepper_Motor_bipolar | null_footprint | M1 |
| 2 | Conn_01x04_Male | connector_4pins_horizontal | J1, J2 |
| 1 | Conn_01x40_Female | FPC_connector_40P_1.0mm | J3 |
| 1 | Conn_02x20_Odd_Even | PinSocket_2x20_P2.54mm_Vertical | J4 |
| 7 | TestPoint | testpoint | TP1, TP2, TP3, TP4, TP5, TP6, TP7 |
| 3 | LED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D2, D3 |
| 3 | 100NF 100nf | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3 |
| 2 | 10UF 10uf | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C5 |
| 1 | 10K 10k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1 |
| 3 | 3K3 3k3 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2, R3, R4 |
Legacy stepper motor analyzer design files
The KiCad project lives in the zapta/legacy_stepper_motor_analyzer repository on GitHub; these links point at the commit this page was built from.
Legacy stepper motor analyzer: common questions
How big is the Legacy stepper motor analyzer PCB?
The Legacy stepper motor analyzer measures 96.7 × 66.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Legacy stepper motor analyzer?
28 components, from 13 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Legacy stepper motor analyzer design files?
From the zapta/legacy_stepper_motor_analyzer repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Legacy stepper motor analyzer design in my own project?
Yes, under the terms of its CC0-1.0 license, which zapta chose for the repository.
Similar boards
Cube batteryboard
willem-pennings
95 × 95 mm4 parts2LGPL-3.01.1kRp2040 encoder
Twisted-Fields
36.7 × 33.3 mm10 parts2LCustom license417VESC Controller
paltatech
160 × 90 mm908 parts2LNo license354${BOARD NAME} Assembly
EPFLXplore
45 × 43.5 mm21 parts4LApache-2.0345OpenESC-20x20
OpenDrone-hw
31.2 × 33 mm180 parts6LCERN-OHL-S-2.0243Ukmarsbot wall sensor advanced
ukmars
27.3 × 80 mm28 parts2LMIT137