Betaflight 4.6 Setup Guide: Complete Flashing and Configuration Walkthrough

Why Betaflight 4.6 Matters for FPV Pilots

Betaflight 4.6 brings significant improvements to flight performance, including enhanced filtering algorithms, better GPS rescue reliability, and more intuitive rate profiles. Whether you are setting up a brand-new quadcopter or upgrading from an older Betaflight version, a clean flash and proper configuration make all the difference between a twitchy, unreliable drone and one that flies like it is on rails.

The first step is downloading the Betaflight Configurator from the official GitHub repository. Version 10.10.0 or later is required for Betaflight 4.6. Connect your flight controller via USB and enter DFU mode. On most FCs, you can hold the boot button while plugging in, or type bl in the CLI if already running Betaflight.

Flashing the Firmware

Betaflight Ports Configuration - UART Map

In the Configurator, navigate to the Firmware Flasher tab. Select your flight controller target — this is critical. The wrong target can brick your FC until you reflash with the correct one. If unsure, check the manufacturer documentation or look at the silk-screen on the board. Enable “Full Chip Erase” and click “Load Firmware Online,” then “Flash Firmware.”

After flashing, the FC reboots into the setup wizard. Follow each tab in order: Ports, Configuration, Power and Battery, PID Tuning, Receiver, Modes, and finally the CLI for custom settings.

Essential Configuration Steps

Ports Tab: Enable MSP on the USB VCP at 115200 baud. For your receiver, enable Serial Rx on the correct UART. If using an external GPS module, enable GPS on its UART at the appropriate baud rate — typically 115200 or 38400 for M10-series modules. For DJI O4 Air Unit or Vista builds, enable MSP on the UART connected to the air unit RX/TX pads and set the baud to 115200.

Configuration Tab: Set your frame type (typically Quad X), motor protocol to DShot300 or DShot600, and enable Bidirectional DShot for RPM filtering. Disable accelerometer if you do not need angle or horizon mode — this frees up CPU cycles for better loop time. Set the gyro/pid loop frequencies to 8 kHz / 8 kHz as a safe default.

PID Tuning Tab: Betaflight 4.6 ships with much-improved stock PIDs. For a 5-inch freestyle build, the defaults are an excellent starting point. Enable RPM Filtering and set Dynamic Notch Filter range to 90-700 Hz with Q=250. The new slider-based tuning interface lets you adjust overall responsiveness with a single value — start at 1.0 and adjust after test flights.

Receiver Tab: Select your protocol: CRSF for Crossfire and ELRS, SBUS for FrSky ACCST. Confirm that stick inputs move correctly and channel endpoints reach 1000-2000 with a 1500 center. Adjust the channel map so AETR or TAER matches your radio.

Modes Tab: Set an arm switch on AUX1 and configure at least three flight modes: Acro (default/center), Angle for emergency recovery, and Beeper on a separate switch. If using GPS, add a GPS Rescue mode on an AUX channel.

Pre-Flight Checklist

PID Tuning Results - Setpoint vs Gyro Trace

Before your maiden flight: verify motor direction and numbering in the Motors tab, confirm that the accelerometer calibration is complete (if enabled), set your failsafe to Drop or GPS Rescue, and test failsafe on the bench by turning off your radio — the motors should disarm. Check that the OSD elements show correct battery voltage, RSSI, and link quality. Finally, take off in an open field, hover at eye level for 30 seconds to check for oscillations, and land to inspect motor temperatures. A properly tuned quad on Betaflight 4.6 flies locked-in and predictable from the first pack.


What Betaflight version are you running on your main quad? Drop a comment below and share your tune!

Leave a Comment

Scroll to Top