Skip to content

Commit 01e1bf2

Browse files
authored
Black Bird FPV "Next Level" Sbang Tune Preset for 4.5 and 2025.12 (#540)
* Add blackbird-nextlevel tune for 4.5 and 2025.12 * Add pull request number #540 * Add dyn notch filter and wider q for low quality build * delete duplicate filter setting * uncheck rc link and deadband options * adjust p value, include rc link default, change hd to freestyle --------- Co-authored-by: traveller2k20 <61454345+traveller2k20@users.noreply.github.com>
1 parent 29ff24a commit 01e1bf2

2 files changed

Lines changed: 646 additions & 0 deletions

File tree

Lines changed: 323 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,323 @@
1+
# -- Header --
2+
#$ TITLE: Black Bird FPV | Next Level
3+
#$ FIRMWARE_VERSION: 2025.12
4+
#$ CATEGORY: TUNE
5+
#$ STATUS: EXPERIMENTAL
6+
#$ KEYWORDS: Black Bird FPV, Blackbird, Next Level, SBANG, 6S, Freestyle, 5 inch, 5"
7+
#$ AUTHOR: Black Bird FPV (Tune) / Saturn_FPV (Preset)
8+
#$ PARSER: MARKED
9+
#$ DISCUSSION: https://github.com/betaflight/firmware-presets/pull/540
10+
11+
# -- Description --
12+
#$ DESCRIPTION: Black Bird FPV - Next Level Preset
13+
#$ DESCRIPTION: -----------
14+
#$ DESCRIPTION: <img src="https://img.youtube.com/vi/B6UteJvRtjU/maxresdefault.jpg" width="350px"/> <br>
15+
#$ DESCRIPTION: <br>
16+
#$ DESCRIPTION: - YouTube Video: [BB NEXT LEVEL](https://youtu.be/B6UteJvRtjU) <br>
17+
#$ DESCRIPTION:
18+
#$ DESCRIPTION: Description:
19+
#$ DESCRIPTION: -----------
20+
#$ DESCRIPTION: This preset is based on Damien Gans’ (Black Bird FPV) "Next Level" tuning guide. It is designed for high-quality, high-KV 5-inch quads and intentionally “overtunes” the rig to enhance juicy/sbang-style flying (high P, high I, low D, low filters). <br>
21+
#$ DESCRIPTION: <br>
22+
#$ DESCRIPTION: All selectable options are derived directly from the video. At the bottom, you will find a checkbox to revert all parameters that are changed by this preset to default values. <br>
23+
#$ DESCRIPTION: <br>
24+
#$ DESCRIPTION: **DO NOT** select this preset unless your ESCs support Bi-Directional DSHOT communication! <br>
25+
#$ DESCRIPTION: <br>
26+
#$ DESCRIPTION: **WARNING:** This is an aggressive tune that may cause overheating motors, oscillations, or flyaways if applied to unsuitable hardware. Apply cautiously and test thoroughly. <br>
27+
#$ DESCRIPTION:
28+
#$ DESCRIPTION: Recommended ESC Settings
29+
#$ DESCRIPTION: -----------
30+
#$ DESCRIPTION: Motor Timing: 24 deg <br>
31+
#$ DESCRIPTION: Demag Compensation: Low <br>
32+
#$ DESCRIPTION: PWM Frequency: 48 kHz
33+
#$ DESCRIPTION:
34+
#$ DESCRIPTION: Other Recommendations
35+
#$ DESCRIPTION: -----------
36+
#$ DESCRIPTION: For stacks with more sensitive ICM gyros, consider using **FalcoX** or **Rush** gummies instead of metal nuts for softer mounting.
37+
#$ DESCRIPTION:
38+
#$ DESCRIPTION: Option Explanation
39+
#$ DESCRIPTION: -----------
40+
#$ DESCRIPTION: - **Flying Altitude (ASL):** Black Bird FPV flies at ~1000 m above sea level and runs slightly higher PIDs there. For sea-level flying, choose the lower-altitude option (reduces P and D by 3).
41+
#$ DESCRIPTION: - **Action Camera:** Flying with an action cam adds weight and allows higher PIDs. If you fly without an action cam, select the “no action cam” option (reduces P and D by 5).
42+
#$ DESCRIPTION: - **Gyro:** *ICM gyros* are more sensitive and require stronger filtering. *MPU6000* has more internal filtering and can run lighter external filters. “Low Quality Quad” applies a dynamic PT1 filter instead of a static one. Check your gyro type in the Setup Tab or by running `status` in CLI.
43+
#$ DESCRIPTION: - **Radio Link:** Betaflight developers generally recommend their radio-link presets, but Black Bird FPV uses certain settings for stick feel.
44+
#$ DESCRIPTION: - **Deadband:** High center-stick rates can require increased deadband for clean and sharp movement stops.
45+
#$ DESCRIPTION: - **Propeller Size:** 5.1" props typically require a lower motor-idle percentage than 4.9" props.
46+
#$ DESCRIPTION: <br>
47+
#$ DESCRIPTION: <br>
48+
49+
# -- Warning --
50+
#$ WARNING: **DO NOT** select this preset unless your ESCs support Bi-Directional DSHOT communication! **WARNING:** This is an aggressive tune that may cause overheating motors, oscillations, or flyaways if applied to unsuitable hardware. Apply cautiously and test thoroughly.
51+
52+
# -- Includes --
53+
#$ INCLUDE: presets/4.5/filters/defaults.txt
54+
#$ INCLUDE: presets/2025.12/tune/defaults.txt
55+
56+
# -- PID Tune --
57+
set p_pitch = 70
58+
set i_pitch = 120
59+
set d_pitch = 40
60+
set p_roll = 66
61+
set i_roll = 120
62+
set d_roll = 37
63+
set p_yaw = 83
64+
set i_yaw = 120
65+
set d_max_roll = 37
66+
set d_max_pitch = 40
67+
set d_max_advance = 0
68+
set iterm_relax_cutoff = 20
69+
set throttle_boost = 4
70+
set thrust_linear = 1
71+
set simplified_pids_mode = OFF
72+
set tpa_mode = PD
73+
set tpa_breakpoint = 1650
74+
75+
# -- Filtering --
76+
set gyro_lpf1_static_hz = 300
77+
set gyro_lpf1_dyn_min_hz = 0
78+
set gyro_lpf1_dyn_max_hz = 0
79+
set gyro_lpf2_static_hz = 0
80+
set dyn_notch_count = 1
81+
set dyn_notch_q = 500
82+
set dyn_notch_min_hz = 150
83+
set simplified_gyro_filter = OFF
84+
set simplified_dterm_filter = OFF
85+
set rpm_filter_harmonics = 2
86+
set dterm_lpf1_dyn_min_hz = 127
87+
set dterm_lpf1_dyn_max_hz = 257
88+
set dterm_lpf1_type = BIQUAD
89+
set dterm_lpf2_type = BIQUAD
90+
set dterm_lpf2_static_hz = 257
91+
set yaw_lowpass_hz = 0
92+
93+
# -- RC Link --
94+
95+
# -- Motor Settings --
96+
set motor_idle = 540
97+
set dshot_bidir = ON
98+
set motor_pwm_protocol = DSHOT600
99+
100+
# -- CLI Options --
101+
set pidsum_limit = 1000
102+
set pidsum_limit_yaw = 900
103+
104+
# -- Options --
105+
#$ OPTION_GROUP BEGIN: (EXCLUSIVE) Action Cam and Flying Altitude (ASL)
106+
#$ OPTION BEGIN (CHECKED): 1000m with Action Cam
107+
set p_pitch = 70
108+
set i_pitch = 120
109+
set d_pitch = 40
110+
set p_roll = 66
111+
set i_roll = 120
112+
set d_roll = 37
113+
set p_yaw = 83
114+
set i_yaw = 120
115+
set d_max_roll = 37
116+
set d_max_pitch = 40
117+
set d_max_advance = 0
118+
#$ OPTION END
119+
#$ OPTION BEGIN (UNCHECKED): Sea Level with Action Cam
120+
set p_pitch = 67
121+
set i_pitch = 117
122+
set d_pitch = 37
123+
set p_roll = 63
124+
set i_roll = 117
125+
set d_roll = 34
126+
set p_yaw = 83
127+
set i_yaw = 120
128+
set d_max_roll = 34
129+
set d_max_pitch = 37
130+
set d_max_advance = 0
131+
#$ OPTION END
132+
#$ OPTION BEGIN (UNCHECKED): 1000m no Action Cam
133+
set p_pitch = 65
134+
set i_pitch = 115
135+
set d_pitch = 35
136+
set p_roll = 61
137+
set i_roll = 115
138+
set d_roll = 32
139+
set p_yaw = 83
140+
set i_yaw = 120
141+
set d_max_roll = 32
142+
set d_max_pitch = 35
143+
set d_max_advance = 0
144+
#$ OPTION END
145+
#$ OPTION BEGIN (UNCHECKED): Sea Level no Action Cam
146+
set p_pitch = 62
147+
set i_pitch = 112
148+
set d_pitch = 32
149+
set p_roll = 58
150+
set i_roll = 112
151+
set d_roll = 29
152+
set p_yaw = 83
153+
set i_yaw = 120
154+
set d_max_roll = 29
155+
set d_max_pitch = 32
156+
set d_max_advance = 0
157+
#$ OPTION END
158+
#$ OPTION_GROUP END
159+
160+
#$ OPTION_GROUP BEGIN: (EXCLUSIVE) Gyro / Filter Strength
161+
#$ OPTION BEGIN (CHECKED): ICM42688
162+
set gyro_lpf1_static_hz = 300
163+
set gyro_lpf1_dyn_min_hz = 0
164+
set gyro_lpf1_dyn_max_hz = 0
165+
#$ OPTION END
166+
#$ OPTION BEGIN (UNCHECKED): MPU6000
167+
set gyro_lpf1_static_hz = 500
168+
set gyro_lpf1_dyn_min_hz = 0
169+
set gyro_lpf1_dyn_max_hz = 0
170+
#$ OPTION END
171+
#$ OPTION BEGIN (UNCHECKED): Low Quality Build
172+
set gyro_lpf1_static_hz = 0
173+
set gyro_lpf1_dyn_min_hz = 250
174+
set gyro_lpf1_dyn_max_hz = 500
175+
set dyn_notch_count = 2
176+
set dyn_notch_q = 400
177+
#$ OPTION END
178+
#$ OPTION_GROUP END
179+
180+
#$ OPTION_GROUP BEGIN: (EXCLUSIVE) Propeller
181+
#$ OPTION BEGIN (CHECKED): 4.9 inch
182+
set motor_idle = 540
183+
#$ OPTION END
184+
#$ OPTION BEGIN (UNCHECKED): 5.1 inch
185+
set motor_idle = 530
186+
#$ OPTION END
187+
#$ OPTION_GROUP END
188+
189+
#$ OPTION_GROUP BEGIN: (EXCLUSIVE) Radio Link
190+
#$ OPTION BEGIN (UNCHECKED): BB Stick Feel
191+
#$ INCLUDE: presets/2025.12/rc_link/defaults.txt
192+
set rc_smoothing = ON
193+
set rc_smoothing_setpoint_cutoff = 0
194+
set rc_smoothing_throttle_cutoff = 0
195+
set rc_smoothing_auto_factor = 5
196+
set rc_smoothing_auto_factor_throttle = 30
197+
set feedforward_averaging = OFF
198+
set feedforward_smooth_factor = 40
199+
set feedforward_jitter_factor = 9
200+
set feedforward_boost = 20
201+
set feedforward_max_rate_limit = 95
202+
#$ OPTION END
203+
#$ OPTION BEGIN (UNCHECKED): Official 50Hz Freestyle
204+
#$ INCLUDE: presets/2025.12/rc_link/generic/50hz_freestyle.txt
205+
#$ OPTION END
206+
#$ OPTION BEGIN (UNCHECKED): Official 150Hz Freestyle
207+
#$ INCLUDE: presets/2025.12/rc_link/generic/150hz_freestyle.txt
208+
#$ OPTION END
209+
#$ OPTION BEGIN (UNCHECKED): Official 250Hz Freestyle
210+
#$ INCLUDE: presets/2025.12/rc_link/generic/250hz_freestyle.txt
211+
#$ OPTION END
212+
#$ OPTION BEGIN (UNCHECKED): Official 500Hz Freestyle
213+
#$ INCLUDE: presets/2025.12/rc_link/generic/500hz_freestyle.txt
214+
#$ OPTION END
215+
#$ OPTION_GROUP END
216+
217+
#$ OPTION_GROUP BEGIN: (EXCLUSIVE) Deadband
218+
#$ OPTION BEGIN (UNCHECKED): For high Center Rates
219+
set deadband = 3
220+
set yaw_deadband = 4
221+
#$ OPTION END
222+
#$ OPTION BEGIN (UNCHECKED): For low to medium Center Rates
223+
set deadband = 0
224+
set yaw_deadband = 0
225+
#$ OPTION END
226+
#$ OPTION_GROUP END
227+
228+
#$ OPTION_GROUP BEGIN: Default Values
229+
#$ OPTION BEGIN (UNCHECKED): Resets all BB Settings incl. RC Link
230+
set p_pitch = 47
231+
set i_pitch = 84
232+
set d_pitch = 34
233+
set p_roll = 45
234+
set i_roll = 80
235+
set d_roll = 30
236+
set p_yaw = 45
237+
set i_yaw = 80
238+
set d_max_roll = 40
239+
set d_max_pitch = 46
240+
set d_max_advance = 20
241+
set iterm_relax_cutoff = 15
242+
set throttle_boost = 5
243+
set thrust_linear = 0
244+
set feedforward_averaging = 2_POINT
245+
set feedforward_smooth_factor = 65
246+
set feedforward_jitter_factor = 7
247+
set feedforward_boost = 15
248+
set feedforward_max_rate_limit = 90
249+
set simplified_pids_mode = RPY
250+
set tpa_mode = D
251+
set tpa_breakpoint = 1350
252+
set gyro_lpf1_static_hz = 250
253+
set gyro_lpf1_dyn_min_hz = 250
254+
set gyro_lpf1_dyn_max_hz = 500
255+
set gyro_lpf2_static_hz = 500
256+
set dyn_notch_count = 3
257+
set dyn_notch_q = 300
258+
set dyn_notch_min_hz = 100
259+
set simplified_gyro_filter = ON
260+
set simplified_dterm_filter = ON
261+
set rpm_filter_harmonics = 3
262+
set dterm_lpf1_dyn_min_hz = 75
263+
set dterm_lpf1_dyn_max_hz = 150
264+
set dterm_lpf1_type = PT1
265+
set dterm_lpf2_type = PT1
266+
set dterm_lpf2_static_hz = 150
267+
set yaw_lowpass_hz = 100
268+
set rc_smoothing = ON
269+
set rc_smoothing_setpoint_cutoff = 0
270+
set rc_smoothing_throttle_cutoff = 0
271+
set rc_smoothing_auto_factor = 30
272+
set rc_smoothing_auto_factor_throttle = 30
273+
set deadband = 0
274+
set yaw_deadband = 0
275+
set motor_idle = 550
276+
set dshot_bidir = OFF
277+
set motor_pwm_protocol = DSHOT600
278+
set pidsum_limit = 500
279+
set pidsum_limit_yaw = 400
280+
#$ OPTION END
281+
#$ OPTION BEGIN (UNCHECKED): Resets all BB Settings except RC Link
282+
set p_pitch = 47
283+
set i_pitch = 84
284+
set d_pitch = 34
285+
set p_roll = 45
286+
set i_roll = 80
287+
set d_roll = 30
288+
set p_yaw = 45
289+
set i_yaw = 80
290+
set d_max_roll = 40
291+
set d_max_pitch = 46
292+
set d_max_advance = 20
293+
set iterm_relax_cutoff = 15
294+
set throttle_boost = 5
295+
set thrust_linear = 0
296+
set simplified_pids_mode = RPY
297+
set tpa_mode = D
298+
set tpa_breakpoint = 1350
299+
set gyro_lpf1_static_hz = 250
300+
set gyro_lpf1_dyn_min_hz = 250
301+
set gyro_lpf1_dyn_max_hz = 500
302+
set gyro_lpf2_static_hz = 500
303+
set dyn_notch_count = 3
304+
set dyn_notch_q = 300
305+
set dyn_notch_min_hz = 100
306+
set simplified_gyro_filter = ON
307+
set simplified_dterm_filter = ON
308+
set rpm_filter_harmonics = 3
309+
set dterm_lpf1_dyn_min_hz = 75
310+
set dterm_lpf1_dyn_max_hz = 150
311+
set dterm_lpf1_type = PT1
312+
set dterm_lpf2_type = PT1
313+
set dterm_lpf2_static_hz = 150
314+
set yaw_lowpass_hz = 100
315+
set deadband = 0
316+
set yaw_deadband = 0
317+
set motor_idle = 550
318+
set dshot_bidir = OFF
319+
set motor_pwm_protocol = DSHOT600
320+
set pidsum_limit = 500
321+
set pidsum_limit_yaw = 400
322+
#$ OPTION END
323+
#$ OPTION_GROUP END

0 commit comments

Comments
 (0)