I have an OTS BLDC motor controller as well as one that I just made myself and both seem to be dramatically slower at higher frequencies. When I look at how much current is being drawn it makes sense, but it does not make sense otherwise. I have two tests: 1. 20% duty cycle, f_PWM = 3kHz draws about I = 0.8A from power supply 2. 20% duty cycle, f_PWM = 8kHz draws about I = 0.25A from power supply This is particularly bad because I want to drive the motor at f_PWM ~30kHz. To be honest, these tests were done with my controller which is limited from ever getting to 100% duty cycle so that I will never have any crossover that could lead to shoot-through. That said, I do NOT think the losses are switching losses (the current is also much lower). Any ideas or common reasons why? Thanks in advance