ESCs
ESC Beep Codes: What the Beeps Mean and How to Calibrate an ESC
An ESC talks to you through the motor — the beeps you hear at plug-in are the ESC using the motor windings as a speaker. Once you know the sequence, most “my drone just beeps” problems take a minute to diagnose. This guide covers the common codes for BLHeli_S, BLHeli_32, AM32 and the older SimonK-style ESCs.
Published 24 September 2026 · by the Fioparts team, Gurugram
An ESC has no speaker. When it beeps it pulses current through the motor windings so the motor itself makes the tone — which is why a motor that is unplugged or has a broken wire stays silent while the other three sing. The sequences below are the common ones; exact melodies vary by firmware and manufacturer, so treat the pattern, not the pitch, as the message.
The normal power-up sequence
- Three rising tones (♪ 1-2-3) the moment the battery goes in. The ESC has power, has found the motor and passed its self-test. On a 4-in-1 you hear all four motors do this together.
- Cell-count beeps — on SimonK, Hobbywing and many generic single ESCs, a number of short beeps equal to the number of cells detected: three beeps for 3S, four for 4S. BLHeli_S/32 and AM32 skip this step.
- One long beep (or two short) — a valid throttle signal was found and it is at zero. The ESC is armed and waiting. Only now will the motors respond.
On a Betaflight quad you will normally hear the rising tones, then a short pause, then the ready beep once the flight controller boots and starts sending DShot. That whole sequence takes a second or two.
Beeps that mean something is wrong
| What you hear | What it means | What to check |
|---|---|---|
| Rising tones, then a single beep every 1–2 s, forever | No throttle signal. The ESC never saw a valid signal from the flight controller. | FC not powered or not booting; ESC signal wire / ribbon cable not seated; wrong ESC protocol in Betaflight (DShot vs PWM); a 4-in-1 wired to the wrong FC pads. |
| Rapid short beeps right after power-up | Throttle not at minimum — the ESC sees a signal but it isn’t “zero”. | Throttle stick down; radio trims; a PWM ESC that needs calibration (see below); Betaflight motor tab left with a slider up. |
| Beep-beep pairs every few seconds during flight or after landing | Throttle signal lost mid-session, or a low-voltage cutoff on older ESCs. | Receiver failsafe / radio off; loose signal wire; battery below the ESC’s cutoff voltage. |
| Nothing at all from one motor | That ESC channel has no power or no motor. | Motor plug or solder joint; a broken phase wire; on a 4-in-1, a dead channel (test by swapping motors). |
| Nothing from any motor | The ESC has no power. | Battery connector, XT60 solder joint, blown fuse or a burnt board — smell the ESC before plugging in again. |
| Continuous tone that doesn’t stop | Usually a stuck signal or a firmware bootloader state. | Unplug immediately. Reflash with BLHeli Suite / AM32 configurator; check for a shorted signal line. |
| Motors twitch and beep on arming, don’t spin | The FC is sending a signal the ESC can’t read. | Match the ESC protocol (DShot300/600 for BLHeli_S, DShot600/1200 for BLHeli_32/AM32); check motor pads for bridges. |
ESC beeps vs flight-controller beeps
Modern Betaflight builds make a lot of noise that is not ESC beep codes. The DShot beacon uses the motors as a lost-model beeper when you flip the beeper switch or the receiver hits failsafe; the FC’s own buzzer plays patterns for arming, battery warnings and GPS. If the beeping starts only after the FC boots or responds to a switch, it is the flight controller talking. Betaflight’s beeper conditions list, in the Configuration tab, decodes those.
ESC calibration: when you need it and how
DShot ESCs (every modern 4-in-1 and most singles) never need throttle calibration — the signal is digital, so the ESC knows exactly where zero and full are. Calibration is for PWM ESCs (SimonK, BLHeli in PWM mode, most 30 A DIY-class ESCs) where the ESC has to learn your radio’s pulse range.
Do it with props off, one ESC at a time or with all signal wires on a parallel harness:
- Radio on, throttle stick to maximum.
- Connect the battery. The ESC plays its power-up tones, then two beeps to confirm it recorded the top of the range.
- Move the throttle to minimum within a couple of seconds.
- The ESC beeps the cell count, then a long beep: bottom of the range stored, calibration done.
- Disconnect and reconnect the battery; check every motor starts at the same stick position.
On a Pixhawk or ArduPilot build the same routine runs through the ground station (Mission Planner → Setup → ESC calibration) so all four ESCs learn the FC’s output range together. Redo it whenever you change the radio, receiver or flight controller.
Choosing an ESC that behaves
The quiet, predictable ones are current BLHeli_32 and AM32 boards with a real amp rating margin — a 45–65 A 4-in-1 for a 5″ quad, 20–30 A singles for a 450-class DIY build. 4-in-1 ESCs · Single ESCs · FC + ESC stacks · Made in India ESCs. If a board keeps beeping after all of the above, message us with a short video of the beeps and a photo of the wiring — it is usually a one-line answer.