Skip to the content
4 layers65 × 56 mmSm4, the printed circuit board in 3D

This repository contains everything related to the SM4 Stepper motor controller project.

Size
65 × 56 mm
Copper layers
4
Thickness
1.6 mm
Parts
142
Nets
121
Pads
419
Tracks, vias
875, 371
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
16 Dec 2020
Updated
5 Jun 2021

Overview

Sm4 is an open-source printed circuit board by matoushybl, from the matoushybl/sm4 repository on GitHub. It is a 4-layer board of 65 × 56 mm with 142 parts on 121 nets, routed with 875 tracks and 371 vias.

It is built around the TMC2226-SA-T, USBLC6-2SC6 and NDT2955. Its parts include 49 capacitors, 22 resistors, 13 connectors, 6 ICs and 6 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

3

README

README.md

SM4 Stepper motor controller

This repository contains everything related to the SM4 Stepper motor controller project.

The project structure is as follows:

text
.github/ ... workflows for CI, releases, etc.
Hardware/ ... everything related to hardware - KiCAD projects, DS, etc.
Poster/ ... source file for a future poster
Software/ ... the controller and embedded firmware
Thesis/ ... the TeX source code for my Master's Thesis

Authors

  • Matous Hybl

Parts

142
QtyValueFootprintReferences
26buzzard_labels, , , , , , , , , , , , , , , +10
2010uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C4, C10, C24, C26, C27, C28, C31, C32, C37, C38, C39, C40, C41, C42, C43 +4
7100nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC12, C15, C18, C19, C20, C21, C22
6100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C23, C45, C46, C48, C49
40.22Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R5
42u2Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C5, C29, C33
4LED_SmallLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D5, D6, D7
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
31kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR20, R21, R24
31uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC13, C34, C35
20RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR7, R11
210kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4, R9
210nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC16, C36
212pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC14, C17
21MResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR8, R10
21k @ 100 MHzResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderFB1, FB2
222n@50VCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC6, C30
22k2Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR25, R26
247R9Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR12, R13
2500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1, F2
25k1Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR22, R23
2D_SmallDiode_SMD:D_SOD-123D3, D4
2Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP3, JP4
2Motor1Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ1, J4
2TMC2226-SAtmc:TMC2226-SAU2, U4
1100kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR18
110nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11
11uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC25
125 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
147RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR6
14k7Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR19
14u7Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8
1BOOT_SWButton_Switch_SMD:SW_SPDT_PCM12SW2
1CAN busConnector_Molex:Molex_SPOX_5267-04A_1x04_P2.50mm_VerticalJ10
1CAN busConnector_Molex:Molex_SPOX_5268-04A_1x04_P2.50mm_HorizontalJ3
1Conn_01x05_MaleConnector_Molex:Molex_SPOX_5267-05A_1x05_P2.50mm_VerticalJ8
1ENC_INCConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ13
1ENC_SPIConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ12
1GPIOConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ11
1I2CConnector_Molex:Molex_SPOX_5268-04A_1x04_P2.50mm_HorizontalJ5
1I2CConnector_Molex:Molex_SPOX_5267-04A_1x04_P2.50mm_VerticalJ9
1MCP1700-3302E_SOT23Package_TO_SOT_SMD:SOT-23U6
1MCP2562-E-SNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1NDT2955Package_TO_SOT_SMD:SOT-223-3_TabPin2Q1
1PowerTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ6
1RSTJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1TerminationConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U7
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J7

The 136 most common of 142 parts.

More from matoushybl/sm4

1
  • 4 layers65 × 56 mmSm4, the printed circuit board in 3D

    Sm4

    matoushybl/sm4

    This repository contains everything related to the SM4 Stepper motor controller project.

    103 parts8

Similar boards

  • 4 layers42.3 × 42.3 mmStepper driver PCB, the printed circuit board in 3D

    Stepper driver PCB

    MarijnVerschuren/stepper_driver

    A feedback stepper driver

    46 parts1MIT
  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers24 × 30 mmTactile Power Switch, the printed circuit board in 3D

    Tactile Power Switch

    Dima-Shlenkevitch/Tactile-On-Off-Power-Switch

    This project is about replacing a mechanical switch with tactile push button and latch circuit

    16 parts1MIT
  • 2 layers110 × 46 mmRover panel supervisor, the printed circuit board in 3D

    Rover panel supervisor

    karimf1/rover-panel-pcb

    This repository is continuation of rover panel repo. Power panel PCB layout is implemented in KiCAD based of AutoCAD version of rover panel .

    106 partsMIT
  • 2 layers240 × 125 mmController, the printed circuit board in 3D

    Controller

    Technariumas/smalsiukas

    The conversion of a forklift truck to a line following robot.

    277 partsApache-2.0
  • 2 layers101.6 × 53.3 mmBm1.routed, the printed circuit board in 3D

    Bm1.routed

    aspdac-submission-pcb-layout/PCB-Layout-Framework

    This repository has been prepared from the original. Some care has been taken to remove the names of the authors.

    64 parts7BSD-3-Clause
  • 4 layers149 × 95 mmMobo, the printed circuit board in 3D

    Mobo

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    399 parts3.7k
  • 4 layers105.3 × 75.1 mmFriedSalmon2040, the printed circuit board in 3D

    FriedSalmon2040

    Fisheiyy/FriedSalmon2040

    A, probably partially-functional, RP2040 based, 3D Printer Motherboard.

    184 parts3

Questions

How big is the Sm4 PCB?

It measures 65 × 56 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Sm4 use?

142 parts, built around the TMC2226-SA-T, USBLC6-2SC6 and NDT2955. 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 Sm4 KiCad files?

From the matoushybl/sm4 repository on GitHub, at the commit this page was made from: the board is Hardware/rev2/sm4.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sm4 design in my own project?

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