How to configure OSD elements
I. Principle
OSD (On-Screen Display) allows overlaying key information on the flight screen, such as battery voltage, flight mode, altitude, speed, etc., for real-time status monitoring during flight.
INAV firmware supports custom OSD layouts, allowing users to adjust the display content and position of OSD elements through the ground control station to adapt to different display devices (such as analog video transmitters or high-definition FPV goggles).
II. Equipment Preparation
1) Flight Controller: This tutorial is applicable to any of the following flight controllers: SpeedyBee F405 WING APP / SpeedyBee F405 WING MINI / CoreWing F405 WING V2
2) FPV Equipment: FPV goggles or display screen.
3) Ground Control Station: INAV ground control station.
III. Specific Operations
1. Entering the OSD Settings Interface
- Connect the flight controller to INAV Configurator and enter the OSD page.
- Select the OSD information to be displayed from the left-side list.
- Recommended OSD elements to check:
- Battery Information: Total voltage, individual cell voltage, current output.
- Flight Status: Throttle value, flight mode, system information, satellite count.
- Navigation Information: Distance from takeoff point, flight altitude.
- Auxiliary Information: Reticle and horizon line (for visual positioning).

2. Adjusting OSD Position
- Use the mouse to drag OSD parameters to adjust their position in the FPV screen.
- Select the OSD screen format in the upper right corner:
- Analog Video Transmitter (PAL / NTSC): It is recommended to select
PAL(suitable for most analog video transmitters). - High-Definition Video Transmitter: Select a compatible mode according to the device manual.
- Adjust font size and arrangement to avoid information being too dense or overlapping.
- Click "Save" to apply the configuration.

3. Resolving Font Display Issues
If you encounter OSD font errors or display issues, you can update them through FONT MANAGER: - Go to the "OSD page" → Click "FONT MANAGER".
- Scroll to the bottom and select "Update Font".
- Wait for the font update to complete, restart the flight controller, and check if the OSD displays normally.

- Importing OSD Configuration
If you need to quickly configure OSD, you can directly import preset parameters: - Open the CLI (Command Line Interface).
- Copy the following OSD configuration code and paste it into the CLI:
osd_layout 0 0 1 1 V
osd_layout 0 1 24 1 V
osd_layout 0 2 0 0 V
osd_layout 0 3 8 6 V
osd_layout 0 4 8 4 V
osd_layout 0 7 1 7 V
osd_layout 0 9 23 12 V
osd_layout 0 11 25 2 V
osd_layout 0 12 24 3 V
osd_layout 0 13 1 10 V
osd_layout 0 14 1 3 V
osd_layout 0 15 24 8 V
osd_layout 0 20 16 14 V
osd_layout 0 21 2 14 V
osd_layout 0 22 13 1 V
osd_layout 0 23 14 1 V
osd_layout 0 26 24 10 H
osd_layout 0 28 1 9 H
osd_layout 0 29 12 11 H
osd_layout 0 34 11 3 V
osd_layout 0 41 25 10 V
osd_layout 0 50 12 5 H
osd_layout 0 85 2 10 H
osd_layout 0 96 24 6 H
osd_layout 0 97 8 12 H
osd_layout 0 99 10 3 H
osd_layout 0 122 25 2 H
osd_layout 0 137 10 9 H- Wait for the parameters to load completely, click the "Save Setting" command, and ensure the OSD configuration is successfully written to the flight controller.

- Restart the flight controller and check the OSD display.
IV. Q&A
Q: Why is the OSD display incomplete?
A: OSD elements exceed the screen boundary. You can enter the OSD page to readjust the position.
The video transmitter or goggles resolution does not match. Try changing the PAL/NTSC or high-definition mode.
Technical Support QR Code

