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 firmware's settings.c, each default from the CLI get of the release built for the simulator (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.