Skip to the content
PCBKitNew board
4 layers125 × 80 mmEsc, the printed circuit board in 3D

Building an electronic speed controller!🏍️💨

Size
125 × 80 mm
Copper layers
4
Thickness
1.6 mm
Parts
187
Nets
107
Pads
522
Tracks, vias
1,690, 629
Pours
152
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
30 Jan 2026
Updated
13 Oct 2026

Overview

Esc is an open-source printed circuit board by Electrium-Mobility, from the Electrium-Mobility/esc-w26 repository on GitHub, published under the MIT licence. It is a 4-layer board of 125 × 80 mm with 187 parts on 107 nets, routed with 1,690 tracks and 629 vias.

It is built around the ATA6561-GAQW-N, STSPIN32G4 and BAT48JFILM, with the STL110N10F7, BAT30KFILM and SUM110P06-08L-E3 among its other parts. Its parts include 62 resistors, 47 capacitors, 23 diodes, 12 connectors and 8 transistors. It belongs with the robots and motor control boards of this library.

Main components

9

README

README.md

Electrium Mobility 2026 ESC

This repository contains all the firmware and hardware for Electrium Mobility's 2026 ESC, which is a 36V/15A 3-phase BLDC motor controller built around the STSPIN32G4 SiP's integrated gate driver and STM32G4 MCU, supporting 6-step and FOC commutation!

Architecture

Features

Power

  • Voltage: 10-36V (maximum 10S battery pack)
  • Current: 15A continuous (25A peak)
  • Power: 500W (implied by above)
  • External 5V/1A Buck Regulator
  • Internal VCC (using 10V)/200mA Buck Regulator
  • Internal 3.3V/150mA LDO
  • 1410uF Bulk Capacitor Bank (bleed resistor discharges it in 1 min)

Input Protection

  • Reverse Polarity Protection (dual back-to-back PMOS)
  • Inrush Current Limiting (RC soft-start)
  • Transient Overvoltage Protection (60V TVS clamp)
  • Short-circuit and Overcurrent Protection (SCREF divider)

Sensing

  • Phase Currents (0.5m shunt resistors) using Internal PGA with Overcurrent Protection (note: measures negative currents, but regenerative braking is not supported)
  • Phase Voltages (for sensorless feedback method using BEMF zero-crossings)
  • PCB Temperature (NTC thermistor)

Interfaces

  • Power Supply Input (VM+, VM-)
  • SWD Programming/Debug (STDC14)
  • Throttle: UART (digital commands), ADC (analog pot)
  • Motor: Phase Outputs (U, V, W), Hall Sensors (A, B, C), Winding Temperature
  • CAN (FD)
  • Expansion Headers: SPI, I2C, 4 unused pins

User I/O

  • Buttons: RESET, BOOT, USER
  • LEDs: Power Rails, READY, FAULT, 2 configurable (STATUS1, STATUS2)
  • Onboard Test Points

Board

  • 4-layer (stackup: Signal/Power, Ground, Ground, Signal)
  • 125x80mm with 2oz Outer and 0.5oz Inner Copper
  • Partitioned Grounding Scheme (separates high-power PGND and logic GND)

Schematic

Routing

Coloured (Traces Only, With Zones and Silkscreen)

Colourless (Traces Only, With Zones and Silkscreen)

3D Renders

Assembled Board

⚠️Under Construction⚠️

Parts

187
QtyValueFootprintReferences
160.1uFCapacitor_SMD:C_0603_1608MetricC2, C4, C5, C7, C8, C10, C12, C14, C15, C22, C25, C39, C40, C41, C42, C47
1410kResistor_SMD:R_0603_1608MetricR1, R2, R3, R5, R43, R46, R48, R49, R50, R51, R57, R58, R59, R62
1022.1kResistor_SMD:R_0603_1608MetricR4, R10, R11, R15, R28, R29, R30, R31, R32, R33
910Resistor_SMD:R_0603_1608MetricR16, R17, R18, R19, R20, R21, R25, R26, R27
81nF/100VCapacitor_SMD:C_0603_1608MetricC13, C32, C33, C34, C43, C44, C45, C46
82.2kResistor_SMD:R_0603_1608MetricR34, R35, R36, R37, R39, R42, R60, R61
7150Resistor_SMD:R_0603_1608MetricR38, R40, R41, R52, R53, R54, R55
6BAT48JFILMDiode_SMD:D_SOD-323D6, D7, D8, D9, D10, D11
6STL110N10F7STL110N10F7:MOSFET_10N10F7_STMQ3, Q4, Q5, Q6, Q7, Q8
50.22uF/100VCapacitor_SMD:C_0603_1608MetricC11, C18, C26, C27, C28
51uF/50VCapacitor_SMD:C_0603_1608MetricC1, C3, C29, C30, C31
4118kResistor_SMD:R_0603_1608MetricR7, R12, R13, R14
42Vf_GLED_SMD:LED_0603_1608MetricD12, D13, D14, D20
4BAT30KFILMDiode_SMD:D_SOD-523D2, D16, D17, D18
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31m/3WResistor_SMD:R_2512_6332MetricR22, R23, R24
3470pF/100VCapacitor_SMD:C_0603_1608MetricC35, C36, C37
3470uF/80VCapacitor_THT:CP_Radial_D12.5mm_P5.00mmC19, C20, C21
20Resistor_SMD:R_0603_1608MetricR6, R44
210uF/50VCapacitor_SMD:C_0805_2012MetricC6, C9
212VzDiode_SMD:D_SOD-123D3, D4
22Vf_ALED_SMD:LED_0603_1608MetricD21, D22
24.7kResistor_SMD:R_0603_1608MetricR8, R9
25VwmDiode_SMD:D_SOD-523D15, D23
260.4Resistor_SMD:R_0603_1608MetricR47, R56
28pFCapacitor_SMD:C_0603_1608MetricC16, C17
2LOGOLOGOG***, G***
2SUM110P06-08L-E3Package_TO_SOT_SMD:TO-263-2Q1, Q2
110k/1%Resistor_SMD:R_0603_1608MetricTH1
118uHInductor_SMD:L_Sunlord_SWPA6045SL1
12.2uF/100VCapacitor_SMD:C_0805_2012MetricC24
12.54 CommConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ7
122uF/10VEEEFKC220UAR:EEEFKC220UARC38
122uF/25VCapacitor_SMD:C_0805_2012MetricC23
12Vf_RLED_SMD:LED_0603_1608MetricD19
133uHInductor_SMD:L_Sunlord_SWPA6045SL2
136.8VwmDiode_SMD:D_SMBD5
1600@100MHzInductor_SMD:L_0603_1608MetricFB1
1ATA6561-GAQW-NATA6561_GAQW_N:SOIC8_4P9X3P9MC_MCHU3
1BOOT0TS-1187A-B-A-B:TS-1187A-B-A-BSW1
1CANConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ9
1CANHesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP17
1CANLesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP16
1DIS_VDSMONConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1DNPResistor_SMD:R_0603_1608MetricR45
1FTSH-107-01-L-DV-K-AFTSH-107-01-L-DV-K-A:SAMTEC_FTSH-107-01-L-DV-K-AJ3
1G(Q2)esc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP11
1GNDKEYSTONE_5016:KEYSTONE_5016TP4
1HAesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP13
1HBesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP14
1HCesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP15
1HallConnector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_VerticalJ5
1I2CConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ10
1KFA-1016-10_16-2PKFA-1016-10.16-2P:KFA-1016-10_16-2PJ1
1KFA-1016-10_16-3PKFA-1016-10.16-3P:KFA-1016-10_16-3PJ2
1LMR51610XDBVRLMR51610XDBVR:LMR51610XDBVR-SOT95P280X145-6NU2
1MiscConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ11
1PCB_TEMPesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP8
1PGNDKEYSTONE_5016:KEYSTONE_5016TP6
1RESETTS-1187A-B-A-B:TS-1187A-B-A-BSW2
1S(Q1/2)esc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP10
1SPIConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ8
1STPS1H100ASTPS1H100A:SMA_STMD1
1STSPIN32G4STSPIN32G4:QFN_IN32G4_STMU1
1SWXC5ACVF0-32.000000CX3225SB32000D0FFFCC:xtal4_CX3225SB_AVXX1
1SerialConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ6
1ThrottleConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ4
1USERTS-1187A-B-A-B:TS-1187A-B-A-BSW3
1VCCesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP2
1VDDesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP3
1VDDAesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP1
1VMesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP5
1VM_INesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP9
1VM_SENSEesc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP7
1VOUT(5V)esc:TestPoint_Pad_D1.0mm_with_More_ClearanceTP12
1Voltage MonitorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ12

Questions

How big is the Esc PCB?

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

What parts does the Esc use?

187 parts, built around the ATA6561-GAQW-N, STSPIN32G4, BAT48JFILM and STL110N10F7. 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 Esc KiCad files?

From the Electrium-Mobility/esc-w26 repository on GitHub, at the commit this page was made from: the board is hw/project/esc.kicad_pcb and its schematic hw/project/control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esc 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).

Similar boards

  • 4 layers142.2 × 81.3 mmPBLE05, the printed circuit board in 3D

    PBLE05

    PedroAndradeAHDL/Projetos-acad-micos

    Repositório destinado ao arfquivamento dos meus projetos acadêmicos

    100 parts
  • 4 layers46 × 53 mmMotor controller, the printed circuit board in 3D

    Motor controller

    AeroX2/aerox2.github.io

    One repository and npm installation builds the workshop at jamesridey.dev and the professional site at cv.jamesridey.dev.

    137 parts
  • 2 layers78.3 × 129 mmESC, the printed circuit board in 3D

    ESC

    Malyth64/Drone_projekt_2lags

    to lags ECS

    97 parts
  • 4 layers87 × 103.5 mmMotor Driver Board, the printed circuit board in 3D

    Motor Driver Board

    sahir-afk/Custom-Actuator

    Thrust Vector Control

    85 parts
  • 4 layers55 × 70 mmBLDC Control Board, the printed circuit board in 3D

    BLDC Control Board

    AlainPiallat/projet-1A-controleur-moteur

    Projet de 1A : Création d'une carte de contrôle de moteur brushless

    62 parts2Apache-2.0
  • 2 layers109 × 60 mm12v actuators pcb, the printed circuit board in 3D

    12v actuators pcb

    goldobot/12v-actuators-pcb

    Carte "pneuma" du robot l'équipe Goldorak

    105 parts