Is DRV8313 3PWM or 6PWM on SimpleFOC Shield?

Hi guys, I have got my AS5047 sensor working and now onto the motor. I am using an ESP32 and I bought a SimpleFOC Shield but am I right in thinking the way the DRV8313 is wired on the shield (PGND pins connected to GND) means that it is only capable of 3PWM?


Is the DRV8313 able to do 6PWM if the PGND pins are accessible to the ESP32 and would anyone be able to point me to a schematic that shows a 6PWM setup with the DRV8313?

I read the pages on 3PWM and 6PWM but am unclear if there is a significant difference in performance of the FOC algorithm if using 3PWM or 6PWM. Is it worth the hassle of upgrading to 6PWM?

Cheers guys.

It is 3PWM only. The PGND pins are for adding low-side current sense resistors.

In most cases there’s no difference in performance between 3PWM and 6PWM, especially with the enable pins connected to the MCU so you can switch off all mosfets for freewheeling. The difference is just whether the MCU or driver is responsible for handling of both mosfet gates and deadtime insertion. The end result from the motor’s perspective is the same either way.

1 Like