
Sm4
matoushybl/sm4
This repository contains everything related to the SM4 Stepper motor controller project.

This repository contains everything related to the SM4 Stepper motor controller project.
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.
This repository contains everything related to the SM4 Stepper motor controller project.
The project structure is as follows:
.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| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | buzzard_labels | , , , , , , , , , , , , , , , +10 | |
| 20 | 10u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3, C4, C10, C24, C26, C27, C28, C31, C32, C37, C38, C39, C40, C41, C42, C43 +4 |
| 7 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C12, C15, C18, C19, C20, C21, C22 |
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C23, C45, C46, C48, C49 |
| 4 | 0.22 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R5 |
| 4 | 2u2 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C5, C29, C33 |
| 4 | LED_Small | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D5, D6, D7 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R20, R21, R24 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C34, C35 |
| 2 | 0R | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7, R11 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R9 |
| 2 | 10n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C16, C36 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C14, C17 |
| 2 | 1M | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8, R10 |
| 2 | 1k @ 100 MHz | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | FB1, FB2 |
| 2 | 22n@50V | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6, C30 |
| 2 | 2k2 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R25, R26 |
| 2 | 47R9 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13 |
| 2 | 500mA | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1, F2 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R22, R23 |
| 2 | D_Small | Diode_SMD:D_SOD-123 | D3, D4 |
| 2 | Jumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP3, JP4 |
| 2 | Motor1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J1, J4 |
| 2 | TMC2226-SA | tmc:TMC2226-SA | U2, U4 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R18 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11 |
| 1 | 1u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C25 |
| 1 | 25 MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | 47R | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R6 |
| 1 | 4k7 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R19 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8 |
| 1 | BOOT_SW | Button_Switch_SMD:SW_SPDT_PCM12 | SW2 |
| 1 | CAN bus | Connector_Molex:Molex_SPOX_5267-04A_1x04_P2.50mm_Vertical | J10 |
| 1 | CAN bus | Connector_Molex:Molex_SPOX_5268-04A_1x04_P2.50mm_Horizontal | J3 |
| 1 | Conn_01x05_Male | Connector_Molex:Molex_SPOX_5267-05A_1x05_P2.50mm_Vertical | J8 |
| 1 | ENC_INC | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J13 |
| 1 | ENC_SPI | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J12 |
| 1 | GPIO | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J11 |
| 1 | I2C | Connector_Molex:Molex_SPOX_5268-04A_1x04_P2.50mm_Horizontal | J5 |
| 1 | I2C | Connector_Molex:Molex_SPOX_5267-04A_1x04_P2.50mm_Vertical | J9 |
| 1 | MCP1700-3302E_SOT23 | Package_TO_SOT_SMD:SOT-23 | U6 |
| 1 | MCP2562-E-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | NDT2955 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | Q1 |
| 1 | Power | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J6 |
| 1 | RST | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | Termination | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U7 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J7 |
The 136 most common of 142 parts.

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


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

Dima-Shlenkevitch/Tactile-On-Off-Power-Switch
This project is about replacing a mechanical switch with tactile push button and latch circuit

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 .

Technariumas/smalsiukas
The conversion of a forklift truck to a line following robot.

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.


Fisheiyy/FriedSalmon2040
A, probably partially-functional, RP2040 based, 3D Printer Motherboard.
It measures 65 × 56 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask matoushybl before reusing the design.