Skip to content

Failsafes (ArduPilot)

The Failsafes page configures automatic safety actions that trigger when critical systems fail. The available failsafe options vary by vehicle type.

Battery Failsafe

Configurable per battery (if multiple batteries are present):

  • Low battery action — what to do when the battery reaches low level (RTL / Land / SmartRTL / etc.)
  • Critical battery action — what to do when the battery reaches critical level
  • Low/Critical voltage thresholds — voltage levels that trigger each action
  • Low/Critical capacity thresholds — remaining mAh levels that trigger each action

Ground Station Failsafe

  • GCS failsafe enable — action when GCS heartbeat is lost
  • GCS timeout — time without heartbeat before triggering (Copter/Rover)
  • Trigger method — Heartbeat only / Heartbeat + RSSI / Heartbeat + AUTO mode (Plane)

Throttle Failsafe

  • Throttle failsafe enable — action when RC throttle signal is lost
  • Throttle failsafe value — PWM value that indicates signal loss
  • Additional options vary by vehicle type (short/long action timeouts for Plane, etc.)

EKF Failsafe

  • EKF failsafe action — action when the EKF position/velocity estimate becomes unreliable (Land / AltHold / Hold)
  • EKF variance threshold — EKF variance level that triggers the failsafe

Other Failsafes

Depending on vehicle type, additional failsafes may include:

  • Dead Reckoning (Copter) — action and timeout when GPS is lost
  • Crash Check — detect and respond to crashes
  • Vibration — detect excessive vibration
  • Leak Detection (Submarine) — pin and logic level for leak sensors
  • Internal Temperature / Pressure (Submarine) — environmental limits