Skip to the content
4 layers49.2 × 38.7 mmMotor Driver, the printed circuit board in 3D

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

12

README

README.md

BLDC 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

Top 3D view
Bottom 3D view

Electrical Schematic

Schematic

PCB Layout (4-Layer Stackup)

  • Top Layer (Signals)
    Top Layer

  • Second Layer (Ground Plane)
    Second Layer

  • Third Layer (Power / Signals)
    Third Layer

  • Bottom Layer (Signals)
    Bottom Layer

Parts

52
QtyValueFootprintReferences
94.7uFCapacitor_SMD:C_0805_2012MetricC10, C11, C13, C17, C19, C20, C22, C23, C24
6TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP5, TP6
310k4Resistor_SMD:R_0603_1608MetricR4, R5, R7
310nFCapacitor_SMD:C_0603_1608MetricC1, C2, C4
3150uFCapacitor_SMD:CP_Elec_8x6.9C9, C15, C21
32kResistor_SMD:R_0603_1608MetricR1, R2, R3
3HP8K22TBExtras:HP8K24TBQ1, Q2, Q3
20.1uFCapacitor_SMD:C_0603_1608MetricC6, C14
210uFCapacitor_SMD:C_0603_1608MetricC3, C12
21uFCapacitor_SMD:C_0603_1608MetricC7, C8
23.3uFCapacitor_SMD:C_0603_1608MetricC16, C18
1470mV@500mADiode_SMD:D_SOD-323D2
147nFCapacitor_SMD:C_0603_1608MetricC5
157k6Resistor_SMD:R_0603_1608MetricR6
16.8uHInductor_SMD:L_Vishay_IHLP-1212L1
1Conn_MBConnector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ2
1Conn_MOTORConnector_Pin:Pin_Bullet_D4.7mmJ4
1Conn_PWRConnector_AMASS:AMASS_XT60PW-M_1x02_P7.20mm_HorizontalJ1
1Conn_SENSORSConnector_JST:JST_ZH_B6B-ZR_1x06_P1.50mm_VerticalJ3
1DRV8320RSPackage_DFN_QFN:VQFN-40-1EP_6x6mm_P0.5mm_EP3.5x3.5mm_ThermalViasU1
1SMAJ16CADiode_SMD:D_SMAD1

The 48 most common of 52 parts.

Similar boards

  • 4 layers36.4 × 15 mmOvrdrive, the printed circuit board in 3D

    Ovrdrive

    o7-machinehum/ovrdrive

    Security focused USB drive.

    44 parts365MIT
  • 2 layers25.9 × 44.7 mmCatiPCB, the printed circuit board in 3D

    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 mmSingle ESC, the printed circuit board in 3D

    Single ESC

    Puffinmaster999/Single_ESC

    30 partsMIT
  • 4 layers90.8 × 58.8 mmHALSER, the printed circuit board in 3D

    HALSER

    hatlabs/HALSER-hardware

    Hat Labs Serial Interface Device hardware design files

    199 partsCC-BY-4.0
  • 2 layers108 × 47 mmEsp32board, the printed circuit board in 3D

    Esp32board

    ieb/N2KEngineEsp32

    N2K Engine Interface with BLE built around an ESP32 and ADS1115 ADCs

    88 parts
  • 4 layers21 × 67.7 mmFan controller txu0204-pico, the printed circuit board in 3D

    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 mmBDCMotorController, the printed circuit board in 3D

    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 mmPower supply, the printed circuit board in 3D

    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).