

Stepper driver
Motor mounted stepper driver with step and direction controls and a UART interface
- Size
- 42 × 42 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 43
- Nets
- 59
- Pads
- 238
- Tracks, vias
- 393, 44
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 30 Sep 2021
- Updated
- 12 Oct 2023
Overview
Stepper driver is an open-source printed circuit board by janelia-kicad, from the janelia-kicad/stepper_driver repository on GitHub. It is a 4-layer board of 42 × 42 mm with 43 parts on 59 nets, routed with 393 tracks and 44 vias.
It is built around the MAX6817EUT+T, TMC2209-LA-T and TPS70933DRVRM3, with the RMCF0402FT100R, 0.1UF 50V 5*11 and ERJ-8BSFR11V among its other parts. Its parts include 15 capacitors, 12 resistors, 5 ICs and 2 connectors. It belongs with the robots and motor control and interfaces and adapters boards of this library.
Main components
9MAX6817EUT+T
SOT-23-6-40℃~+125℃ 2.7V~5.5V 6uA Power-up/reset configuration SOT-23-6 Specialty Logic ROHSMaxim Integrated (Analog Devices)Interface - SpecializedTMC2209-LA-T
QFN-28-EP(5x5)-40℃~+125℃ 2 256、8、16、32、64 2A 340mΩ 4.75V~29V 4.75V~29V Bipolar Driver Overcurrent Protection、Short-Circuit Protection、Over temperature protection、Under-voltage lockout、Motor step-out prevention function、Built-in charge pump、Thermal warning STEP/DIR、UART Yes QFN-28-EP(5x5) Stepper Motor Driver ROHSTRINAMIC Motion Control GmbHStepper Motor DriverTPS70933DRVRM3
WSON-6-EP(2x2)-40℃~+125℃@(Tj) 1 150mA 190uVrms 1uA 295mV@(150mA) 3.3V 30V 52dB Fixed Positive Under Voltage Lockout、Over Current Protection、Over Temperature Protection、Enable WSON-6-EP(2x2) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsRMCF0402FT100R
0402-55℃~+155℃ 100Ω 50V 63mW Thick Film Resistor ±1% ±100ppm/℃ 0402 Chip Resistor - Surface Mount ROHSStackpole Electronics (SEI)Chip Resistor - Surface Mount0.1UF 50V 5*11
插件,5x11mm1000hrs@105℃ 100nF 11mm 1A@100kHz 2mm 50V 5mm 插件,5x11mm Aluminum Electrolytic Capacitors - Leaded ROHSCXAluminum Electrolytic Capacitors - LeadedERJ-8BSFR11V
1206-55℃~+155℃ 110mΩ 500mW Thick Film Resistor ±1% ±250ppm/℃ 1206 Chip Resistor - Surface Mount ROHSPanasonicChip Resistor - Surface MountT498X476K035ATE500
CASE-X-7343-43(mm)-55℃~+150℃ 35V 47uF 500mΩ ±10% CASE-X-7343-43(mm) Tantalum Capacitors ROHSKEMETTantalum CapacitorsGCM21B5C1H223JA16L
080522nF 50V C0G ±5% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSMurataMultilayer Ceramic Capacitors MLCC - SMD/SMTZF1-20-01-T-WT-TR
SMD,P=1mm,卧贴FFC, FPC (Flat Flexible) Connector AssembliesSamtec
README
README.md[blocked]
About
- Project Name: stepper_driver
- Description: Motor mounted stepper driver with step and direction controls and a UART interface.
- Version: 2.0
- Kicad Version: 7.0.8
- Release Date: 2023-10-12
- Creation Date: 2021-09-30
- License: BSD-3-Clause
- URL: https://github.com/janelia-kicad/stepper_driver
- Author: Peter Polidoro
- Email: peter@polidoro.io
- Copyright: 2023 Howard Hughes Medical Institute
- References:
- https://www.kicad.org/
- https://www.trinamic.com/products/integrated-circuits/details/tmc2209-la/[blocked]
Images
[blocked]
Schematic
./documentation/schematic/stepper_driver-tmc2209.pdf
./documentation/schematic/stepper_driver.pdf
[blocked]
PCB
[blocked]
Bill of Materials
Board
Supplemental
| Item | Description | Manufacturer Part Number | Manufacturer | Quantity |
|---|
[blocked]
Development
Install Guix
Edit metadata.org
make -f .metadata/Makefile metadata-editsTangle metadata.org
make -f .metadata/Makefile metadataEdit project
make -f .metadata/Makefile kicad-edits
exitParts
43| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100 | Janelia:R_0402_1005Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 6 | 0.1uF_50V | Janelia:C_0603_1608Metric | C1, C2, C3, C4, C6, C8 |
| 4 | FIDUCIAL_0.5mm_MASK1mm | Janelia:FIDUCIAL_0.5mm_Mask1mm | FID1, FID2, FID3, FID4 |
| 4 | MOUNTING_HOLE_3 | Janelia:MOUNTING_HOLE_3 | H1, H2, H3, H4 |
| 2 | 0.11 | Janelia:R_1206_3216Metric | R11, R12 |
| 2 | 10uF_35V | Janelia:C_0603_1608Metric | C9, C11 |
| 2 | 1k | Janelia:R_0402_1005Metric | R9, R10 |
| 2 | 1uF_50V | Janelia:C_0603_1608Metric | C7, C14 |
| 2 | 2.2uF_50V | Janelia:C_0603_1608Metric | C10, C15 |
| 2 | 47uF_35V | Janelia:CP_EIA-7343-43_Kemet-X | C12, C13 |
| 2 | LVDS_4-4_HALF_DS91M040TSQE | Janelia:DS91M040TSQE_NOPB | U1, U2 |
| 1 | 22nF_50V | Janelia:C_0805_2012Metric | C5 |
| 1 | 3.3V_150MA | Janelia:SON65P200X200X80-7N | U5 |
| 1 | Conn_FFC_20_Pin_1mm_bottom-ZF1-20-01-T-WT-TR | Janelia:FFC_Samtec_ZF1-20-01-X-WT-Xx20-1MP_P1mm_Horizontal | J1 |
| 1 | Conn_TERM_HDR_01x08_Pin_2.5MM_Horizontal | Janelia:TERM_HDR_01x08_Pin_Horizontal_2.5MM_1778683 | J2 |
| 1 | Heatsink | Janelia:HEAT_SINK_7.5X7.5MM | HS1 |
| 1 | MAX6817 | Janelia:21-0058I_MXM | U3 |
| 1 | TMC2209 | Janelia:TMC2209-LA | U4 |
Similar boards
- 2 layers100 × 100 mm

- 4 layers133.2 × 90.6 mm

- 4 layers95 × 67 mm

- 6 layers57 × 25.9 mm

R7FS7MOD
Brazil-L/Lumeward-OpenSource
Open-source Lumeward firmware and development tools
228 parts2Apache-2.0 - 4 layers31.5 × 13.6 mm

Star tracker camera board
oresat/oresat-star-tracker-hardware
Hardware for OreSat's Star Tracker
43 parts49 - 2 layers189.5 × 204.9 mm

SmartSpin2k Panelized
doudar/SmartSpin2k
Transform your spin bike into a Smart Trainer!
749 parts292GPL-2.0 - 4 layers170 × 100 mm

Leviathan V1.3
MotorDynamicsLab/Leviathan
Leviathan Main Controller for Voron 2 / Trident 3D Printers
420 parts124GPL-3.0 - 4 layers67 × 15 mm

GBB15
skuep/GBB15
A gantry-mounted CAN stepper driver board for 15mm aluminum beams (mostly for PrintersForAnts printers). This is heavily work in progress.
76 parts51MIT
Questions
How big is the Stepper driver PCB?
It measures 42 × 42 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Stepper driver use?
43 parts, built around the MAX6817EUT+T, TMC2209-LA-T, TPS70933DRVRM3 and RMCF0402FT100R. 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 janelia-kicad/stepper_driver repository on GitHub, at the commit this page was made from: the board is stepper_driver/stepper_driver.kicad_pcb and its schematic stepper_driver/assembly.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 janelia-kicad before reusing the design.