The Betaflight CLI is the only source of truth for a complete build configuration. Configurator tabs show most settings, but the CLI exposes everything — including defaults that the GUI hides. Before any tune experiment, back up with diff all. After a session, back up again. Why diff all Instead of dump flowchart LR …
Read MoreA collection of "first 10 minutes of a new build" failures and how to diagnose them. Wrong Motor Direction (Single Motor) Symptom: Quad lifts but drifts or rotates on the yaw axis; one arm tilts down immediately on throttle. Cause: One motor spinning the wrong direction. Motors come as CW and CCW variants; some have …
Read MoreDSHOT and RPM Filter
DSHOT is a digital ESC protocol. When used bidirectionally, it feeds motor RPM back to the flight controller, enabling the RPM filter — the single biggest improvement to motor noise rejection in modern Betaflight tunes. For the byte-level view of how the frames and eRPM telemetry are encoded on the wire, see DSHOT on …
Read MoreESC PWM frequency controls how often the ESC updates the power delivered to the motor. Higher frequency = smoother power delivery, lower frequency = less heat but coarser control. What PWM Frequency Does The ESC uses PWM to modulate the voltage applied to each motor phase. The frequency determines how many times per …
Read MoreFailsafe is what happens when the RC link dies mid-flight. Without correct configuration, a link-loss event sends the quad flying away at full throttle or drops it like a stone. Neither is good. Two-Stage Failsafe Betaflight uses a two-stage system: flowchart TD A([RC signal<br/>lost]) --> B{Stage 1<br/>guard time} B …
Read MoreGPS Rescue is Betaflight's return-to-home failsafe. When triggered (link loss, low battery, or manual activation), the quad climbs to a configured altitude and flies back to where it armed. Prerequisites GPS module connected and assigned to a UART (enable GPS in the Ports tab for that UART) 6+ satellite lock before …
Read MoreINAV vs Betaflight — When to Use Each
Betaflight and INAV are both open-source FC firmware. They share some code history but have diverged into distinct tools with different strengths. The wrong choice for a GPS build results in either a frustrating experience or wasted capability. Core Philosophy flowchart LR BF[Betaflight] -->|Optimised for| M1[Manual …
Read MoreA clean OSD gives you essential flight data without cluttering the image for recording review. The goal: show only what you'll actually need after landing. Analog OSD (MAX7456) The MAX7456 chip on most FC stacks handles OSD overlay on analog video. Minimal useful set for recording investigation: Element Reason Battery …
Read MoreA PID controller is the core of what makes a flight controller work. Understanding what each term does — and what breaking it looks like — is prerequisite to any meaningful tuning. The Control Loop flowchart LR P([Pilot stick<br/>setpoint]) --> E{Error<br/>calculation} G([Gyro<br/>actual rate]) --> E E --> PT[P term] E …
Read MorePID Tuning — The Wobble-Test Protocol (Free Tools Edition)
Jul 13, 2026 · 17 min read · fpv betaflight pid tuning wobble-test blackbox step-response filter bardwell ·A systematic PID tuning protocol based on the Joshua Bardwell / Brian White wobble-test methodology — rewritten to run entirely on free tools: Betaflight Blackbox Explorer, Betaflight Configurator, and Rylo. No PID Toolbox, no MATLAB, no paid subscriptions. This is the practical field protocol. If you want the math …
Read MoreA methodical pre-flight check prevents the most common crash causes: wrong motor direction, loose props, dead receiver link, and arming flags. Five minutes before every session, not just the first flight of a build. Full Checklist 1 — Battery and Power Cell voltages balanced (within 0.05V of each other under no load) …
Read MoreRate Presets — 733 / 633 / 533 in Betaflight & Actual
533, 633, 733 are community shorthand for three popular freestyle rate profiles, and the number is the maximum rotation rate in °/s — 733 tops out around 730 °/s, 533 around 530 °/s. They're all built the same way in the legacy Betaflight system: a fixed Super Rate 0.70 with the RC Rate stepped up. This snippet gives …
Read MoreSwitching rate profiles mid-session via a transmitter switch and saving your personal-best stats to the OSD are both useful features — but they interact in a surprising way. Persistent Stats Betaflight can track flight statistics across power cycles and display them on the OSD: Max altitude, max speed, max G-force, max …
Read More