Skip to the content
2 layers28.2 × 24.5 mmMini motor controller, the printed circuit board in 3D

A controller for miniature stepper motors

Size
28.2 × 24.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
35
Pads
138
Tracks, vias
275, 140
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
2 Jan 2023
Updated
13 Aug 2025

Overview

Mini motor controller is an open-source printed circuit board by Jana-Marie, from the Jana-Marie/mini-motor-controller repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 28.2 × 24.5 mm with 39 parts on 35 nets, routed with 275 tracks and 140 vias.

It is built around the STSPIN220. Its parts include 15 resistors, 13 capacitors, 5 connectors, 3 ICs and 2 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

1

README

README.md

mini-motor-controller

A motor controller for miniature stepper motors, such as used in CD head drives. The additional ADC input allows for position feedback. This project was intended to be used in a DIY motor fader, however this motorfader has not been designed yet.

It features a cheap STM32F030 as brains with I2C as main IO to the host controller, an onboard regulator allows for an input voltage of up to 10V. The motor driver is a STSPIN220 with up to 1.3Arms.

Parts

39
QtyValueFootprintReferences
95k1otter:R_0402R1, R2, R4, R5, R6, R8, R9, R10, R12
8100notter:C_0402C2, C3, C5, C6, C7, C8, C9, C13
31uotter:C_0603C1, C4, C12
222.1kotter:R_0402R3, R13
2R250otter:R_0805R14, R15
110uotter:C_0805C11
11kotter:R_0402R11
122notter:C_0402C10
1ADCConnector_Molex:Molex_PicoBlade_53261-0371_1x03-1MP_P1.25mm_HorizontalJ2
1AP2204R-3.3Package_TO_SOT_SMD:SOT-89-3U1
1DNPotter:R_0805R7
1FERRETotter:R_0603FB1
1FPCConnector_FFC-FPC:TE_84953-4_1x04-1MP_P1.0mm_HorizontalJ3
1GREENotter:LED_0603_1608MetricD2
1INConnector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ1
1MOTConnector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ4
1REDotter:LED_0603_1608MetricD1
1STM32F030F4PxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2
1STSPIN220Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mmU3
1TC2030otter:TC2030P1

Similar boards

  • 2 layers65 × 40 mmLaserProjector REV 04, the printed circuit board in 3D

    LaserProjector REV 04

    stanleyondrus/LaserProjectorV2

    LaserProjector V2 is a battery-powered, ESP32-based laser XY scanner using stepper motors to deflect the beam. It has auto-homing functionality, and can be controlled wirelessly (Wi-Fi & Bluetooth).

    46 parts125
  • 4 layers83 × 55 mmSADA Board, the printed circuit board in 3D

    SADA Board

    makerCL/JUCI_CubeSat_SADA

    Solar Array Drive Assembly

    160 parts2
  • 2 layers15.2 × 20.3 mmSTP220 Polulu, the printed circuit board in 3D

    STP220 Polulu

    theBrutzler/TinyCorePrinter

    this is the one and only TCP

    20 parts2
  • 4 layers83.8 × 53.3 mmLoco, the printed circuit board in 3D

    Loco

    dotcypress/loco

    Toy CNC platform

    121 parts1Apache-2.0
  • 4 layers70 × 50 mmIsc motorbeep, the printed circuit board in 3D

    Isc motorbeep

    ISC-HEI/isc-motorbeep

    ESP32 board driving two bipolar stepper motors and a speaker from 3x AA cells — a complete KiCad 9 schematic authored headlessly via MCP. ERC-clean, netlist-asserted, priced BOM.

    69 parts
  • 4 layersSwarmBot, the printed circuit board in 3D

    SwarmBot

    keionbis/Vision-Robot-Electronics

    81 parts
  • 4 layers21 × 27.9 mmMiniBot, the printed circuit board in 3D

    MiniBot

    DDeGonge/MiniBot

    Super cheap super tiny bots for....playing chess...

    60 parts47MIT

Questions

How big is the Mini motor controller PCB?

It measures 28.2 × 24.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mini motor controller use?

39 parts, built around the STSPIN220. 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 Mini motor controller KiCad files?

From the Jana-Marie/mini-motor-controller repository on GitHub, at the commit this page was made from: the board is mini-motor-controller.kicad_pcb and its schematic mini-motor-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mini motor controller design in my own project?

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