Skip to the content
PCBKitNew board
2 layers81 × 49 mmMmStep, the printed circuit board in 3D

Stepper driver board for the sparkfun MicroMod system. Compatible to DRV8825, A4988 etc.

Size
81 × 49 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
73
Pads
283
Tracks, vias
655, 52
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Dec 2020
Updated
27 Dec 2020

Overview

MmStep is an open-source printed circuit board by luni64, from the luni64/mmStep repository on GitHub, published under the MIT licence. It is a 2-layer board of 81 × 49 mm with 39 parts on 73 nets, routed with 655 tracks and 52 vias.

It is built around the MIC5219-3.3YM5, B3U-1000P-B and DX07S016JA1R1500. Its parts include 11 connectors, 7 capacitors, 5 resistors, 2 ICs and 2 switches. It belongs with the robots and motor control boards of this library.

Main components

3

README

README.md

3d top 3d bottom

mmStep

Stepper driver board compatible to the SparkFun MicroMod system for DRV8825, A4988 etc. driver boards.

Features:

  • Up to 4 stepper driver modules with standard layout (DRV8825, A4988 etc.)
  • VIN can be chosen from USB (standard) or an external (4-6V) supply
  • VMOT: 8-35V
  • Micro-step selection as well as enable are handled by a I2C multiplexer (MCP23017)
  • STEP/DIR signals are directly connected to the GPIOs
  • A couple of signals are broken out on pads (100 mil raster) to connect to the outside world (see silk screen on the bottom layer)
  • Two layer, 81x49mm
  • USB-C connector

Production data

Here a link to an Octopart BOM containing live updated prices and availability from major distributors. It also provides links to datasheets, and technical information and alternative parts.

Gerbers and drill files can be found in the production folder

Schematic, pictures, pinouts and datasheets can be found in the documentation folder.

Parts

39
QtyValueFootprintReferences
447uCapacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_HorizontalC4, C5, C6, C7
4Pololu_Breakout_DRV8825Module:Pololu_Breakout-16_15.2x20.3mmA1, A2, A3, A4
22k2Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4
25k1Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R2
2Screw_Term 100mil 1x2TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ6, J11
2Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_HorizontalJ7, J9
11kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5
11uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1
12u2Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3
1470pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC2
1B3U1000PButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1Conn_02x08_Top_BottomConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ1
1DX07S016JA1R1500myCon:JAE_DX07S016JA1R1500J2
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1LED_0805LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1LOGOprj:logoG***
1MCP23017_SSPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU2
1MIC5219-3.3YM5Package_TO_SOT_SMD:SOT-23-5U1
1MICROMOD-2222-CMicroMod:TE_Connectivity-2199230-4-HandsolderJ3
1Pin Head 50milConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ4
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW2
1Screw Term 100mil 1x4TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_HorizontalJ10
1Screw_Term 100mil 1x4TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_HorizontalJ8
1SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mmJP2

The 35 most common of 39 parts.

Questions

How big is the MmStep PCB?

It measures 81 × 49 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MmStep use?

39 parts, built around the MIC5219-3.3YM5, B3U-1000P-B and DX07S016JA1R1500. 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 MmStep KiCad files?

From the luni64/mmStep repository on GitHub, at the commit this page was made from: the board is KiCad/mmStep.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MmStep design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 8 layers50 × 50 mmOmodri laas, the printed circuit board in 3D

    Omodri laas

    open-dynamic-robot-initiative/open-motor-driver-initiative

    Open-source drive for brushless motors, following the open dynamic robot initiative

    265 parts122BSD-3-Clause
  • 4 layers58 × 50 mmBldc motor cntroller, the printed circuit board in 3D

    Bldc motor cntroller

    azmat-bilal/bldc_motor_controller_pcb

    A Brushless DC Motor controller board. The design is inspired and is compatible with Odrive project (https://github.com/madcowswe/ODriveHardware) except that this one has a single channel.

    146 parts112MIT
  • 6 layers60.6 × 100 mmGecko5education, the printed circuit board in 3D

    Gecko5education

    logisim-evolution/GECKO5Education

    Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education

    311 parts18MIT
  • 8 layers245 × 129 mmSquishy main panel, the printed circuit board in 3D

    Squishy main panel

    esden/squishy-hardware

    Squishy hardware design files

    1,155 parts1CERN-OHL-S-2.0
  • 2 layers89.5 × 50 mmBSC finish punches transmitter, the printed circuit board in 3D

    BSC finish punches transmitter

    ut-ims-robotics/eensaar-thesis-2026-wireless-finish-punch-transmission

    This repository hosts the source code, electrical schematics and layout, as well as documentation developed by Emil Eensaar for his Bachelor of Science thesis.

    63 parts1Apache-2.0
  • 6 layers157 × 73 mmDarkMagic, the printed circuit board in 3D

    DarkMagic

    whbCool/HolyGrail

    Code for the Holy Grail PCB

    212 parts1
  • 4 layers90 × 21 mmSoilsense, the printed circuit board in 3D

    Soilsense

    fredriknk/ssense

    Open hardware for a Zigbee nrf52833 soil moisture probe, It is designed for using M3 stainless steel rods as probes screwed into the headers H1,H2,H3.

    74 partsMIT