Foc driver

memirmakar·foc-driver·hardware/power_stage.kicad_sch

This repository ships a schematic but no board layout.

About the Foc driver PCB

Foc driver is an open source PCB design by memirmakar, published on GitHub. It is a board, with 66 components from 18 distinct parts.

Other key parts include the DRV8300DPWR and INA240A2D. By type, the board carries 20 capacitors, 19 resistors, 9 transistors, 8 diodes, 4 ICs and 2 connectors.

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

From the project

Closed-loop FOC driver for 2-phase steppers, BLDC/PMSM and brushed DC motors. 4 half-bridges (2× DRV8300 + CSD19534Q5A), 36–48 V, 5 A continuous, STM32G431RBT6, CAN-FD.

Closed-loop FOC driver for 2-phase steppers, BLDC/PMSM and brushed DC motors. 4 half-bridges (2× DRV8300 + CSD19534Q5A), 36–48 V, 5 A continuous, STM32G431RBT6, CAN-FD.

Driver split: U3 drives HB1+HB2+HB3, U4 drives HB4. A BLDC-only board can be built with a single DRV8300 (U4, Q7, Q8 and the HB4 parts are DNP; they carry a Variant field in the schematic).

The schematics are generated: run python3 tools/build.py, then verify with kicad-cli sch export netlist + python3 tools/checknet.py `. Edits made directly in KiCad are overwritten by the next build.

Main components on the Foc driver

Foc driver bill of materials (BOM)

66 components, 18 distinct parts.

QtyPartRefs
2
DRV8300DPWR
U3, U4
2
INA240A2D
U5, U6
9
CSD19534Q5A
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +1
1
MOTOR
J3
1
BRAKE_RES
J9
2
4mR 1W
RS1, RS2
1
3mR 2W
RS3
1
10k B3950
RT1
8
BAT54
D2, D3, D4, D5, D6, D7, D8, D9
5
100nF
C38, C39, C50, C51, C57
2
10uF 25V
C40, C41
4
1uF 25V
C42, C43, C44, C45
8
2.2uF 100V
C46, C47, C48, C49, C52, C53, C54, C55
1
1nF
C56
8
33R
R25, R26, R27, R28, R33, R34, R35, R36
9
10R
R29, R30, R31, R32, R37, R38, R39, R40 +1
1
10k 1%
R41
1
100R
R42

Foc driver design files

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

Foc driver: common questions

How many components are on the Foc driver?

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

Where can I download the Foc driver design files?

From the memirmakar/foc-driver repository on GitHub, which has the schematic; the links under Design files point to each one.

Can I use the Foc driver design in my own project?

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

Similar boards