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.
Photos & Video

