

Power up your ESC, the ESC should detect the throttle high and enter calibration mode.Power up your transmitter and move your throttle stick to its maximum position.Some examples include CAN, OneShot, and DShot.Normally, the ESCs need to be calibrated to throttle range expected from the receiver's throttle channel, however nowadays some multi-rotor ESCs come with a preset throttle range.

New ESC's using protocols other than PWM often do not require calibration. Most brushed motor ESCs have a fixed calibration which will require manually setting the throttle output's SERVOx_MAX, and SERVOx_MIN parameters to match the ESCs maximum points. Follow the manufacturers instructions for calibration. In this case, you will need to setup an RCx_OPTION on an RC channel to allow setting full reverse manually.

Usually, a button is provided for setting full forward, neutral, and full reverse. If you are using a reversing ESC for reverse thrust ( see :ref:`Automatic Landing` section on Reverse Thrust Landing ), and its PWM based rather than CAN, OneShot, or DShot, then you may need to calibrate it. Next move the transmitter stick to full throttle and adjust SERVOx_MAX A value aboutĢ0 PWM points below the point where the motor starts turning is usually a To a value just below the point that the motor comes on. To use this method slowly raise the SERVOx_MIN value until it is set The appropriate servo channel (SERVOx) you had set as the Throttle channel in ref:servo setup to match the existing range of your ESC. Instead adjust the SERVOx_MIN and SERVOx_MAX values on If the typical ESC calibration method above doesn't work,

You should not try to calibrate your ESC until you haveĬalibration and your :ref:`servo setup `.
