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.
| Setting | Type | Range or values | Default | 4.4 | 4.5 | 2025.12 | 2026.6 | Notes |
|---|---|---|---|---|---|---|---|---|
channel_forwarding_start # |
uint8 global |
4 to 18 | 4needs USE_SERVOS |
✓ | ✓ | ✓ | ✓ | |
gimbal_mode # |
uint8 global |
NORMAL, MIXTILT | NORMALneeds USE_SERVOS |
✓ | ✓ | ✓ | ✓ | |
gimbal_pitch_gain # |
int8 global |
-100 to 100 | 50needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_pitch_high_limit # |
int8 global |
-100 to 100 | 100needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_pitch_low_limit # |
int8 global |
-100 to 100 | 100needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_pitch_offset # |
int8 global |
-100 to 100 | -10needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_pitch_rc_high_gain # |
int8 global |
-100 to 100 | -20needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_pitch_rc_low_gain # |
int8 global |
-100 to 100 | 10needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_pitch_rc_thr_gain # |
int8 global |
-100 to 100 | 10needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_roll_gain # |
int8 global |
-100 to 100 | 100needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_roll_limit # |
int8 global |
-100 to 100 | 100needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_roll_offset # |
int8 global |
-100 to 100 | 0needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_roll_rc_gain # |
int8 global |
-100 to 100 | 40needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_sensitivity # |
int8 global |
-16 to 15 | 15needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_stabilisation # |
int8 global |
0 to 7 | 0needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_yaw_gain # |
int8 global |
-100 to 100 | 50needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_yaw_limit # |
int8 global |
-100 to 100 | 100needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_yaw_offset # |
int8 global |
-100 to 100 | 0needs USE_GIMBAL |
— | — | ✓ | ✓ | |
gimbal_yaw_rc_gain # |
int8 global |
-100 to 100 | 20needs USE_GIMBAL |
— | — | ✓ | ✓ | |
servo_center_pulse # |
uint16 global |
750 to 2250 | 1500needs USE_SERVOS |
✓ | ✓ | ✓ | ✓ | |
servo_lowpass_hz # |
uint16 global |
0 to 400 | 0needs USE_SERVOS |
✓ | ✓ | ✓ | ✓ | |
servo_pwm_rate # |
uint16 global |
50 to 498 | 50needs USE_SERVOS |
✓ | ✓ | ✓ | ✓ | |
tri_unarmed_servo # |
int8 global |
OFF, ON | ONneeds 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
- Gyro and D-term filters (33)
- PID tuning (81)
- Angle, horizon and launch modes (24)
- Rates and throttle curve (25)
- Motors and ESC (35)
- Receiver and RC link (32)
- Failsafe and arming (14)
- GPS (18)
- GPS rescue (12)
- Autopilot, position and altitude hold (66)
- Battery and current sensor (28)
- OSD (49)
- OSD element positions (93)
- VTX and camera control (12)
- Blackbox and debug (21)
- Telemetry and serial (44)
- LED strip and beeper (12)
- Sensors and board alignment (38)
- System and hardware (23)
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.