Skip to content

AhmadHaniF1145/Custom-ESC-STM32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom STM32-Based Electronic Speed Controller (ESC)

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.

System Block Diagram

Overview of the ESC architecture, power staging, and hardware components. System Block Diagram

Microcontroller Configuration (STM32CubeIDE)

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

3D PCB Design (Altium Designer)

Component placement and 3D layout visualization for both top and bottom layers. 3D PCB Top View 3D PCB Bottom View

Bare PCB Fabrication

Manufactured Printed Circuit Boards (PCBs) prior to component assembly. Bare PCB Top Bare PCB Bottom

Physical Assembly (PCBA)

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

Commutation Signal Testing (Oscilloscope)

Hardware verification of the 3-phase (A, B, C) output waveforms required for driving a Brushless DC (BLDC) motor. Oscilloscope Commutation Signals

System Integration & Testing

Comprehensive system testing integrating the custom ESC, BLDC motor, receiver, and radio controller. System Integration

Video Demonstration

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

ESC Project Demonstration

About

A custom STM32-based sensorless Electronic Speed Controller (ESC) utilizing Back-EMF and 6-step commutation for BLDC motor control and static testing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages