Skip to the content
4 layers70 × 56 mmEsp32-bldc foc, the printed circuit board in 3D

A clone of the MKS ESP32-based FOC BLDC driver

Size
70 × 56 mm
Copper layers
4
Thickness
1.6 mm
Parts
126
Nets
115
Pads
468
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 8.0 (file 20240108)
Created
7 Aug 2024
Updated
9 Aug 2024

Overview

Esp32-bldc foc is an open-source printed circuit board by CapnKernel, from the CapnKernel/esp32-bldc-foc repository on GitHub. It is a 4-layer board of 70 × 56 mm with 126 parts on 115 nets.

It is built around the ESP32-S3-WROOM-1-N8, INA181A1IDBVR(LX) and EG2133, with the SRV05-4, AP30H80Q and B5819WS among its other parts. Its parts include 44 connectors, 27 capacitors, 23 resistors, 6 ICs and 6 diodes. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

9

README

README.md

esp32-bldc-foc

A clone of the MKS ESP32-based FOC BLDC driver

Originally found here:

https://github.com/makerbase-motor/MKS-ESP32FOC

Parts

126
QtyValueFootprintReferences
21PCB_Pin_Breakoutafork-kicad-parts:tinySJ-Testpoint-0.7mmP1, P2, P3, P4, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21 +5
19PCB_Patchafork-kicad-parts:tinySJ-BridgedP22, P23, P24, P25, P26, P27, P28, P29, P30, P31, P32, P33, P34, P35, P36, P37 +3
8100nCapacitor_SMD:C_0603_1608MetricC2, C4, C13, C19, C23, C27, C29, C30
61kResistor_SMD:R_0603_1608MetricR4, R6, R36, R37, R38, R39
622uCapacitor_SMD:C_0805_2012MetricC18, C22, C31, C32, C33, C34
62R2Resistor_SMD:R_0603_1608MetricR18, R22, R24, R28, R30, R32
6AP30H80Qesp32-bldc-foc:DFN-8_L3.2-W3.1-P0.65-LS3.4-BLQ8, Q10, Q12, Q14, Q16, Q18
410uCapacitor_SMD:C_1206_3216MetricC15, C16, C21, C25
4MountingHoleMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
30R01Resistor_SMD:R_1206_3216MetricR2, R20, R26
322u 35VCapacitor_SMD:C_0805_2012MetricC14, C17, C20
3B5819WSDiode_SMD:D_SOD-323D7, D9, D11
3INA181A1IDBVRPackage_TO_SOT_SMD:SOT-23-6U2, U21, U23
210kResistor_SMD:R_0603_1608MetricR1, R3
2220u 35VCapacitor_SMD:CP_Elec_8x10C24, C26
2SW_Pushafork-kicad-parts:SW_Push_SPST_NO_432BOOT1, RESET1
10RResistor_SMD:R_0805_2012MetricR34
1100kResistor_SMD:R_0603_1608MetricR9
1100n 50VCapacitor_SMD:C_0603_1608MetricC28
110RResistor_SMD:R_0603_1608MetricR5
110uCapacitor_SMD:C_0805_2012MetricC1
118kResistor_SMD:R_0603_1608MetricR8
11A PolyFuse:Fuse_1206_3216MetricF2
11uCapacitor_SMD:C_0603_1608MetricC3
1220u 35vCapacitor_SMD:CP_Elec_8x10C35
124k9Resistor_SMD:R_0603_1608MetricR10
12A Polyesp32-bldc-foc:Fuse_2018_5045MetricF1
15Aesp32-bldc-foc:Fuseholder_BladeF3
164k9Resistor_SMD:R_0603_1608MetricR7
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5VR1
1BLM21Inductor_SMD:L_0603_1608MetricL1
1EG2133esp32-bldc-foc:TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BLU6
1ENCODERConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ1
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1GREENLED_SMD:LED_0603_1608MetricLED1
1I2C2afork-kicad-parts:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ2
1LMR38020Package_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalViasVR2
1MOTORTerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type094_RT03503HBLU_1x03_P5.00mm_HorizontalJ4
1SMF26ADiode_SMD:D_SMFD6
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U3
1SS56Diode_SMD:D_SMAD1
1USB_C_Socketafork-kicad-parts:Tinker-USB_CUSB1
1VDRIVETerminalBlock_MetzConnect:TerminalBlock_MetzConnect_Type086_RT03402HBLC_1x02_P3.81mm_HorizontalJ3
1VLS5045 15uHInductor_SMD:L_TDK_VLS6045EX_VLS6045AFL3

Similar boards

  • 6 layers40.6 × 40.5 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    desanv01/Flight-Controller-V2

    STM32H743 controller: regulated power, signal-only ESC, neutral ArduPilot firmware, manufacturing data and engineering history.

    169 partsCERN-OHL-S-2.0
  • 4 layers31.6 × 26.6 mmSparrowX, the printed circuit board in 3D

    SparrowX

    enp6s0/TinySparrow

    All-in-one CAN-FD ECU core board

    31 parts61CERN-OHL-P-2.0
  • 2 layers80 × 70 mmOpenkayo, the printed circuit board in 3D

    Openkayo

    CapnKernel/openkayo

    A version of @jonoxer's OpenKayo board, done in KiCad

    82 parts
  • 4 layers89.8 × 41.5 mmBldcDriver, the printed circuit board in 3D

    BldcDriver

    dwanpo/balancer

    211 parts1
  • 4 layers60 × 80 mmFoc, the printed circuit board in 3D

    Foc

    CodonNine/foc

    foc board and code

    71 parts
  • 6 layers240 × 207 mmEHNS -, the printed circuit board in 3D

    EHNS -

    HW9711/EHNS_-

    EHNS硬件

    665 parts
  • 2 layers48.3 × 65.3 mmRpi pico debugger shoe, the printed circuit board in 3D

    Rpi pico debugger shoe

    vow-eng/OT2_temperature_module

    Peltier controller for SBS plate

    83 partsCC0-1.0
  • 2 layers46.7 × 87.5 mmServo motor, the printed circuit board in 3D

    Servo motor

    tomrodinger/servomotor

    Open-source NEMA-17 integrated servomotor (motor + closed-loop driver + controller + encoder). RS-485, Python/Arduino libraries, MCP server for AI control. Hardware, firmware and software.

    112 parts17MIT

Questions

How big is the Esp32-bldc foc PCB?

It measures 70 × 56 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Esp32-bldc foc use?

126 parts, built around the ESP32-S3-WROOM-1-N8, INA181A1IDBVR(LX), EG2133 and SRV05-4. 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 Esp32-bldc foc KiCad files?

From the CapnKernel/esp32-bldc-foc repository on GitHub, at the commit this page was made from: the board is Hardware/esp32-bldc-foc.kicad_pcb and its schematic Hardware/esp32-bldc-foc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32-bldc foc design in my own project?

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