Skip to the content
2 layers65 × 56.5 mmUniversalStepperDriver, the printed circuit board in 3D

Universal stepper driver in shape of Raspberry Pi Hat. It supports all signals for Bipolar stepper motors thrue RPi header and have Unipolar stepper connectors and drivers.

Size
65 × 56.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
88
Nets
109
Pads
345
Tracks, vias
1,536, 134
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
15 Apr 2016
Updated
5 May 2017

Overview

UniversalStepperDriver is an open-source printed circuit board by IRNAS, from the IRNAS/Universal-Stepper-Driver-Rpi repository on GitHub. It is a 2-layer board of 65 × 56.5 mm with 88 parts on 109 nets, routed with 1,536 tracks and 134 vias.

It is built around the STM32F411RET6, MPQ4420GJ-Z and ULN2003V12D. Its parts include 23 resistors, 21 capacitors, 15 connectors, 5 ICs and 3 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

3

README

README.md

Universal Stepper Driver RPi

Here you can find documentation for Universal stepper driver in shape of Raspberry Pi Hat. It supports all signals for Bipolar stepper motors thrue RPi header and have Unipolar stepper connectors and drivers. This driver is GRBL comatibile.

board_diagram

Features
  • switching power supplay
  • USB connector
  • current mesurment
  • unipolar stepper motor drivers on board
  • RPi connector
  • encoder connectors
  • endswitch connector
  • universal serial connector
  • 2x LED
  • 1x push button

board_3D

Hardware

Schematics and PCB are designed with open source EDA tool KiCad, all nesesery design files are in this repository.

Software

Firmware and all the nessery documentation for Universal Stepper Driver RPi can be found in this repository.

This is currently in testing phase.

Known Isues
  • Universal serial connector footprint is not good, need to be changed

License

All our projects are as usefully open-source as possible.

Hardware including documentation is licensed under CERN OHL v.1.2. license

Firmware and software originating from the project is licensed under GNU GENERAL PUBLIC LICENSE v3.

Open data generated by our projects is licensed under CC0.

All our websites and additional documentation are licensed under [Creative Commons Attribution-ShareAlike 4 .0 Unported License] (https://creativecommons.org/licenses/by-sa/4.0/legalcode).

What this means is that you can use hardware, firmware, software and documentation without paying a royalty and knowing that you'll be able to use your version forever. You are also free to make changes but if you share these changes then you have to do so on the same conditions that you enjoy.

Koruza, GoodEnoughCNC and IRNAS are all names and marks of Institut IRNAS Rače. You may use these names and terms only to attribute the appropriate entity as required by the Open Licences referred to above. You may not use them in any other way and in particular you may not use them to imply endorsement or authorization of any hardware that you design, make or sell.

Parts

88
QtyValueFootprintReferences
15100nFCapacitors_SMD:C_0603C1, C2, C3, C4, C5, C6, C7, C12, C13, C14, C15, C16, C17, C18, C21
8Jumper_NC_Small.pretty:bridgeJumperJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8
510kResistors_SMD:R_0603R5, R10, R19, R25, R27
40RResistors_SMD:R_0603R1, R2, R3, R4
31kResistors_SMD:R_0603R6, R11, R12
3CONN_01X04Pin_Headers:Pin_Header_Straight_1x04P9, P11, P17
3CONN_28BYJ-48.pretty:28BYJ-48P13, P14, P15
2100RResistors_SMD:R_0603R15, R16
220pFCapacitors_SMD:C_0603C8, C9
222pFCapacitors_SMD:C_0603C19, C20
24k7Resistors_SMD:R_0603R13, R14
2CONN_01X02.pretty:terminal_block_dc_jack_5mm_wideP2, P3
2CONN_01X03Pin_Headers:Pin_Header_Straight_1x03P4, P8
2LED_GREENLEDs:LED_0603D2, D3
2SW_PUSHButtons_Switches_ThroughHole:SW_Tactile_SPST_AngledSW2, SW3
2ULN2003V.pretty:R-PDSO-G16U4, U5
10.1RResistors_SMD:R_1812Rs1
1100KResistors_SMD:R_0603R18
1100kResistors_SMD:R_0603R7
110uFCapacitors_SMD:C_1206C10
110uH.pretty:Inductor SMD XAL50L1
113kResistors_SMD:R_0603R23
116k5Resistors_SMD:R_0603Rl1
11MResistors_SMD:R_0603R17
120RResistors_SMD:R_0603R20
14.7uFCapacitors_SMD:C_0805C11
141k2Resistors_SMD:R_0603R24
151kResistors_SMD:R_0603R21
1CONN_01X02Pin_Headers:Pin_Header_Straight_1x02P12
1CONN_01X06Pin_Headers:Pin_Header_Straight_1x06P6
1CRYSTAL_SMD_16MHz.pretty:SPK5032Y1
1F_SmallFuse_Holders_and_Fuses:Fuse_SMD1206_ReflowF1
1INA169TO_SOT_Packages_SMD:SOT-23-5U2
1LED_REDLEDs:LED_0603D1
1LOGO.pretty:LOGO_irnas1G***
1MPQ4420.pretty:TSOT32-8U3
1RPI_headerPin_Headers:Pin_Header_Straight_2x13P7
1STM32F411RE.pretty:QFP_64U1
1SW_PUSHKSEK43J_LFS_TACTILE_SWITCH:KSEK43J_LFS_TACTILE_SWITCHSW1
1USB_OTGConnect:USB_Micro-B_10103594-0001LFP1
1Universal_Serial_ConnectormicromatchP5

The 84 most common of 88 parts.

Similar boards

  • 4 layers172.5 × 85 mmDevhub, the printed circuit board in 3D

    Devhub

    mpolci/devhub

    Switchable USB Hub

    216 partsMIT
  • 4 layers100 × 82 mmEMBARCADOS CURSO PCB, the printed circuit board in 3D

    EMBARCADOS CURSO PCB

    andremdaraujo/EMBARCADOS-CURSO-PCB

    Projeto desenvolvido durante o curso Projeto de PCB para Sistemas Embarcados

    175 parts9
  • 2 layers50 × 50 mmMinirobot, the printed circuit board in 3D

    Minirobot

    joeferner/minirobot

    A mini robot

    68 parts2
  • 4 layers52.5 × 64 mmSTM32 Dev Board, the printed circuit board in 3D

    STM32 Dev Board

    hon13071184d/STM-Temp-Logger

    A hardware and firmware design for temperature data logger using STM32

    54 parts1MIT
  • 2 layers55 × 45 mmSTM32-Walkie Talkie, the printed circuit board in 3D

    STM32-Walkie Talkie

    ANSHUMANDOCX/STM32-Walkie-Talkie

    This is a Walkie talkie made using STM32 and LoRa

    70 parts
  • 2 layersRTLS VIC, the printed circuit board in 3D

    RTLS VIC

    BiggiePete/RTLS_VIC

    Return to launch senior design kicad hardware repo for Vehicle In-flight Controller

    58 partsGPL-3.0
  • 2 layers77.5 × 83 mmProject 2.0, the printed circuit board in 3D

    Project 2.0

    changl21/ECE445

    61 parts

Questions

How big is the UniversalStepperDriver PCB?

It measures 65 × 56.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the UniversalStepperDriver use?

88 parts, built around the STM32F411RET6, MPQ4420GJ-Z and ULN2003V12D. 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 UniversalStepperDriver KiCad files?

From the IRNAS/Universal-Stepper-Driver-Rpi repository on GitHub, at the commit this page was made from: the board is UniversalStepperDriver.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the UniversalStepperDriver design in my own project?

Its repository states no licence, so its author keeps all rights: ask IRNAS before reusing the design.