Skip to main content

It Won't Arm

The single most useful fact in this page: Betaflight always knows why it is refusing to arm, and it will tell you. Connect USB, open the CLI, type status — the Arming disable flags: line lists every active reason by name. The configurator shows the same list on the Setup tab. Never guess; read the flags.

The common flags, decoded

FlagIt meansFix
RXLOSSThe FC hears no receiverRadio on? Bound? Ports tab UART right? — ELRS binding and Betaflight basics
ANGLETilted beyond small_angle (default 25°)Put it flat; if it is flat, recalibrate the accelerometer (Betaflight basics)
THROTTLEThrottle channel isn't at its minimumCheck endpoints on the Receiver tab read ~1000 at stick-low (Radio Transmitter)
ARM_SWITCHThe arm switch was high at bootToggle it low then high — a safety feature, not a bug
MSP / CLIA configurator/CLI session holds the boardDisconnect USB / type exit — bench-arming happens props-off anyway (Module 10)
FAILSAFEThe failsafe stage is engagedAlmost always link quality at the bench — antenna, distance to the radio (Receiver)
BOOTGRACEYou tried within ~5 s of power-upWait — gyro calibration wants stillness
CALIBRATINGGyro still calibratingDon't move the quad at plug-in

If the flags say nothing

  • Arm switch assigned at all? Modes tab, range actually covering the switch's output (Betaflight basics).
  • Right model selected on the radio, and model match not pointing at a different quad (Radio Transmitter)?
  • After a crash: RPMFILTER or a motor refusing its idle spin can hold arming on bidirectional-DShot builds — check motor problems.
The flags are the method

This page could be ten times longer and still incomplete — flags get added with firmware versions. The transferable skill is the first box of the tree: the FC tells you why. status first, forums second.