
Omodri laas
open-dynamic-robot-initiative/open-motor-driver-initiative
Open-source drive for brushless motors, following the open dynamic robot initiative

Stepper driver board for the sparkfun MicroMod system. Compatible to DRV8825, A4988 etc.
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.

Stepper driver board compatible to the SparkFun MicroMod system for DRV8825, A4988 etc. driver boards.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 47u | Capacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal | C4, C5, C6, C7 |
| 4 | Pololu_Breakout_DRV8825 | Module:Pololu_Breakout-16_15.2x20.3mm | A1, A2, A3, A4 |
| 2 | 2k2 | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3, R4 |
| 2 | 5k1 | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2 |
| 2 | Screw_Term 100mil 1x2 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J6, J11 |
| 2 | Screw_Terminal_01x04 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J7, J9 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R5 |
| 1 | 1u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 2u2 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3 |
| 1 | 470p | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C2 |
| 1 | B3U1000P | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | Conn_02x08_Top_Bottom | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J1 |
| 1 | DX07S016JA1R1500 | myCon:JAE_DX07S016JA1R1500 | J2 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | LED_0805 | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | LOGO | prj:logo | G*** |
| 1 | MCP23017_SS | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U2 |
| 1 | MIC5219-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | MICROMOD-2222-C | MicroMod:TE_Connectivity-2199230-4-Handsolder | J3 |
| 1 | Pin Head 50mil | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J4 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2 |
| 1 | Screw Term 100mil 1x4 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J10 |
| 1 | Screw_Term 100mil 1x4 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_Horizontal | J8 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm | JP2 |
The 35 most common of 39 parts.
It measures 81 × 49 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

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

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.

logisim-evolution/GECKO5Education
Openhardware educational platform based on the ideas of the ulx3s and Gecko4Education



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.


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.