Betaflight setting-name converter
Paste tuning settings or a whole diff all from one Betaflight version and get
them for another. It handles the 2025.12 D-term change, where copying a 4.5 diff unchanged
swaps base and peak D, or even sets D to zero.
Convert settings
Paste settings above to convert them.
d_roll is the peak D and d_min_roll the base. From 2025.12, d_roll is the base and d_max_roll the peak. The notes below say how each D pair was moved.The D-term rename in 2025.12
Betaflight 2025.12 renamed d_min_* to d_max_* and flipped what d_* means. A 4.5 diff pasted into 2025.12 unchanged swaps base and peak D. With dynamic D off (d_min_roll = 0), the only D sits in d_roll in both versions, so a name-only copy would set D to zero. Converting needs the values, not just the names.
| Meaning | 4.3 to 4.5 | 2025.12 and newer |
|---|---|---|
| Base D (most of the time) | d_min_roll | d_roll |
| Peak D (during fast moves) | d_roll | d_max_roll |
| Dynamic damping slider | simplified_dmax_gain | simplified_d_max_gain |
Setting names by version
| Setting | 4.3 | 4.4 | 4.5 | 2025.12 | 2026.6 |
|---|---|---|---|---|---|
| PID gains | |||||
| Roll P | p_roll | ||||
| Roll I | i_roll | ||||
| Roll D Base D. Named d_min_roll up to 4.5 and d_roll from 2025.12. | d_min_roll | d_roll | |||
| Roll D max Peak D. Named d_roll up to 4.5 and d_max_roll from 2025.12. | d_roll | d_max_roll | |||
| Roll feedforward | f_roll | ||||
| Pitch P | p_pitch | ||||
| Pitch I | i_pitch | ||||
| Pitch D Base D. Named d_min_pitch up to 4.5 and d_pitch from 2025.12. | d_min_pitch | d_pitch | |||
| Pitch D max Peak D. Named d_pitch up to 4.5 and d_max_pitch from 2025.12. | d_pitch | d_max_pitch | |||
| Pitch feedforward | f_pitch | ||||
| Yaw P | p_yaw | ||||
| Yaw I | i_yaw | ||||
| Yaw D Base D. Named d_min_yaw up to 4.5 and d_yaw from 2025.12. | d_min_yaw | d_yaw | |||
| Yaw D max Peak D. Named d_yaw up to 4.5 and d_max_yaw from 2025.12. | d_yaw | d_max_yaw | |||
| Yaw feedforward | f_yaw | ||||
| D max | |||||
| D max gain | d_max_gain | ||||
| D max advance | d_max_advance | ||||
| Feedforward | |||||
| Feedforward transition | feedforward_transition | ||||
| Feedforward averaging | feedforward_averaging | ||||
| Feedforward smoothing | feedforward_smooth_factor | ||||
| Feedforward jitter reduction | feedforward_jitter_factor | ||||
| Feedforward boost | feedforward_boost | ||||
| Feedforward max rate limit | feedforward_max_rate_limit | ||||
| Yaw hold gain | — | feedforward_yaw_hold_gain | |||
| Yaw hold time | — | feedforward_yaw_hold_time | |||
| I-term | |||||
| I-term relax | iterm_relax | ||||
| I-term relax type | iterm_relax_type | ||||
| I-term relax cutoff | iterm_relax_cutoff | ||||
| Anti-gravity | |||||
| Anti-gravity gain (4.3 scale) 4.3 stores anti-gravity as 0–30000 (default 3500). 4.4 rewrote anti-gravity with a 0–250 scale, so values do not convert. | anti_gravity_gain | — | |||
| Anti-gravity gain From 4.4 on, 0–250 with default 80. The 4.3 setting of the same name uses a different scale. | — | anti_gravity_gain | |||
| Anti-gravity cutoff | — | anti_gravity_cutoff_hz | |||
| Anti-gravity P gain | — | anti_gravity_p_gain | |||
| TPA | |||||
| TPA mode In 4.3 the TPA settings live in the rate profile; from 4.4 in the PID profile. | tpa_mode | ||||
| TPA In 4.3 the TPA settings live in the rate profile; from 4.4 in the PID profile. | tpa_rate | ||||
| TPA breakpoint In 4.3 the TPA settings live in the rate profile; from 4.4 in the PID profile. | tpa_breakpoint | ||||
| Low-throttle TPA | — | tpa_low_rate | |||
| Low-throttle TPA breakpoint | — | tpa_low_breakpoint | |||
| Low-throttle TPA always on | — | tpa_low_always | |||
| Simplified tuning sliders | |||||
| Tuning sliders | simplified_pids_mode | ||||
| Master multiplier | simplified_master_multiplier | ||||
| Tracking slider (P and I) | simplified_pi_gain | ||||
| Drift and wobble slider (I) | simplified_i_gain | ||||
| Damping slider (D) | simplified_d_gain | ||||
| Dynamic damping slider (D max) Named simplified_dmax_gain up to 4.5 and simplified_d_max_gain from 2025.12. | simplified_dmax_gain | simplified_d_max_gain | |||
| Stick response slider (feedforward) | simplified_feedforward_gain | ||||
| Pitch damping slider | simplified_pitch_d_gain | ||||
| Pitch tracking slider | simplified_pitch_pi_gain | ||||
| Gyro filter slider on | simplified_gyro_filter | ||||
| Gyro filter slider | simplified_gyro_filter_multiplier | ||||
| D-term filter slider on | simplified_dterm_filter | ||||
| D-term filter slider | simplified_dterm_filter_multiplier | ||||
| Gyro filters | |||||
| Gyro lowpass 1 type | gyro_lpf1_type | ||||
| Gyro lowpass 1 | gyro_lpf1_static_hz | ||||
| Gyro lowpass 1 min | gyro_lpf1_dyn_min_hz | ||||
| Gyro lowpass 1 max | gyro_lpf1_dyn_max_hz | ||||
| Gyro lowpass 1 curve | gyro_lpf1_dyn_expo | ||||
| Gyro lowpass 2 type | gyro_lpf2_type | ||||
| Gyro lowpass 2 | gyro_lpf2_static_hz | ||||
| D-term filters | |||||
| D-term lowpass 1 type | dterm_lpf1_type | ||||
| D-term lowpass 1 | dterm_lpf1_static_hz | ||||
| D-term lowpass 1 min | dterm_lpf1_dyn_min_hz | ||||
| D-term lowpass 1 max | dterm_lpf1_dyn_max_hz | ||||
| D-term lowpass 1 curve | dterm_lpf1_dyn_expo | ||||
| D-term lowpass 2 type | dterm_lpf2_type | ||||
| D-term lowpass 2 | dterm_lpf2_static_hz | ||||
| Yaw lowpass | yaw_lowpass_hz | ||||
| Dynamic notch | |||||
| Dynamic notches Up to 5 notches until 4.5; up to 7 from 2025.12. | dyn_notch_count | ||||
| Notch width (Q) | dyn_notch_q | ||||
| Notch lowest frequency | dyn_notch_min_hz | ||||
| Notch highest frequency | dyn_notch_max_hz | ||||
| RPM filter | |||||
| RPM filter harmonics | rpm_filter_harmonics | ||||
| RPM filter width (Q) | rpm_filter_q | ||||
| RPM filter lowest frequency | rpm_filter_min_hz | ||||
| RPM filter fade range | rpm_filter_fade_range_hz | ||||
| RPM signal smoothing | rpm_filter_lpf_hz | ||||
| RPM filter strength per harmonic | — | rpm_filter_weights | |||
| Logging | |||||
| Logging rate | blackbox_sample_rate | ||||
| Log storage The default depends on the board. From 4.5 a reset leaves it at NONE. | blackbox_device | ||||
| Logging mode | blackbox_mode | ||||
| High-resolution logging | — | blackbox_high_resolution | |||
| Log without PID terms | blackbox_disable_pids | ||||
| Log without stick commands | blackbox_disable_rc | ||||
| Log without setpoint | blackbox_disable_setpoint | ||||
| Log without battery | blackbox_disable_bat | ||||
| Log without magnetometer | blackbox_disable_mag | ||||
| Log without altitude | blackbox_disable_alt | ||||
| Log without RSSI | blackbox_disable_rssi | ||||
| Log without gyro | blackbox_disable_gyro | ||||
| Log without accelerometer | blackbox_disable_acc | ||||
| Log without debug values | blackbox_disable_debug | ||||
| Log without motor outputs | blackbox_disable_motors | ||||
| Log without GPS | blackbox_disable_gps | ||||
| Log without unfiltered gyro | — | blackbox_disable_gyrounfilt | |||
| Log without motor RPM | — | blackbox_disable_rpm | |||
| Log without attitude | — | blackbox_disable_attitude | |||
| Log without servos | — | blackbox_disable_servos | |||
| Debug mode GYRO_SCALED exists up to 4.5 and was removed in 2025.12. | debug_mode | ||||
| Rates (never changed by a tune) | |||||
| Rates type | rates_type | ||||
| Roll rate | roll_rc_rate | ||||
| Roll expo | roll_expo | ||||
| Roll super rate | roll_srate | ||||
| Pitch rate | pitch_rc_rate | ||||
| Pitch expo | pitch_expo | ||||
| Pitch super rate | pitch_srate | ||||
| Yaw rate | yaw_rc_rate | ||||
| Yaw expo | yaw_expo | ||||
| Yaw super rate | yaw_srate | ||||
| Throttle limit type | throttle_limit_type | ||||
| Throttle limit | throttle_limit_percent | ||||
| Quad setup (read only) | |||||
| Motor poles | motor_poles | ||||
| Bidirectional DShot | dshot_bidir | ||||
| PID loop divider | pid_process_denom | ||||
| Motor idle dshot_idle_value up to 4.5, renamed motor_idle in 2025.12 (default 550, or 700 on brushed builds). | dshot_idle_value | motor_idle | |||
| Throttle boost | throttle_boost | ||||
| Thrust linearisation | thrust_linear | ||||
| Dynamic idle | dyn_idle_min_rpm | ||||
| D-term static notch | dterm_notch_hz | ||||
| D-term static notch cutoff | dterm_notch_cutoff | ||||
| Gyro static notch 1 | gyro_notch1_hz | ||||
| Gyro static notch 1 cutoff | gyro_notch1_cutoff | ||||
| Gyro static notch 2 | gyro_notch2_hz | ||||
| Gyro static notch 2 cutoff | gyro_notch2_cutoff | ||||
A name spanning several columns is the same in those versions. — means the setting doesn’t exist in that version. Tinted rows have a different name in 2025.12 than in 4.5.
Want the values, not just the names?
FPV PID Tune reads your flight and writes exact PID and filter values with the right names for your firmware, plus a paste-ready undo block.
Tuning runs on a computer, with your quad on USB. Here you can try the free log check.
