Stepper controller 5x3
janelia-kicad·stepper_controller_5x3
About the Stepper controller 5x3 PCB
Stepper controller 5x3 is an open source PCB design by janelia-kicad, published on GitHub under the Custom license license. It is a 2-layer board measuring 121.3 × 67.3 mm, with 65 components from 18 distinct parts.
Other key parts include the TMC429, BUFFER_TRI_STATE, SN74ABT541BDWR, MAX6817 and OPTOISO_2CHAN. By type, the board carries 23 capacitors, 16 resistors, 12 ICs, 6 transformers, 1 connector and 1 diode.
It belongs with the robotics & motion designs in this gallery.
From the project
- Repository Information - Description - Images - Schematic - Gerbers - Bill of Materials - PCB Parts - Supplemental Parts - Vendor Parts Lists - Supplemental Documentation - Assembly Instructions
- Repository Information - Description - Images - Schematic - Gerbers - Bill of Materials - PCB Parts - Supplemental Parts - Vendor Parts Lists - Supplemental Documentation - Assembly Instructions
- Name: stepper\controller\5x3 - Version: 1.3 - License: Open-Source Hardware - URL: - Author: Peter Polidoro - Email: peter@polidoro.io
This board controls up to 3 stepper motors with optional forward and reverse limit switches for each motor.

Main components on the Stepper controller 5x3
Stepper controller 5x3 bill of materials (BOM)
65 components, 18 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TMC429 | QFN-5x5-32 | U1 |
| 4 | BUFFER_TRI_STATE | SOT-23-5 | U2, U4, U7, U10 |
| 1 | SN74ABT541BDWR | SOIC_20 | U3 |
| 3 | MAX6817 | MAX6817 | U5, U8, U11 |
| 3 | OPTOISO_2CHAN | SO-8 | U6, U9, U12 |
| 1 | PWR_JACK_2.5x5.5 | DCJACK_2PIN_HIGHCURRENT | P1 |
| 1 | CLK_32MHZ | CTS_SMD_4_7X5MM | CLK1 |
| 1 | MODULAR_DEVICE_BASE_5x3_MALE | MODULAR_DEVICE_BASE_5X3_MALE | MDB1 |
| 1 | CONV_DC_DC_5V_1A | DC_DC_CONV_R78C | REG1 |
| 3 | STEPSTICK | STEPSTICK | SS1, SS2, SS3 |
| 3 | TERM_BLK_HDR_4POS_VERT_0.2IN | TERM_BLK_HDR_4POS_VERT_0.2IN | T1, T3, T5 |
| 3 | TERM_BLK_HDR_4POS_VERT_0.150IN | TERM_BLK_HDR_4POS_VERT_0.150IN | T2, T4, T6 |
| 1 | diode_schottky_45V_10A | CFP15 | D1 |
| 15 | 0.1uF | SM0805 | C1, C4, C5, C8, C9, C10, C11, C14 +7 |
| 5 | 10uF | SM0805 | C2, C3, C7, C13, C19 |
| 3 | 220uF_POL | C_ELEC_10 | C6, C12, C18 |
| 4 | 10.0k | SM0805 | R1, R2, R7, R12 |
| 12 | 845 | SM0805 | R3, R4, R5, R6, R8, R9, R10, R11 +4 |
Stepper controller 5x3 design files
The KiCad project lives in the janelia-kicad/stepper_controller_5x3 repository on GitHub; these links point at the commit this page was built from.
Stepper controller 5x3: common questions
How big is the Stepper controller 5x3 PCB?
The Stepper controller 5x3 measures 121.3 × 67.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Stepper controller 5x3?
65 components, from 18 distinct parts. The full bill of materials is listed on this page.
Where can I download the Stepper controller 5x3 design files?
From the janelia-kicad/stepper_controller_5x3 repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Stepper controller 5x3 design in my own project?
It is published under Custom license, which limits how it may be reused; read the license before building on it.
Similar boards
Stack chan
stack-chan
50 × 50 mm33 parts2LApache-2.01.7kCube batteryboard
willem-pennings
95 × 95 mm4 parts2LGPL-3.01.1k11ua
rene-dev
57.3 × 19 mm26 parts2LGPL-3.0979Trollerv2
rene-dev
100 × 75 mm33 parts4LGPL-3.0979Powerstep
rene-dev
95.2 × 71.5 mm28 parts4LGPL-3.0979Diff driver
rene-dev
32 × 22 mm14 parts2LGPL-3.0979