Hi everyone,
I’m new on the forum, so hello everyone!
I’ve been reading many of the very technical and interesting posts here, and it motivated me to join and ask for help with an issue I’m facing.
I’m working on a custom ESC hardware design, very similar to the VESC 75/300, running a custom-configured VESC firmware.
Most of the design follows the open-source VESC 75/300 schematic, with the following differences in the power stage:
Here is an example of the normal waveform:

same with higher current:

But above 60 V (target is 75 V), the ESC becomes very unreliable.
Sometimes it runs correctly, but most of the time the phase currents behave strangely or the motor fails to start.
Here is an example of the abnormal waveform:
when if run almost well:

And when it actually run but become very noisy (most of time)

a correct detection using VESC 100 250 MKIII gave those values:

I’ve already tried adjusting:
…but with no improvement. I’m unsure whether the issue is caused by:
My main question:
Has anyone experienced a similar issue on custom VESC hardware becoming unstable when increasing voltage, and did you manage to solve it?
Any suggestions on what to check first (gate-drive tuning, deadtime, shunt filtering, DRV settings, observer tuning, etc.) would be greatly appreciated.
Thanks, and I’m glad to join this community!
I’m new on the forum, so hello everyone!
I’ve been reading many of the very technical and interesting posts here, and it motivated me to join and ask for help with an issue I’m facing.
I’m working on a custom ESC hardware design, very similar to the VESC 75/300, running a custom-configured VESC firmware.
Most of the design follows the open-source VESC 75/300 schematic, with the following differences in the power stage:
- 4× IRF7769 MOSFETs
- Rgate = 4.3 Ω
- Gate-drive circuitry mostly unchanged
Here is an example of the normal waveform:

same with higher current:

But above 60 V (target is 75 V), the ESC becomes very unreliable.
Sometimes it runs correctly, but most of the time the phase currents behave strangely or the motor fails to start.
Here is an example of the abnormal waveform:
when if run almost well:

And when it actually run but become very noisy (most of time)

a correct detection using VESC 100 250 MKIII gave those values:

I’ve already tried adjusting:
- observer gains and types (mxlemming and ortega)
- current controller kp / ki
- motor parametrers
…but with no improvement. I’m unsure whether the issue is caused by:
- hardware limitations (MOSFET switching, gate resistance, high-voltage behavior)
- PCB layout / noise
- or firmware tuning
My main question:
Has anyone experienced a similar issue on custom VESC hardware becoming unstable when increasing voltage, and did you manage to solve it?
Any suggestions on what to check first (gate-drive tuning, deadtime, shunt filtering, DRV settings, observer tuning, etc.) would be greatly appreciated.
Thanks, and I’m glad to join this community!