BLDC Motor won't start

Hi,

I am designing a custom ESC for a quadcopter. I am basing my design on a STEVAL-002V1 evaluation board. I tried the motor I am planning on using on the evaluation board and it works fine. However it doesn’t work on the custom board. The motor is failing to start each time. It stutters for like half a second then nothing. I have no error message coming out of the board (overcurrent, unvervoltage, thermal shutdown). I am guessing the motor is not passing the alignment phase but I have no idea why. I have tried changing the bootstrap capacitor to 100 nF since the MOSFET I am using has a lower gate charge value (9 nC) but no change. I also removed the gate resistors to check if maybe it was preventing the MOSFET from switching properly because it was to high but also no change.

Motor :

  • T-Motor : F1204 6000KV
  • Voltage : 3S
  • Configuration : 9N12P
  • Internal Resistance : 140 mOhm

Any help is welcomed my design is attached.[![enter image description here]

Kindly, can you share your code? It looks like you have set the low align voltage.