FPV Drone Pre-Arm Safety Configuration: Two-Stage Arming, Logic Switches, and Emergency Kill — 2026

An FPV quad spinning 5-inch props at 30,000 RPM will shred skin to the bone in under a second. The only thing standing between that outcome and your fingers is a correctly configured pre-arm system. If you arm by flipping a single switch, you are one bump away from a hospital visit.

Two-Stage Arming: The Gold Standard for FPV Safety

The concept is simple: the flight controller must see two independent switch positions — not just one — before it powers the motors. A single accidental bump cannot arm the quad. A single switch failure cannot arm the quad. This is not overkill; it is the minimum.

Step 1: Choose Your Pre-Arm Switch

On your EdgeTX/OpenTX radio, assign a momentary switch (spring-loaded, returns to off) or a two-position toggle to an auxiliary channel — typically channel 5 or 6. A momentary switch is preferred because you must physically hold it to arm, adding a third safety layer.

In EdgeTX Model Setup, go to the Mixer page. Add a new mix for the channel, source set to your chosen switch (e.g., SH for a momentary switch), weight 100. Verify in the Channels Monitor that the channel value swings from 1000 to 2000 when you press the switch.

Step 2: Configure Betaflight Modes — Pre-Arm First, Then Arm

Open Betaflight Configurator, Modes tab. You need two mode ranges on two different AUX channels:

  1. Pre-Arm mode: Assign to your momentary switch channel. Set the active range to cover the “pressed” position (value > 1500 for a two-position switch). Click Save.
  2. Arm mode: Assign to a regular latching switch (e.g., SA). Set the active range to the “armed” position. Click Save.

Now go to the CLI tab and verify the pre-arm logic is enforced:

set prearm_mode = 2
save

The value 2 means: any switch assigned to Pre-Arm mode must be active AND your Arm switch must be active before the motors spin. Without the pre-arm switch held, flipping the arm switch does nothing.

Test by powering the quad (props off), holding the pre-arm switch, then flipping arm. Motors should spin. Release pre-arm — motors stop immediately, even if the arm switch is still ON.

Step 3: Add a Third Layer — Throttle Position Check

Betaflight can refuse to arm if the throttle is above idle. This prevents the quad from launching when you bump the arm switch with the throttle stick mid-travel:

set arming_disabled_for_small_angle = 180
set throttle_deadband = 3
set enable_stick_arm = OFF
save

The first line allows arming at any angle (for turtle mode recovery). The second adds a 3-microsecond deadband at the bottom of the throttle range. If your radio jitter pushes throttle above idle, the quad still won’t arm — the deadband absorbs it.

Step 4: Configure the Emergency Kill Switch

An emergency kill switch is a separate AUX channel that immediately overrides everything: motors stop, arming is disabled, and GPS Rescue is cancelled. Do not make this the same channel as your Arm switch — if the Arm switch fails mechanically, you need a completely independent kill path.

In the Modes tab, scroll to “Emergency Stop” (available in Betaflight 4.4+). Assign it to a dedicated switch that you can reach without thinking — ideally a shoulder switch like SF on the Tango 2 or Boxer. When active, this mode writes zero throttle to all motors and clears the arm flag.

Test it: arm the quad normally, then flip emergency stop. Motors should stop faster than a normal disarm — within one PID loop cycle (8kHz = 125 microseconds).

Pre-Arm Configuration Comparison

Parameter Function Safe Value Unsafe Default
prearm_mode Requires pre-arm switch before arm 2 (any pre-arm switch) 0 (disabled)
arming_disabled_for_small_angle Blocks arm if quad is tilted (prevents bench accidents) 180 (allow any angle) or 25 (strict) 25
throttle_deadband Ignores minor throttle stick jitter 3-5 µs 0
auto_disarm_delay Motors stop after N seconds at zero throttle 5 seconds 5 seconds
enable_stick_arm Allow stick commands to arm (dangerous without pre-arm) OFF OFF
Emergency Stop mode Instant motor kill via AUX channel Enabled, dedicated switch Not configured

Common Pre-Arm Safety Mistakes

Mistake 1: Using the same switch channel for Arm and Pre-Arm with different ranges.
The consequence: The pre-arm and arm functions are no longer independent. A single channel failure disables both safeties. The fix: Pre-arm and Arm must be on physically different AUX channels. Period.

Mistake 2: Leaving prearm_mode = 0 after Betaflight flash.
The consequence: Your pre-arm switch is assigned in Modes but the CLI parameter is disabled. The quad arms on the Arm switch alone. The fix: After every firmware flash, verify set prearm_mode in the CLI. Add it to your post-flash checklist.

Mistake 3: Assigning Emergency Stop to a switch you have to hunt for.
The consequence: When a quad spins out of control 2 meters from your face, you have less than half a second to react. Fumbling for a switch means you hit it after impact. The fix: The emergency kill switch must be a shoulder switch or a top-reach switch — the same one you use every flight. Muscle memory, not conscious thought.

Mistake 4: Not testing pre-arm behavior after changing receiver protocols.
The consequence: Switching from CRSF to SBUS or updating ExpressLRS firmware can remap channel outputs. Your pre-arm channel might now be sending 1500 instead of 2000 when active. The fix: After any RX protocol change, check the Receiver tab in Betaflight to confirm all AUX channel values match your switch positions.

⚠️ Regulatory Notice: Safety configurations described in this article should be followed in accordance with the latest 2026 drone regulations in your country or region. Remote ID requirements, registration, and operational safety standards vary between the FAA (US), EASA (EU), CAA (UK), CAAC (China), and other authorities. Always verify local laws before flying.

For the complete EdgeTX radio setup, see our EdgeTX Radio Setup for FPV Drones. If your ExpressLRS link is dropping, check our ExpressLRS Binding Troubleshooting guide.

If you need a radio with reliable shoulder switches and low-latency ExpressLRS, the RadioMaster Boxer Crush at uavmodel.com includes full-size Hall gimbals and EdgeTX pre-loaded — ideal for a pre-arm safety setup with dedicated aux channels.

Leave a Comment

Scroll to Top