Embedded Systems · Motor Control

Brushless Motor Controller

C · STM32 · KiCad · SPI

Designed a three phase motor controller PCB in KiCad and wrote C firmware for PWM, SVPWM, and field oriented control. The board has USB-C connectivity and supports an optional high resolution SPI absolute encoder.

Verified PWM timing and deadtime with an oscilloscope, then debugged gate drive and motor control behavior on the assembled board.

FirmwarePCB DesignFOCSVPWMHardware Debugging

Photos & Video