

Foc driver
- Size
- 46 × 46 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 65
- Nets
- 69
- Pads
- 311
- Tracks, vias
- 716, 174
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 20 Jan 2024
- Updated
- 25 Jan 2024
Overview
Foc driver is an open-source printed circuit board by Zhang-JK, from the Zhang-JK/Dual-FOC-Controller repository on GitHub. It is a 4-layer board of 46 × 46 mm with 65 parts on 69 nets, routed with 716 tracks and 174 vias.
It is built around the STM32F103C8T6, SN65HVD232D and INA240A2PW, with the DRV8313PWPR among its other parts. Its parts include 23 capacitors, 13 resistors, 10 connectors, 8 ICs and 4 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
4STM32F103C8T6
LQFP-48(7x7)-40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 37 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)SN65HVD232D
SOIC-8-40℃~+85℃ 17mA 1Mbps 3.3V CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversINA240A2PW
TSSOP-8-40℃~+125℃ -4V~80V 1 1.8mA 132dB 2.7V~5.5V 250nV/℃ 2V/us 400kHz 40nV/√Hz@1kHz 50V/V 5uV 90uA Bidirectional detection、Zero drift / auto-zero、Programmable output reference level、Analog output interface ±80V TSSOP-8 Current Sense Amplifiers ROHSTexas InstrumentsCurrent Sense AmplifiersDRV8313PWPR
HTSSOP-28-40℃~+125℃ 2.5A 3 800uA Three Phase Yes HTSSOP-28 Brushless DC (BLDC) Motor Driver ROHSTexas InstrumentsBrushless DC (BLDC) Motor Driver
Parts
65| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C7, C8, C9, C10, C12, C13, C18, C19, C20, C21 |
| 4 | 0.01R | Resistor_SMD:R_1206_3216Metric | R1, R2, R3, R4 |
| 4 | 10kR | Resistor_SMD:R_0603_1608Metric | R9, R10, R11, R16 |
| 4 | INA240A2PW | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U1, U2, U3, U4 |
| 4 | MountingHole | MountingHole:MountingHole_3mm | H1, H2, H3, H4 |
| 2 | 0.01uF | Capacitor_SMD:C_0603_1608Metric | C5, C6 |
| 2 | 0.47uF | Capacitor_SMD:C_0603_1608Metric | C14, C15 |
| 2 | 10kΩ | Resistor_SMD:R_0603_1608Metric | R12, R14 |
| 2 | 2kΩ | Resistor_SMD:R_0603_1608Metric | R13, R15 |
| 2 | 36pF | Capacitor_SMD:C_0603_1608Metric | C16, C17 |
| 2 | DRV8313PWPR | kicad_lceda:HTSSOP-28_L9.8-W4.5-P0.65-LS6.6-BL-EP | U6, U7 |
| 2 | LED-R | LED_SMD:LED_0603_1608Metric | D2, D3 |
| 1 | 0.1uf | Capacitor_SMD:C_0603_1608Metric | C23 |
| 1 | 100uF | Capacitor_SMD:C_Elec_6.3x7.7 | C22 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 120R | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 8MHz 20pF | Crystal:Crystal_SMD_Qantek_QC5CB-2Pin_5x3.2mm | Y1 |
| 1 | CAN | Connector_JST:JST_GH_BM02B-GHS-TBT_1x02-1MP_P1.25mm_Vertical | J7 |
| 1 | Encoder1 | Connector_JST:JST_GH_BM06B-GHS-TBT_1x06-1MP_P1.25mm_Vertical | J3 |
| 1 | Encoder2 | Connector_JST:JST_GH_BM06B-GHS-TBT_1x06-1MP_P1.25mm_Vertical | J4 |
| 1 | I2C | Connector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_Vertical | J10 |
| 1 | LED-B | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | LED-G | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | OUT1 | Connector_AMASS:AMASS_MR30PW-FB_1x03_P3.50mm_Horizontal | J1 |
| 1 | OUT2 | Connector_AMASS:AMASS_MR30PW-FB_1x03_P3.50mm_Horizontal | J2 |
| 1 | PWR-IN | Connector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_Vertical | J6 |
| 1 | PWR-OUT | Connector_AMASS:AMASS_XT30UPB-F_1x02_P5.0mm_Vertical | J5 |
| 1 | SN65HVD232 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | STM32F103C8T6 | lc_lib:LQFP-48_7X7X05P | U5 |
| 1 | SWD | Connector_JST:JST_PH_S5B-PH-SM4-TB_1x05-1MP_P2.00mm_Horizontal | J11 |
| 1 | SW_DIP_x04 | Button_Switch_SMD:SW_DIP_SPSTx04_Slide_KingTek_DSHP04TS_W7.62mm_P1.27mm | SW1 |
| 1 | Switch-Stand | kicad_lceda:SW-SMD_L3.9-W3.0-P4.45 | SW2 |
| 1 | UART | Connector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_Vertical | J9 |
Similar boards
- 2 layers78 × 57 mm

- 4 layers37.1 × 41 mm

- 4 layers83.6 × 84.8 mm

Skateboard
86kkd/millionBoard
Amazing 500million sensor enetric skateboard use body center of gravity to control !!!
186 parts - 2 layers24.1 × 4.9 mm

L103 CANUSB DRV8313
bjthemost-hub/l103-drv8313-as5600
Joint motor driver: CH32L103 + DRV8313 + AS5600. KiCad hardware, FOC firmware, PC tools, 2-stage planetary gearbox (J, 25:1). MIT.
92 partsMIT - 4 layers50 × 70 mm

FOC2
IpinZhu/foc-esc
这是一个基于 STM32G473RC 的实验性三相 PMSM/BLDC 电机控制平台。仓库包含驱动板设计,以及使用 Rust 2024 + Embassy 实现的电流控制型磁场定向控制(FOC)固件。
124 partsMIT - 2 layers58.5 × 43.1 mm

- 4 layers80 × 55 mm

- 2 layers68.6 × 53.3 mm

My foc power shield
Zhang-Yong/Simple_FOC_Uno_shield_Drv8313
Arduion Uno R3 BLDC_Driver shield, use Drv813 chip
32 partsApache-2.0
Questions
How big is the Foc driver PCB?
It measures 46 × 46 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Foc driver use?
65 parts, built around the STM32F103C8T6, SN65HVD232D, INA240A2PW and DRV8313PWPR. 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 Foc driver KiCad files?
From the Zhang-JK/Dual-FOC-Controller repository on GitHub, at the commit this page was made from: the board is hardware/foc-driver/foc-driver.kicad_pcb and its schematic hardware/foc-driver/foc-driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Foc driver design in my own project?
Its repository states no licence, so its author keeps all rights: ask Zhang-JK before reusing the design.