A comprehensive design and implementation of a Custom Electronic Speed Controller (ESC) powered by an STM32 microcontroller. This repository contains the complete project files, including the STM32CubeIDE firmware, Altium Designer schematics and PCB layouts, as well as the Gerber production files.
Overview of the ESC architecture, power staging, and hardware components.

Pinout mapping, clock configuration, and peripheral initialization for the STM32 microcontroller.

Component placement and 3D layout visualization for both top and bottom layers.

Manufactured Printed Circuit Boards (PCBs) prior to component assembly.

Fully assembled and soldered Printed Circuit Board Assembly (PCBA).

Hardware verification of the 3-phase (A, B, C) output waveforms required for driving a Brushless DC (BLDC) motor.
Comprehensive system testing integrating the custom ESC, BLDC motor, receiver, and radio controller.

Watch the full presentation and functional demonstration of this Sensorless ESC (Back EMF with 6-step commutation) on YouTube:
