

Motor Driver
25A, 8.4V BLDC Motor Controller
- Size
- 49.2 × 38.7 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 52
- Nets
- 37
- Pads
- 193
- Tracks, vias
- 358, 83
- Pours
- 16
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 12 Sep 2025
- Updated
- 10 Mar 2026
Overview
Motor Driver is an open-source printed circuit board by AdamTuraj, from the AdamTuraj/BLDC_ESC repository on GitHub, published under the MIT licence. It is a 4-layer board of 49.2 × 38.7 mm with 52 parts on 37 nets, routed with 358 tracks and 83 vias.
It is built around the DRV8320RSRHAT, CL21B475KOFNNNE and RT0603BRD0710K4L, with the APXN160ARA151MH70G, RK73B1JTTD202J and HP8K22TB among its other parts. Its parts include 24 capacitors, 7 resistors, 4 connectors, 3 transistors and 2 diodes. It belongs with the robots and motor control boards of this library.
Main components
12DRV8320RSRHAT
VQFN-40-EP(6x6)VQFN-40-EP(6x6) Gate Drivers ROHSTexas InstrumentsBrushless DC (BLDC) Motor DriverCL21B475KOFNNNE
080516V 4.7uF X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTRT0603BRD0710K4L
0603-55℃~+155℃ 10.4kΩ 100mW Thin Film Resistor ±0.1% ±25ppm/℃ 0603 Chip Resistor - Surface Mount ROHSYAGEOChip Resistor - Surface MountAPXN160ARA151MH70G
SMD,D8xL7mm-55℃~+105℃ 150uF 165mA@120Hz 16V 25mΩ 5000hrs@105℃ 7mm 8mm Polymer ±20% SMD,D8xL7mm Polymer Aluminum Capacitors ROHSNippon Chemi-ConPolymer Aluminum CapacitorsRK73B1JTTD202J
0603-55℃~+155℃ 100mW 2kΩ 75V Thick Film Resistor ±200ppm/℃ ±5% 0603 Chip Resistor - Surface Mount ROHSKOA Speer ElectronicsChip Resistor - Surface MountHP8K22TB
HSOP-8MOSFETsROHM SemiconductorCC0603KRX7R7BB104
0603100nF 16V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTCC0603KRX7R7BB105
060316V 1uF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTLQH3NPN6R8MMEL
SMD,3x3mm1.04A 140mΩ 30MHz 6.8uH 900mA ±20% SMD,3x3mm Inductors (SMD) ROHSMurataInductors (SMD)10129381-916001BLF
插件,P=2.54mm-55℃~+105℃ 110V 16P 2 2.54mm 2.54mm 2.54mm 3.05mm 3A 5.84mm Black Copper alloy Pin Header Through Hole 插件,P=2.54mm Pin Headers ROHSAmphenolPin HeadersB6B-XH-AM
插件,P=2.5mm-25℃~+85℃ 1 17.4mm 1x6P 2.5mm 250V 3A 5.75mm 6 6P 7mm Brass K Pin、With column PA66 Through Hole Tin UL94V-0 White XH 插件,P=2.5mm Wire To Board Connector ROHSJSTWire To Board ConnectorSMAJ16CA
SMA-55℃~+150℃ 1 15.3A 16V 19.7V 26V 400W 5uA Bidirectional TVS SMA ESD and Surge Protection (TVS/ESD) ROHSDiodes IncorporatedESD And Surge Protection (TVS/ESD)
README
README.mdBLDC ESC
25A 8.4V Sensored BLDC Motor Driver (DRV8323 Based)
This ESC was originally designed for my AT25 project, but the project was discontinued due to time and budget constraints. The board itself is theoretically still fully functional (I have not physically tested it).
- Continuous Current: 25A
- Peak Current: 50A
- Input Voltage: 8.4V (2S Li-Po)
- Driver IC: TI DRV8323
- Control Mode: Single PWM mode (simplifies control, avoids heavy math)
Design Overview
The ESC is built around the DRV8323 gate driver IC, making use of its 1x PWM control mode for easier firmware integration.
Renders & Schematics
3D Renders


Electrical Schematic

PCB Layout (4-Layer Stackup)
-
Top Layer (Signals)
.png)
-
Second Layer (Ground Plane)
.png)
-
Third Layer (Power / Signals)
.png)
-
Bottom Layer (Signals)
.png)
Parts
52| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C10, C11, C13, C17, C19, C20, C22, C23, C24 |
| 6 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4, TP5, TP6 |
| 3 | 10k4 | Resistor_SMD:R_0603_1608Metric | R4, R5, R7 |
| 3 | 10nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4 |
| 3 | 150uF | Capacitor_SMD:CP_Elec_8x6.9 | C9, C15, C21 |
| 3 | 2k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3 |
| 3 | HP8K22TB | Extras:HP8K24TB | Q1, Q2, Q3 |
| 2 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C6, C14 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3, C12 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C7, C8 |
| 2 | 3.3uF | Capacitor_SMD:C_0603_1608Metric | C16, C18 |
| 1 | 470mV@500mA | Diode_SMD:D_SOD-323 | D2 |
| 1 | 47nF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 57k6 | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 6.8uH | Inductor_SMD:L_Vishay_IHLP-1212 | L1 |
| 1 | Conn_MB | Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_Vertical | J2 |
| 1 | Conn_MOTOR | Connector_Pin:Pin_Bullet_D4.7mm | J4 |
| 1 | Conn_PWR | Connector_AMASS:AMASS_XT60PW-M_1x02_P7.20mm_Horizontal | J1 |
| 1 | Conn_SENSORS | Connector_JST:JST_ZH_B6B-ZR_1x06_P1.50mm_Vertical | J3 |
| 1 | DRV8320RS | Package_DFN_QFN:VQFN-40-1EP_6x6mm_P0.5mm_EP3.5x3.5mm_ThermalVias | U1 |
| 1 | SMAJ16CA | Diode_SMD:D_SMA | D1 |
The 48 most common of 52 parts.
Similar boards
- 4 layers36.4 × 15 mm

- 2 layers25.9 × 44.7 mm

CatiPCB
andreesc/BLE-Temp-Sensor
Hardware, Firmware, and Mechanical Design Files for a Temperature Sensor Board featuring the HDC1080 sensor and Bluetooth Low Energy (BLE) connectivity.
36 parts - 2 layers40 × 40 mm

- 4 layers90.8 × 58.8 mm

HALSER
hatlabs/HALSER-hardware
Hat Labs Serial Interface Device hardware design files
199 partsCC-BY-4.0 - 2 layers108 × 47 mm

Esp32board
ieb/N2KEngineEsp32
N2K Engine Interface with BLE built around an ESP32 and ADS1115 ADCs
88 parts - 4 layers21 × 67.7 mm

Fan controller txu0204-pico
Lannakin/fan-controller-pico
(note: hobbiest) expansion board for controlling 4 4-pin 12v fans for the raspberry pi pico series using pwm output with tachometer feedback designed by a cat
61 parts - 4 layers203.5 × 90 mm

BDCMotorController
nunosousa/TelescopeMirrorTester
This is an application intended to provide useful tools to perform Foucault or Wire testing on reflective telescope mirrors
323 partsMIT - 2 layers82.5 × 127 mm

Power supply
nunosousa/SCART-switcher
An old school SCART switcher. Its main purpose will be to automaticaly detect and switch the video output to the active input video source.
59 parts
Questions
How big is the Motor Driver PCB?
It measures 49.2 × 38.7 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Motor Driver use?
52 parts, built around the DRV8320RSRHAT, CL21B475KOFNNNE, RT0603BRD0710K4L and APXN160ARA151MH70G. 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 Motor Driver KiCad files?
From the AdamTuraj/BLDC_ESC repository on GitHub, at the commit this page was made from: the board is Motor_Driver.kicad_pcb and its schematic Motor_Driver.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Motor Driver design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).