BLDC - Electronic speed controller

· BLDC · Control engineering · STM32

Electronic speed controller for bldc machines

Mainboard
esc board

Project Overview

The objective of this project was to design and develop an extremely compact Electronic Speed Controller (ESC) for drone propulsion systems.
The primary goals were size optimization, high efficiency, and flexible motor-control capability, suitable for integration into lightweight aerial platforms.


Technical Concept

The ESC architecture was based on three half-bridge stages using high-performance Power MOSFETs to minimize conduction and switching losses.
An Infineon gate driver IC with an integrated charge pump was selected to drive the bridge transistors efficiently, ensuring stable high-side switching without additional bootstrap components.
The control logic was implemented on an STM32 microcontroller, chosen for its computational performance, PWM precision, and integrated ADC features.


Implementation


Results

The final prototype successfully demonstrated:

The project validated the complete design workflow — from schematic development and PCB layout to firmware implementation and hardware testing — highlighting the feasibility of miniaturized ESC systems for UAV applications.


Key Features

ParameterDescription
MicrocontrollerSTM32 series (ARM Cortex-M)
Gate DriverInfineon IC with integrated charge pump
Power StageN-channel Power MOSFET half-bridges
Control AlgorithmsSix-Step Commutation, Field-Oriented Control (FOC)
PCB TechnologyCompact multi-layer design with 0402 components
AssemblyHand-assembled and verified prototype

Learnings

This project strengthened expertise in power electronics, PCB miniaturization, and motor-control algorithms.
It also underlined the importance of precision layout practices, component selection, and control-loop tuning for reliable high-frequency inverter operation.

By integrating mechanical, electrical, and software disciplines into one compact system, this ESC project embodies the full engineering development cycle — from concept to working prototype.