BLDC Motor Controller V1
My first BLDC motor controller design, targeting 12V nominal operation and 40A peak current. Using the DRV8323 gate driver with integrated low-side current sensing, NTMFS0D5N04XMT1G FETs, and a STM32H523 MCU.
More information coming soon! For now, here’s a gallery of photos from development and testing:

Iteration 1 of layout

Iteration 2 of layout

Final iteration of layout

PCB for real

Assembled board - ready for testing

Blinky lights!

Modified NEO motor with encoder board installed

Oh no! ringing is exceeding the absolute maximum ratings of the gate driver. Time to try adding snubbers and test with one phase hooked to a dummy load

Dummy load (and 8020 #2012 for cooling)