Fluxnode foc driver

PhiMaii·fluxnode-foc-driver·hardware/kicad/FluxNode-FOC.kicad_pcb

Fluxnode foc driver PCB layout, top view — open source STM32 board by PhiMaii

About the Fluxnode foc driver PCB

Fluxnode foc driver is an open source STM32 PCB design by PhiMaii, published on GitHub under the CERN-OHL-P-2.0 license. It is a 6-layer board measuring 80 × 80 mm, with 220 components from 65 distinct parts.

Its main chip is the STM32G474RET6, from the STM32 family. Other key parts include the DRV8323SRTAT, AS5047P-ATSM, TPS62172DSGR, LMR36506MSC5RPERQ1 and LP2992IM5-3.3/NOPB. By type, the board carries 121 capacitors, 55 resistors, 12 diodes, 9 ICs, 9 connectors and 7 transistors.

It belongs with the robotics & motion, sensors and power & battery designs in this gallery.

From the project

FluxNode-FOC is a compact, general-purpose BLDC motor controller designed for field-oriented control in robotics, actuators, experimental drives, and motor-integrated applications.

FluxNode-FOC is a compact, general-purpose BLDC motor controller designed for field-oriented control in robotics, actuators, experimental drives, and motor-integrated applications.

The project combines a high-performance STM32G4 microcontroller, a three-phase MOSFET power stage, three-phase current sensing, rotor position sensing, phase-voltage measurement, CAN-FD communication, USB, temperature monitoring, and an optional brake chopper.

Main components on the Fluxnode foc driver

Fluxnode foc driver bill of materials (BOM)

220 components, 65 distinct parts.

QtyPartRefs
1
DRV8323SRTAT
DRV8323SRTAR
TI
IC301
1
AS5047P-ATSM
IC401
1
TPS62172DSGR
TPS62172DSG
U101
1
LMR36506MSC5RPERQ1
Texas Instruments
U102
1
LP2992IM5-3.3/NOPB
U103
1
LMR36006FSCQRNXTQ1
LMR36006FSCQ
Texas Instruments
U104
1
STM32G474RET6
U201
1
UCC27511ADBV
U301
1
USBLC6-2SC6
U501
7
TPW1R306PL,L1Q
TPW1R306PL
Q301, Q801, Q802, Q803, Q804, Q805, Q806
1
XT60PW-F
J101
1
XT60PW-M
J102
1
TYPE-C-31-M-12
J501
1
Conn_01x08_Pin
J502
1
A1257WR-S-6P
SM06B-GHS-TB_LF__SN_
J503
1
XT30PW(2+2)-M.G.B
XT30PW_2_2_-M.G.B
J504
3
Solder Pad
J801, J802, J803
2
SMBJ51CD-M3/H
SMBJ51CD-M3_H
D101, D102
1
PESD4USB3U-TBSX
D501
9
BAT41ZFILM
D801, D802, D803, D804, D805, D806, D807, D808 +1
Show 45 more
QtyPartRefs
4
YI201209U102-1R0T
1k @ 100MHz
FB101, FB102, FB103, FB201
2
LPS4018-223MRC
22uH 830mA 360mOhms
L101, L103
1
LPS3314-222MRC
2.2uH 1,2A 100mOhms
L102
16
C1005X7R1H104KT000F
100nF 50V
C101, C102, C113, C202, C204, C205, C206, C207 +8
1
TCC0805X7R226M100FT
22uF 10V
C103
1
HHV0805R7225K101NSLJ
2u2 X7R 100V
C104
6
HHV0805R7225K101NSLJ
2u2 100V
C105, C106, C108, C109, C116, C117
2
GRM188R72A104KA35D
100nF 100V
C107, C304
1
TCC0805X7R106K250FT
10u 25V
C110
1
TCC0805X7R226M100FT
22uF X7R 10V
C111
5
TCC0402X7R105K100AT
1uF 10V
C112, C125, C203, C209, C211
2
CGA6M3X7R1E156M200AB
15uF 25V
C114, C115
54
HHV1206R7475M101NSPJ
4.7u 100V
C118, C119, C126, C127, C128, C129, C130, C131 +46
2
HMK107C7224KAHTE
220n 100V
C120, C121
3
TMK107AB7105KAHT
1u 25V
C122, C301, C307
1
TCC0402X7R103K101AT
10n 100V
C123
2
GRM188Z71C475KE21J
4.7u 16V
C124, C208
1
CGA0402X5R475M250GT
4.7u 25V
C201
3
CC0402KRX7R8BB102
1nF 25V
C212, C213, C214
3
CC0402JRNPO9BN471
470pF 50V
C215, C216, C217
1
GRM32EC72A106KE05L
22u 100V
C302
1
CS1005X5R105K6R3NR
1uF 6.3V
C305
1
TCC0603X7R473K101CT
47nF 100V
C306
1
TCC0402X7R102K500AT
1n 50V
C402
4
1nF 1kV
C701, C702, C703, C704
6
GRM155R72A332KA01D
3n3 10% 100V
C801, C802, C803, C807, C808, C809
3
C1206C104K1RACAUTO
100nF 100V
C804, C805, C806
3
RT0402FRE0710KL
10k 1% 50V
R101, R301, R307
1
ERJ2GE0R00X
0R
R102
4
RT0402FRE07100KL
100k 1% 50V
R103, R308, R501, R502
1
FRC0402F9091TS
9.09k 1% 50V
R104
5
CRCW040222R0FKED
22R 1%
R201, R202, R203, R204, R205
3
ERJ2RKF1001X
1K 1%
R206, R207, R208
1
RT0402BRD07100RL
100
R302
1
HRC0603J4R7 ENTN
4.7
R303
1
10k
R304
1
FRC0603F1R50TS
1.5
R305
1
AC0402FR-0747KL
47k
R306
8
FRC0603F5102TS
51k 1% 75V
R401, R402, R816, R817, R818, R819, R820, R821
4
FRC0603F6801TS
6k8 1% 75V
R403, R822, R823, R824
2
CRCW04025K10FKED
5k1 1%
R503, R504
4
0R
R701, R702, R703, R704
6
CSRT0603FT5R00
5R 1% 0.4W
R801, R802, R803, R810, R811, R812
6
SR0805FR-477R5L
7.5 1% 0.5W
R804, R805, R806, R807, R808, R809
3
HCS1206FTL500
0.5m 1% 2W
R813, R814, R815

Fluxnode foc driver design files

The KiCad project lives in the PhiMaii/fluxnode-foc-driver repository on GitHub; these links point at the commit this page was built from.

Fluxnode foc driver: common questions

What microcontroller does the Fluxnode foc driver use?

The Fluxnode foc driver is built around the STM32G474RET6, from the STM32 family.

How big is the Fluxnode foc driver PCB?

The Fluxnode foc driver measures 80 × 80 mm, has 6 copper layers and is 1.6 mm thick.

How many components are on the Fluxnode foc driver?

220 components, from 65 distinct parts. The full bill of materials is listed on this page.

Where can I download the Fluxnode foc driver design files?

From the PhiMaii/fluxnode-foc-driver repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Fluxnode foc driver design in my own project?

Yes, under the terms of its CERN-OHL-P-2.0 license, which PhiMaii chose for the repository.

Can I test firmware for the Fluxnode foc driver 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