Q: How to Set Up Betaflight OSD: Display Flight Data on Your FPV Goggles

4 min read

Quick Answer

Betaflight OSD (On-Screen Display) overlays real-time flight data directly onto your FPV goggles, showing battery voltage, flight time, and RSSI without looking away from your drone. Enable it in Betaflight Configurator under the OSD tab, select your preferred elements, and save to your flight controller.

What Is Betaflight OSD?

On-Screen Display embeds text and symbols into the video feed from your flight controller before it reaches your video transmitter. This means you see critical information like battery voltage, current draw, elapsed flight time, and signal strength overlaid on your goggles view in real time. Modern flight controllers include an OSD chip built directly onto the board, so no external hardware is needed.

The OSD works by intercepting the camera's analogue video signal, compositing text over it, then passing the combined signal to your VTX. Because this happens on the flight controller itself, there is zero additional latency. Every piece of data shown comes directly from the FC's sensors.

Requirements for OSD

You need three things to get OSD working. First, a flight controller with an integrated OSD chip. Most modern boards like the SpeedyBee F405 V4 BLS 55A Flight Stack and the AxisFlying Argus Eco Stack F405 include an AT7456E OSD chip as standard. If your FC has a separate OSD chip visible on the board, you are good to go.

Second, you need an analogue FPV camera connected to your flight controller's camera input. The OSD inserts data between the camera and VTX, so both must be wired through the FC. The RunCam Phoenix 2 Nite is a popular choice that pairs well with OSD-equipped flight controllers.

Third, you need Betaflight Configurator installed on your computer. The OSD tab in Configurator provides a visual preview of exactly what will appear in your goggles, letting you drag elements into position before saving.

Enabling and Configuring OSD Elements

Open Betaflight Configurator and connect your flight controller via USB. Navigate to the OSD tab. You will see a preview screen showing your video feed layout. On the left side, there is a list of available elements grouped by category.

Start with the essentials. Enable "Battery Voltage" to monitor cell voltage in flight. Add "Current Draw" if your FC has a current sensor. Turn on "Warnings" for low battery and failsafe alerts. "RSSI Value" or "Link Quality" shows your radio signal strength, vital for avoiding signal loss. For more on wiring these connections, see the FPV drone wiring guide.

Position elements carefully. Place voltage and RSSI in the top corners where they stay visible during aggressive manoeuvres. Keep the centre of the screen clear for the camera view. Avoid cluttering the bottom edge, as prop wash and horizon changes can obscure text there. The Configurator preview lets you drag each element to any grid position.

For racing, add a lap timer and throttle percentage. For freestyle, consider a craft name and motor arrows for orientation. Each element toggles independently, so show only what matters for your flying style.

Common OSD Problems and Fixes

If OSD text does not appear in your goggles, first check that the camera and VTX are wired through the flight controller, not directly to each other. The video signal must pass through the FC for the OSD chip to composite text over it. This is the single most common wiring mistake.

If text appears garbled or flickers, the issue is usually a loose connection on the video output pads. Resolder both the camera input and VTX output pads on your FC. Check that your video wires are not running alongside motor or ESC power wires, as electromagnetic interference can corrupt the analogue signal.

If the OSD tab in Configurator is greyed out, your flight controller may not have an OSD chip. Ensure you are running the latest stable Betaflight version, and check the Betaflight flashing guide if you need to update. Some budget FCs omit the OSD chip entirely, in which case an external OSD module is required.

FAQ

Q: Does OSD work with digital FPV systems like Walksnail or DJI?

A: Digital systems handle OSD differently. Walksnail and DJI pull flight data via MSP or Canvas Mode rather than compositing over analogue video. Betaflight supports both, but the OSD tab layout only applies to analogue.

Q: Can I customise the font on my OSD?

A: Yes. Betaflight includes several built-in font sets, and you can upload custom font files in the OSD tab. The default font works well for most pilots, but alternatives offer different symbol sets for racing timers and crosshairs.

Q: Will OSD reduce my video quality or add latency?

A: No. The OSD chip composites text during the normal video signal pass-through with no measurable latency. It does not compress or digitise the video feed, so quality remains identical.