Skip to the content
4 layers51.7 × 51.8 mmThunder4671, the printed circuit board in 3D

A modular, stackable brushless motor driver platform based on the TMC6200, TMC4671, and STM32G473.

Size
51.7 × 51.8 mm
Copper layers
4
Thickness
0.88 mm
Parts
98
Nets
93
Pads
331
Tracks, vias
781, 196
Pours
16
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Dec 2025
Updated
14 Dec 2025

Overview

Thunder4671 is an open-source printed circuit board by YaseenTwati, from the YaseenTwati/ThunderMini repository on GitHub. It is a 4-layer board of 51.7 × 51.8 mm with 98 parts on 93 nets, routed with 781 tracks and 196 vias.

It is built around the 74LVC3G17DP,125-JSM and TMC4671-LA. Its parts include 33 capacitors, 24 resistors, 6 ICs, 6 connectors and 3 diodes. It belongs with the robots and motor control boards of this library.

Main components

2

README

README.md

ThunderMini Brushless Motor Driver

A modular, stackable brushless motor driver platform based on the TMC6200, TMC4671, and STM32G473.

Controller

Overview

ThunderMini is a brushless motor driver system consisting of three separate PCBs that can be stacked together or used individually, depending on the application.

Boards:

  • ThunderMini: Main power stage based on the TMC6200 3-phase gate driver.

  • Thunder4671: Control board based on the TMC4671 for hardware-based FOC control.

  • ThunderSTM32: STM32G473 microcontroller board used to control the TMC4671 or to run software-based FOC control (e.g. SimpleFOC).

Controller

This project is work in progress and is NOT ready to use.


License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Parts

98
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0402_1005MetricC13, C17, C19, C20, C21, C23, C24, C25, C27, C28, C29
114k7Resistor_SMD:R_0603_1608MetricR12, R13, R16, R18, R20, R22, R23, R24, R25, R26, R27
6100nCapacitor_SMD:C_0603_1608MetricC8, C10, C22, C26, C43, C47
61kResistor_SMD:R_0603_1608MetricR6, R7, R11, R17, R19, R21
51nCapacitor_SMD:C_0603_1608MetricC1, C2, C44, C45, C46
3100pCapacitor_SMD:C_0603_1608MetricC40, C41, C42
210u/50vCapacitor_SMD:C_1210_3225MetricC9, C11
2220RResistor_SMD:R_0603_1608MetricR2, R14
274LVC3G17DP_12574LVG17DP:74LVC3G17DP_125U7, U8
2G***kibuzzard-63E2237Ckibuzzard-63E2237C, kibuzzard-63E2237C
2G***kibuzzard-63E22431kibuzzard-63E22431, kibuzzard-63E22431
2G***kibuzzard-63E7BAE4kibuzzard-63E7BAE4, kibuzzard-63E7BAE4
2MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2
1100kResistor_SMD:R_0603_1608MetricR3
1100n/100vCapacitor_SMD:C_0805_2012MetricC7
110kResistor_SMD:R_0603_1608MetricR5
115uH/2.5AInductor_SMD:L_Bourns_SRN6045TAL1
117.8kResistor_SMD:R_0603_1608MetricR4
130kResistor_SMD:R_0603_1608MetricR1
14.7u/100vCapacitor_SMD:C_1812_4532MetricC4
14.7u/10vCapacitor_SMD:C_0603_1608MetricC15
14.7u/10vCapacitor_SMD:C_0402_1005MetricC12
1470n/16vCapacitor_SMD:C_0603_1608MetricC16
147kResistor_SMD:R_0603_1608MetricR10
1Crystal_OscillatorCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmU5
1DNPCapacitor_SMD:C_0603_1608MetricC6
1ENCODERConnector_JST:JST_PH_S5B-PH-SM4-TB_1x05-1MP_P2.00mm_HorizontalJ4
1G***kibuzzard-63E27A2Bkibuzzard-63E27A2B
1G***kibuzzard-63E27EA0kibuzzard-63E27EA0
1G***kibuzzard-63E226CFkibuzzard-63E226CF
1G***kibuzzard-63E28031kibuzzard-63E28031
1G***kibuzzard-63E226B8kibuzzard-63E226B8
1G***kibuzzard-63E27F9Dkibuzzard-63E27F9D
1G***kibuzzard-63E280FCkibuzzard-63E280FC
1G***kibuzzard-63E8BB9Fkibuzzard-63E8BB9F
1G***kibuzzard-63E227EDkibuzzard-63E227ED
1G***kibuzzard-63E27E98kibuzzard-63E27E98
1G***kibuzzard-63E226B2kibuzzard-63E226B2
1HALLConnector_JST:JST_PH_S5B-PH-SM4-TB_1x05-1MP_P2.00mm_HorizontalJ3
1HEADERConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical_SMDJ1
1INPUTConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical_SMDJ2
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1LMR16020PDDARLMR16020:LMR16020PDDARU3
1PWRLED_SMD:LED_0603_1608MetricD1
1SS2PH10SS2PH10:SS2PH10-M3&slash_85AD2
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmOUT_3V3
1TMC4671-LATMC4671:TMC4671-LAU4
1TMC_BRAKEConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ6
1TMC_DBGConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ7
1TMC_STATUS_LEDLED_SMD:LED_0603_1608MetricD3
1TP_2V5TestPoint:TestPoint_Pad_D1.0mmTP4
1TP_3V3TestPoint:TestPoint_Pad_D1.0mmTP2
1TP_5TestPoint:TestPoint_Pad_D1.0mmTP3
1TP_GNDTestPoint:TestPoint_Pad_D1.0mmTP6

The 97 most common of 98 parts.

More from YaseenTwati/ThunderMini

2
  • 4 layers51.7 × 51.8 mmThunderSTM32, the printed circuit board in 3D

    ThunderSTM32

    YaseenTwati/ThunderMini

    A modular, stackable brushless motor driver platform based on the TMC6200, TMC4671, and STM32G473.

    95 parts3
  • 4 layers51.7 × 51.8 mmThunderMini, the printed circuit board in 3D

    ThunderMini

    YaseenTwati/ThunderMini

    A modular, stackable brushless motor driver platform based on the TMC6200, TMC4671, and STM32G473.

    79 parts3

Similar boards

  • 2 layers96.5 × 58.7 mmJargonJolt, the printed circuit board in 3D

    JargonJolt

    lgkh2002/ECE445

    This is the Git repository for the JargonJolt ECE445 project by Daniel Chamoun, Luke Hartmann, and Nan Kang.

    75 parts
  • 4 layers99.7 × 85.1 mmMotor controller hw, the printed circuit board in 3D

    Motor controller hw

    HEEV/motor-controller-2018

    Sam Ellicott's and Isaac Jones's motor controller senior design project. Fall 2018-Spring 2019

    179 parts4
  • 4 layers45 × 86.6 mmElec Poulpe 3d, the printed circuit board in 3D

    Elec Poulpe 3d

    pollen-robotics/elec_Poulpe_3d

    Tripple Motor Control Board for Reachy 2

    221 parts2Apache-2.0
  • 4 layers122 × 122 mmMotordriver, the printed circuit board in 3D

    Motordriver

    fest004/Cubitron

    Cubitron Project

    418 parts1MIT
  • 4 layers59 × 73 mmElec Poulpe 2d, the printed circuit board in 3D

    Elec Poulpe 2d

    pollen-robotics/elec_Poulpe_2d

    Dual Motor Control Board for Reachy 2

    212 parts1Apache-2.0
  • 2 layers164.6 × 57 mmVF MOTOR DRIVER, the printed circuit board in 3D

    VF MOTOR DRIVER

    virtual-fly/VF_MOTOR_DRIVER

    VF_Motor_Driver is an open hardware power distribution board, designed to be part of a larger modular system. This design is based in part on the OpenFFBoard TMC4671 driver board, licensed under the GNU General Public…

    234 partsGPL-3.0
  • 4 layers62 × 60 mmESC, the printed circuit board in 3D

    ESC

    luhbots/luhsoccer_electronics

    The eletronics projects of our robots and basestation.

    112 parts2

Questions

How big is the Thunder4671 PCB?

It measures 51.7 × 51.8 mm and has 4 copper layers, 0.88 mm thick.

What parts does the Thunder4671 use?

98 parts, built around the 74LVC3G17DP,125-JSM and TMC4671-LA. 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 Thunder4671 KiCad files?

From the YaseenTwati/ThunderMini repository on GitHub, at the commit this page was made from: the board is thunder_4671/Thunder4671.kicad_pcb and its schematic thunder_4671/Connectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Thunder4671 design in my own project?

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