Betaflight Servos and gimbal: CLI settings

Servo output rate and centre, servo tilt, and the gimbal head-tracking settings newer releases add.

23 settings in Betaflight 2026.6. Each range and value list is read from the release's src/main/cli/settings.c, each default from the CLI get of the release built for the simulator (SITL), booted on an empty EEPROM, with no board config applied, so a board's own config can still change it. Set one with set name = value, then save. Paste a diff all into the CLI checker to test it against any release.

SettingTypeRange or valuesDefault 4.44.52025.122026.6Notes
channel_forwarding_start # uint8
global
4 to 18 4
needs USE_SERVOS
✓✓✓✓
gimbal_mode # uint8
global
NORMAL, MIXTILT NORMAL
needs USE_SERVOS
✓✓✓✓
gimbal_pitch_gain # int8
global
-100 to 100 50
needs USE_GIMBAL
——✓✓
gimbal_pitch_high_limit # int8
global
-100 to 100 100
needs USE_GIMBAL
——✓✓
gimbal_pitch_low_limit # int8
global
-100 to 100 100
needs USE_GIMBAL
——✓✓
gimbal_pitch_offset # int8
global
-100 to 100 -10
needs USE_GIMBAL
——✓✓
gimbal_pitch_rc_high_gain # int8
global
-100 to 100 -20
needs USE_GIMBAL
——✓✓
gimbal_pitch_rc_low_gain # int8
global
-100 to 100 10
needs USE_GIMBAL
——✓✓
gimbal_pitch_rc_thr_gain # int8
global
-100 to 100 10
needs USE_GIMBAL
——✓✓
gimbal_roll_gain # int8
global
-100 to 100 100
needs USE_GIMBAL
——✓✓
gimbal_roll_limit # int8
global
-100 to 100 100
needs USE_GIMBAL
——✓✓
gimbal_roll_offset # int8
global
-100 to 100 0
needs USE_GIMBAL
——✓✓
gimbal_roll_rc_gain # int8
global
-100 to 100 40
needs USE_GIMBAL
——✓✓
gimbal_sensitivity # int8
global
-16 to 15 15
needs USE_GIMBAL
——✓✓
gimbal_stabilisation # int8
global
0 to 7 0
needs USE_GIMBAL
——✓✓
gimbal_yaw_gain # int8
global
-100 to 100 50
needs USE_GIMBAL
——✓✓
gimbal_yaw_limit # int8
global
-100 to 100 100
needs USE_GIMBAL
——✓✓
gimbal_yaw_offset # int8
global
-100 to 100 0
needs USE_GIMBAL
——✓✓
gimbal_yaw_rc_gain # int8
global
-100 to 100 20
needs USE_GIMBAL
——✓✓
servo_center_pulse # uint16
global
750 to 2250 1500
needs USE_SERVOS
✓✓✓✓
servo_lowpass_hz # uint16
global
0 to 400 0
needs USE_SERVOS
✓✓✓✓
servo_pwm_rate # uint16
global
50 to 498 50
needs USE_SERVOS
✓✓✓✓
tri_unarmed_servo # int8
global
OFF, ON ON
needs USE_SERVOS
✓✓✓✓

✓ present, Δ changed in that release (hover for what changed), — not in that release. “needs USE_…” is the build option the setting is compiled with: a cloud build without it has no such setting.

Other sections

What changed between releases: 4.4 → 4.5 · 4.5 → 2025.12 · 2025.12 → 2026.6. Machine-readable: params.json (2026.6.2), GPL-3.0 like the firmware it comes from.