Skip to the content
4 layers42 × 42 mmStepper driver, the printed circuit board in 3D

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

9

README

README.md

[blocked]

About

markdown
- 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

ItemDescriptionManufacturer Part NumberManufacturerQuantity

[blocked]

Development

Install Guix

Install Guix

Edit metadata.org

text
make -f .metadata/Makefile metadata-edits

Tangle metadata.org

text
make -f .metadata/Makefile metadata

Edit project

text
make -f .metadata/Makefile kicad-edits
exit

Parts

43
QtyValueFootprintReferences
8100Janelia:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7, R8
60.1uF_50VJanelia:C_0603_1608MetricC1, C2, C3, C4, C6, C8
4FIDUCIAL_0.5mm_MASK1mmJanelia:FIDUCIAL_0.5mm_Mask1mmFID1, FID2, FID3, FID4
4MOUNTING_HOLE_3Janelia:MOUNTING_HOLE_3H1, H2, H3, H4
20.11Janelia:R_1206_3216MetricR11, R12
210uF_35VJanelia:C_0603_1608MetricC9, C11
21kJanelia:R_0402_1005MetricR9, R10
21uF_50VJanelia:C_0603_1608MetricC7, C14
22.2uF_50VJanelia:C_0603_1608MetricC10, C15
247uF_35VJanelia:CP_EIA-7343-43_Kemet-XC12, C13
2LVDS_4-4_HALF_DS91M040TSQEJanelia:DS91M040TSQE_NOPBU1, U2
122nF_50VJanelia:C_0805_2012MetricC5
13.3V_150MAJanelia:SON65P200X200X80-7NU5
1Conn_FFC_20_Pin_1mm_bottom-ZF1-20-01-T-WT-TRJanelia:FFC_Samtec_ZF1-20-01-X-WT-Xx20-1MP_P1mm_HorizontalJ1
1Conn_TERM_HDR_01x08_Pin_2.5MM_HorizontalJanelia:TERM_HDR_01x08_Pin_Horizontal_2.5MM_1778683J2
1HeatsinkJanelia:HEAT_SINK_7.5X7.5MMHS1
1MAX6817Janelia:21-0058I_MXMU3
1TMC2209Janelia:TMC2209-LAU4

Similar boards

  • 2 layers100 × 100 mmMetademo, the printed circuit board in 3D

    Metademo

    jmatta1/metastability_demo

    22 parts
  • 4 layers133.2 × 90.6 mmPDM v3.0 - Top MCU, the printed circuit board in 3D

    PDM v3.0 - Top MCU

    LHRIC/Monorepo-26-27

    Monorepo for the 26-27 Season

    210 parts4
  • 4 layers95 × 67 mmLoRaDongle iCE40, the printed circuit board in 3D

    LoRaDongle iCE40

    marrrk/LoRaDongle

    A Risc-V Based LoRa custom PCB

    145 parts4
  • 6 layers57 × 25.9 mmR7FS7MOD, the printed circuit board in 3D

    R7FS7MOD

    Brazil-L/Lumeward-OpenSource

    Open-source Lumeward firmware and development tools

    228 parts2Apache-2.0
  • 4 layers31.5 × 13.6 mmStar tracker camera board, the printed circuit board in 3D

    Star tracker camera board

    oresat/oresat-star-tracker-hardware

    Hardware for OreSat's Star Tracker

    43 parts49
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 4 layers170 × 100 mmLeviathan V1.3, the printed circuit board in 3D

    Leviathan V1.3

    MotorDynamicsLab/Leviathan

    Leviathan Main Controller for Voron 2 / Trident 3D Printers

    420 parts124GPL-3.0
  • 4 layers67 × 15 mmGBB15, the printed circuit board in 3D

    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.