How to Configure OSD Elements
I. Principle
OSD (On-Screen Display) functionality allows important flight data, such as battery voltage, flight mode, and flight altitude, to be displayed on the FPV screen, helping pilots monitor flight status in real-time.
ArduPilot firmware supports OSD customization, allowing users to freely select display content and adjust element positions to adapt to different display devices, such as analog VTX or DJI O3 digital VTX.
II. Equipment Preparation
1) Flight Controller: Any of the SpeedyBee F405 WING APP / SpeedyBee F405 WING MINI / CoreWing F405 WING V2 flight controllers is suitable for this tutorial.
2) FPV Equipment: VTX screen or FPV goggles
3) Ground Station: Mission Planner
III. Specific Operations
OSD Element Settings
Step 1: Enter OSD Settings Interface
Connect the flight controller to Mission Planner, ensuring the USB connection is stable.
Enter the "Config/Debug" page and locate the "OSD" option.
Enter Screen1 to begin configuring OSD elements.

Step 2: Select OSD Display Content
- Check the OSD data to be displayed; it is recommended to select the following key parameters:
Battery Info: Total voltage, cell voltage, current output.
Flight Status: Throttle value, satellite count, system info.
Navigation Info: Distance from home, flight altitude.
Auxiliary Info: Crosshair and horizon (for visual positioning).
Flight Mode: Current flight mode status.
You can download this OSD parameter file for quick import settings: osd.param

Step 3: Adjust OSD Element Positions
Use the mouse to drag OSD elements to adjust their position on the FPV screen.
Note the dashed line area at the bottom of the OSD screen:
- The area below the dashed line will not be displayed on the FPV screen; please place all key information within the visible area.
- Ensure the OSD element layout is reasonable, without overlapping or obscuring core data.

Step 4: Save OSD Settings
- After adjustments are complete, click the "Write customization" button to write the OSD settings to the flight controller.

- Disconnect the USB connection and power on the flight controller again to ensure the OSD settings take effect.
OSD Chinese-English Reference Table
| OSD Name | Chinese Explanation |
|---|---|
| BAT_VOLT | Battery Voltage |
| CURRENT | Current |
| BATUSED | Battery Used |
| RSSI | RC Signal Strength |
| SATS | GPS Satellites |
| FLTMODE | Current Mode (DJI does not display) |
| MESSAGE | System Info (DJI displays flight mode) |
| HORIZON | Analog Horizon (DJI does not display) |
| HOME | Distance from Home (Only analog VTX supported) |
| DIST | Flight Distance (Only analog VTX supported) |
| HOMEDIR | Distance from Home (Only DJI supported) |
| HOMEDIST | Flight Distance (Only DJI supported) |
| HEADING | Bearing from Home (DJI does not display) |
| THROTTLE | Current Throttle (DJI does not display) |
| COMPASS | Compass Heading (DJI does not display) |
| GPSLAT | GPS Latitude |
| GPSLONG | GPS Longitude |
| ROLL | Roll Value |
| PITCH | Pitch Value |
| ALTITUDE | Current Altitude |
| GSPEED | Current Ground Speed |
| VSPEED | Current Vertical Speed m/s |
| AVGCELLV | Battery Cell Voltage |
IV. Q&A
Q: How to resolve the issue of OSD not displaying cell voltage?
A:
Enter OSD_CELL_COUNT in the full parameter tree; the default is -1, so it will not appear. For example, if using a 5S battery, enter 5; if using a 4S battery, enter 4.

Check AVGCELLV on the OSD page and click "Write customization". Then check if the cell voltage is displayed on the OSD.

V. Technical Support QR Code
