Skip to main content

Chapter 7: Flight Mode Configuration

ArduPilot uses one proportional channel to select among six flight modes. Channel 8 is used by default. The figure below shows the default ranges for the mode-selection channel.

Use the drop-down arrow beside each flight mode position to select the required flight mode.

Characteristics of commonly used modes:

MANUAL: Manual mode. The flight controller does not stabilize or control the aircraft.

CIRCLE: Circling mode.

STABILIZE: Basic stabilization mode. The flight controller returns the aircraft toward level attitude while allowing attitude control from the radio transmitter. Use this mode if FBWA response feels too slow.

FBWA: Stabilized mode. Roll and pitch are limited to configured angles, and attitude is maintained automatically. Altitude is controlled with throttle. Recommended for beginners.

FBWB: Stabilized altitude-hold mode. Adds effective altitude hold to FBWA behavior.

CRUISE: Cruise mode. Maintains altitude and heading; strongly recommended for long-range flight.

ACRO: Attitude-lock mode. Similar to manual mode on an FPV quadcopter; the current attitude is held when the sticks are released.

AUTOTUNE: Automatic configuration and tuning mode.

AUTO: Automatic waypoint mission mode.

LOITER: Position loiter mode. The aircraft circles the current position at the configured altitude and radius.

RTL: Return-to-launch mode. The aircraft returns in a straight line to the home position, then circles at the configured altitude and radius.

TAKEOFF: Assisted hand-launch mode.

Based on broad user experience, the following mode configuration is recommended for fixed-wing aircraft.

(Verify that the radio transmitter six-position switch selects each mode correctly.)

Recommended six-position switch configuration:

1. RTL return-to-launch mode.

2. FBWA stabilized mode.

3. CRUISE mode.

4. ACRO attitude-lock mode.

5. LOITER mode.

6. MANUAL mode.

Some radio transmitters include a six-position switch, such as the Jumper T16/T18 and RadioMaster TX16S. The output ranges of these switches may not align with the six ArduPilot mode ranges. Add a curve to the transmitter proportional channel assigned to the six-position switch using the following values:

Six-Position Switch Curve Configuration

-100 -60 -20 20 60 100

-85 -45 -15 15 45 85

Some radio transmitters running the open-source EDGETX system provide six separate buttons rather than one proportional six-position switch, including the RadioMaster GX12 and BOXER, Jumper T-Pro/T20S/T15, and Bee models. Configure mixing for CH8 on the transmitter MIXER page. Refer to the operating tutorial for the specific transmitter.

Some radio transmitters do not have a six-position switch, including the FrSky X9D, Jumper T-Lite, RadioMaster TX12, and Zorro.

Use a three-position switch for three commonly used flight modes, then assign additional two- or three-position switches to activate individual modes.

ArduPilot selects the mode requested by the most recently activated mode switch.

Selecting Modes with Independent Channel Switches

Example:

Use a three-position switch on radio channel 8, the flight controller default mode channel. During configuration, match each switch position to the corresponding mode slot.

Select FBWA stabilized mode, CRUISE altitude-and-heading mode, and LOITER position loiter mode.

Use a two-position switch on radio channel 5 to activate TAKEOFF hand-launch mode.

Use a two-position switch on radio channel 6 to activate RTL mode.