Motor-Controller

WeymenKoo·Motor-Controller

Motor-Controller PCB layout, top view — open source STM32 board by WeymenKoo

About the Motor-Controller PCB

Motor-Controller is an open source STM32 PCB design by WeymenKoo, published on GitHub. It is a 6-layer board measuring 70 × 70 mm, with 192 components from 45 distinct parts.

Its main chip is the STM32G431RBTX, from the STM32 family. Other key parts include the AS5047P-ATSM, LMR36520ADDAR, DRV8323SRTAR, TLV75733PDRV and TCAN1044AVDRQ1. By type, the board carries 70 capacitors, 52 resistors, 38 test points, 9 connectors, 6 ICs and 6 transistors.

It belongs with the robotics & motion and test & measurement designs in this gallery.

From the project

Technical notes from a full design cycle: idea → theory → schematic → simulation → layout → fab → bring-up plan. Written as a knowledge refresher as much as a build log, so each section starts with the background needed to follow the decision.

Technical notes from a full design cycle: idea → theory → schematic → simulation → layout → fab → bring-up plan. Written as a knowledge refresher as much as a build log, so each section starts with the background needed to follow the decision.

Status: Rev 1 design-frozen and fabricated. Not yet bench-validated. Everything below is analytical or derived from the fabrication files.

Main components on the Motor-Controller

Motor-Controller bill of materials (BOM)

192 components, 45 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
AS5047P-ATSM
U1
1
LMR36520ADDAR
U3
1
STM32G431RBTX
STM32G431RBTx
U5
1
DRV8323SRTAR
U6
1
TLV75733PDRV
U7
1
TCAN1044AVDRQ1
U8
6
ISC030N10NM6
Infineon Technologies
Q3, Q4, Q5, Q6, Q7, Q8
1
SMD3225-4
X1
4
CONN_01X04_MOUNTINGPIN
Conn_01x04_MountingPin
J1, J3, J4, J5
1
Conn_01x03
J2
1
CONN_01X07_MOUNTINGPIN
Conn_01x07_MountingPin
J6
1
CONN_01X05
Conn_01x05
J7
2
CONN_01X02_MOUNTINGPIN
Conn_01x02_MountingPin
J10, J11
2
MM3Z3V3ST
DZ2, DZ3
1
SW_Push_DPDT
SW1
38
TestPoint
TP6, TP7, TP9, TP11, TP12, TP13, TP14, TP15 +30
3
LED_0603_AMBER
LED_0603_Amber
LED1, LED3, LED4
1
SMCJ51CA
D1
2
PESD2CANFD24V-K
D4, D7
1
10uH 125mΩ 3.2A
L2
Show 25 more
QtyPartRefs
12
4u7 X7R 100V
C4, C5, C40, C43, C44, C47, C48, C50 +4
5
100n X7R 100V
C6, C33, C38, C49, C58
9
1u X5R 25V
C7, C10, C15, C17, C20, C24, C31, C41 +1
18
100n X7R 50V
C9, C18, C19, C21, C22, C23, C32, C60 +10
5
22u X5R 16V
C11, C12, C13, C14, C16
4
2n2 X7R 50V
C25, C26, C27, C42
2
12pF 50V C0G
C28, C29
2
47n X7R 100V
C30, C68
3
100uF 100V
C34, C37, C39
6
2n2 X7R 100V
C35, C36, C45, C46, C56, C57
4
1n X7R 1kV
C73, C74, C75, C76
2
24.9k 1%
R10, R72
5
10k 1%
R11, R17, R18, R38, R40
3
100k 1%
R12, R16, R19
3
56R 1%
R13, R14, R15
6
0R 1% 1/8W
R20, R21, R25, R26, R30, R31
3
3mΩ 3W 1%
R22, R27, R32
6
3R9 1% 1/8W
R23, R24, R28, R29, R33, R34
4
2k 1%
R36, R39, R42, R44
1
NCP18XH103J03RB
10k NTC
R37
4
1k 1%
R41, R62, R65, R66
2
60R4 1%
R45, R46
8
100R 1%
R47, R48, R49, R50, R51, R52, R53, R54
4
0R 1% 1/8W
R56, R57, R58, R59
1
12.4k 1%
R73

Motor-Controller design files

The KiCad project lives in the WeymenKoo/Motor-Controller repository on GitHub; these links point at the commit this page was built from.

Motor-Controller: common questions

What microcontroller does the Motor-Controller use?

The Motor-Controller is built around the STM32G431RBTX, from the STM32 family.

How big is the Motor-Controller PCB?

The Motor-Controller measures 70 × 70 mm, has 6 copper layers and is 1.66 mm thick.

How many components are on the Motor-Controller?

192 components, from 45 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Motor-Controller design files?

From the WeymenKoo/Motor-Controller repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Motor-Controller design in my own project?

The repository has no license, so all rights stay with WeymenKoo. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Motor-Controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards