How to Calibrate ESC?

There are two ways of calibrating ESC in your quadcopter: using the “motor tab” in Betaflight Configurator or BLHeliSuite Configurator. You don’t need to do ESC calibration if you are using DShot protocol, for other ESC protocols you need to calibrate your ESC’s.

Further Reading:

Important: REMOVE PROPELLERS when working with your quad on the bench.

How to Calibrate ESC using Betaflight Configurator

Make sure LiPo battery is disconnected from the quad. Now connect your flight controller to Betaflight Configurator.

Go to the “motor” tab in the Configurator, and enable the check box “I understand” at the bottom. Move the master slider all the way to the top, that will send the maximum throttle signal to all motors.

You can now connect the battery. When the ESC receives max throttle signal at power up, they will enter calibration mode and your motors will beep for a few seconds to indicate that.

When the motors stop beeping, you can drag the master slider all the way down to the bottom. This will send a zero throttle value to the ESC, and the motors will beep (musical tones) again to indicate the calibration is completed successfully.

Calibrate ESC in BLHeliSuite

The steps are the same as using the motor tab in Betaflight configurator, it’s just a different interference.

  1. Unplug LiPo from quad, connect USB from PC to FC
  2. Connect BLHeliSuite, and go to the Motors tab
  3. Enable “I Understand” checkbox, and drag the last slider all the way up (M), this will bring all the sliders to maximum including motor 1 to 4
  4.  Plug in your LiPo, your motors will beep for a few seconds
  5. When the beeping stops, drag the slider all the way down
  6. Motors will beep for a few seconds again and the process is complete

Why ESC Calibration is Required?

Due to the possibly different speed of the oscillators (or clock) in ESC’s and FC, the signal pulse length might not be measured the same by ESC and FC. Especially when the signal we are talking about are down to the level of micro seconds. By calibrating ESC, it syncs the oscillators between them.

Note that only “analogue” ESC protocols require ESC calibrations, including PWM, Oneshot and Multishot. Digital protocol such as DShot does not require ESC calibration.

6 thoughts on “How to Calibrate ESC?

  1. david iaschi

    Dear Oscar, I found the solution. For my ESC the procedure is not correct. And all the info and videos I found on the net are wrong for my ESC: XXD HW30A 30A ESC, which are a chinese clone of the SkywalkerV2 from HobbyKing. This is the correct procedure from HK manual: “Throttle range setting (Throttle range should be reset whenever a new transmitter is being used) Switch on the t r a n s m i t t e r, move throttle st ick to th e to p po s i t i o n
    Connect battery pack to the ESC, and wait for about 2 seconds
    The “Beep-Beep-” tone should be emitted, means the top point of throttle range has been confirmed
    Move throttle stick to the bottom position, several “beep-” tones should be emitted to present the
    amount of battery cells
    A long “Beep-” tone should be emitted, means the lowest point of throttle range has been correctly confirmed”

    Hope this will be of help to others. Thanks for your great work Oscar!

  2. david iaschi

    Dear OScar, I cannot calibrate ESC: they enter calibration mode (musical tone) but when I lower to minimum the slider they do not exit calibration mode: they just beep 1, then 2, then 3 times and repeat…leaving ESC not calibrated. Any ideas? (yes motors do work correctly, just not in sync…)

  3. _nd3457

    Does the configurator need to be set to multishot for the calibration, or does it not matter for the calibration itself?

  4. Fernando

    Thanks, will try it asap, nice tip!
    Even with Dshot600 support, multishot seems a lot smoothier for me, never calibrated, so must be doing something wrong.. lol
    My esc is Racerstar 30A LiteS, wich”compatible” with DShot600 and caps already removed by default.
    Some say it’s because my motors (Racerstart 2205 2300kv) that have a terrible resolution.


Leave a Reply

Your email address will not be published. Required fields are marked *

For prompt technical support, please use our forum I check blog comments weekly.