Skip to the content
PCBKitNew board
4 layers80 × 41.8 mmSimple ESC, the printed circuit board in 3D

Single motor ESC based on AM32

Size
80 × 41.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
37
Nets
84
Pads
223
Tracks, vias
595, 77
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 May 2026
Updated
7 Sep 2026

Overview

Simple ESC is an open-source printed circuit board by bluefeng2, from the bluefeng2/Simple-ESC repository on GitHub. It is a 4-layer board of 80 × 41.8 mm with 37 parts on 84 nets, routed with 595 tracks and 77 vias.

It is built around the AP62150WU, DRV8323SRTAT and IPD50R380CE. Its parts include 13 capacitors, 8 resistors, 6 transistors, 6 connectors and 3 ICs. It belongs with the robots and motor control boards and the RP2350 boards of this library.

Main components

3

README

README.md

Simple ESC

A simple brushless motor ESC designed as a test/prototype for a larger dual-ESC project.

The goal of this board is to get a basic ESC working first before integrating the design into the final project. It is intentionally relatively simple and is mainly being used to validate the schematic, PCB layout, components, and firmware.

Features

  • Single BLDC motor ESC
  • Designed to eventually become a dual-ESC
  • RP2350-based control
  • DRV8323 3-phase gate driver
  • SPI communication
  • Battery voltage monitoring

The PCB

Designed with KiCAD.

Schematic

Schematic

Layout

4 Layer board. 1 2 3 4

CAD

cad

BOM

Bill of Materials

Bill of Materials

DescriptorItem NameQuantityLinkCostCost Tot
RP2350Waveshare Core2350B Core Board + USB port adapter + FPC cable1https://www.aliexpress.com/item/1005009366363731.html$9.53$9.53
680uf CapRubycon 63ZLJ680M12.5X252https://www.lcsc.com/product-detail/C5115530.html?s_z=n_q_Rubycon%253A%2520ZLJ$0.60$1.20
MosfetDOINGTER DOD60508https://www.lcsc.com/product-detail/C41430592.html$0.79$6.32
0.005ohmMilliohm HoJLR2512-3W-5mR-1%10https://www.lcsc.com/product-detail/C2903482.html$0.07$0.70
3.3uHAPV APH0630T3R3M10https://www.lcsc.com/product-detail/C5349703.html$0.07$0.70
10k ohmYAGEO RC0603FR-0710KL100https://www.lcsc.com/product-detail/C98220.html$0.0036$0.36
31.6k ohmUNI-ROYAL 0603WAF3162T5E100https://www.lcsc.com/product-detail/C25967.html$0.0024$0.24
39k ohmFOJAN FRC0603F3902TS100https://www.lcsc.com/product-detail/C2930098.html$0.0024$0.24
0.1 ufSamsung Electro-Mechanics CL10B104KB8NNNC100https://www.lcsc.com/product-detail/C1591.html$0.0111$1.11
10ufSamsung Electro-Mechanics CL10A106KP8NNNC20https://www.lcsc.com/product-detail/C19702.html$0.0322$0.644
1ufSamsung Electro-Mechanics CL10B105KO8NNNC50https://www.lcsc.com/product-detail/C59782.html$0.0211$1.055
47nfSamsung Electro-Mechanics CL10B473KB8NNNC50https://www.lcsc.com/product-detail/C1622.html$0.0083$0.415
22ufSamsung Electro-Mechanics CL10A226MQ8NRNC20https://www.lcsc.com/product-detail/C59461.html$0.0314$0.628
drv8323TI DRV8323SRTAT2https://www.lcsc.com/product-detail/C2150452.html$3.7693$7.5386
Female Headers (8)BOOMELE(Boom Precision Elec) 2.54-2*8P5https://www.lcsc.com/product-detail/C30734.html$0.1544$0.772
Female Headers (10)JXTCONN PM2.54-2X10P-H855https://www.lcsc.com/product-detail/C42431860.html$0.1921$0.9605
Male PinsBOOMELE(Boom Precision Elec) 2.54mm 2*20P5https://www.lcsc.com/product-detail/C50980.html$0.2122$1.061
PCB + StencilPCB + Stencil1N/A$14.16$14.16
Total$47.6341

*Note: a lot of these parts have MOQs.

Instructions

  1. Assemble the pcb with a stencil
  2. Use the waveshare external usb board to connect it to your computer
  3. Upload the firmware (main.ino) using the arduino ide
  4. To use the esc, you need to send a 16 bit spi command: first 8 bits store direction (0/1), last 8 bits store speed: (0-255)

Example Code

text
#include <SPI.h>

const int SLAVE_CS_PIN = 10;

void sendMotorCommand(uint8_t direction, uint8_t speed) {
    // Format: [ 8-bit Direction ] [ 8-bit Speed ]
    uint16_t spi_packet = ((uint16_t)direction << 8) | speed;
    SPI.beginTransaction(SPISettings(1000000, MSBFIRST, SPI_MODE0));
    digitalWrite(SLAVE_CS_PIN, LOW);
    SPI.transfer16(spi_packet);
    digitalWrite(SLAVE_CS_PIN, HIGH);
    SPI.endTransaction();
}

void loop() {
    //Forward (0) at Half Speed (127)
    sendMotorCommand(0, 127);
    delay(1000);

    //Reverse (1) at Full Speed (255)
    sendMotorCommand(1, 255);
    delay(1000);
}

Parts

37
QtyValueFootprintReferences
6IPD50R380CEPackage_TO_SOT_SMD:TO-252-2Q7, Q8, Q9, Q10, Q11, Q12
50.1uFCapacitor_SMD:C_0603_1608MetricC14, C15, C16, C21, C22
5Conn_01x01Connector_Wire:SolderWire-4sqmm_1x01_D3mm_OD6mmJ4, J5, J7, J8, J9
30.005Resistor_SMD:R_2512_6332MetricR9, R10, R12
210kResistor_SMD:R_0603_1608MetricR2, R6
21uFCapacitor_SMD:C_0603_1608MetricC18, C19
11000ufCapacitor_THT:CP_Radial_D12.5mm_P5.00mmC13
1100nfCapacitor_SMD:C_0603_1608MetricC3
110KResistor_SMD:R_0603_1608MetricR11
110uFCapacitor_SMD:C_0603_1608MetricC20
110ufCapacitor_SMD:C_0603_1608MetricC2
122ufCapacitor_SMD:C_0603_1608MetricC6
13.3uHInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL1
131.6kResistor_SMD:R_0603_1608MetricR5
139kResistor_SMD:R_0603_1608MetricR1
147nFCapacitor_SMD:C_0603_1608MetricC17
1AP62150WUPackage_TO_SOT_SMD:TSOT-23-6U1
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ6
1DRV8323SRTATPackage_DFN_QFN:QFN-40-1EP_6x6mm_P0.5mm_EP4.6x4.6mmU3
1Waveshare rp2350bwaveshare rp2350b:Waveshare rp2350bU4

Questions

How big is the Simple ESC PCB?

It measures 80 × 41.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Simple ESC use?

37 parts, built around the AP62150WU, DRV8323SRTAT and IPD50R380CE. 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 Simple ESC KiCad files?

From the bluefeng2/Simple-ESC repository on GitHub, at the commit this page was made from: the board is PCB/simpleesc.kicad_pcb and its schematic PCB/simpleesc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Simple ESC design in my own project?

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

Similar boards

  • 4 layers100 × 100 mmFonemec, the printed circuit board in 3D

    Fonemec

    JavaScythe/foc

    High power 2 Channel Sim racing seat belt tensioner

    120 parts
  • 4 layers54.5 × 40.8 mmESC, the printed circuit board in 3D

    ESC

    Kenmaa13/ELECTRONIC-SPEED-CONTROLLER

    Making my own ESC from scratch

    57 parts
  • 2 layers116.5 × 80.8 mmCrumbs drv8323, the printed circuit board in 3D

    Crumbs drv8323

    ahsanu123/crumbs

    🍪 Crumbs - Collection of my DIY Electronic Module

    37 partsMIT
  • 4 layers174 × 104 mmTd deflect, the printed circuit board in 3D

    Td deflect

    tdaede/td-crt

    tubes

    175 parts373
  • 2 layers109 × 100 mmPcbtc, the printed circuit board in 3D

    Pcbtc

    MarcoBravoG/BobinaTeslaMusical

    For documentation, please see (and like ;) my Hackaday project: https://hackaday.io/project/165112-pcbtc-gan-edition

    101 partsGPL-3.0
  • 2 layers183 × 130 mmTestbench io, the printed circuit board in 3D

    Testbench io

    MDU-C2/MUST-Autonics

    74 parts