Betaflight OSD (on-screen display) is integrated into BETAFPV F3 brushed flight controllers that show important flight data on your FPV monitors, such as battery voltage, current draw, and much more. On default, the OSD function is enabled and you could use the default configuration. Also, you could custom your own OSD menu.
OSD with the AIO cameras
How would do an OSD with the AIO cameras? Which AIO cameras are supported with OSD function and how to connect the AIO camera to the FC? These are the issues we need to solute in this part. There is a video in and out on the FC itself, labeled CAM and VTX as show below. So as usual, all the AIO camera vtx could connect with the FC if you could separate the video in and out independently.

BETAFPV H02 is an AIO camera VTX with video out and in available. All you have to do is soldering the signal cable to the FC correctly.

For the camera VTX combo connected with cables, like FX806TC, just split the video cable ( yellow cable as usual) and soldering them to the FC correctly.
Other regular AIO cameras like VM275, FX805, Eachine XT02, etc, the video out and in signal is not available and you should do some modifications to it.
OSD Configuration
Enable the OSD function on the Configuration tab.
The OSD tab where you can configure the OSD settings.
Setting up Betaflight OSD is very simple, here are more details from the Oscarliang website.
Battery Voltage
As usual, the voltage value showing on OSD will drain about 0.6V when flying. Here is the conclusion about the battery voltage.
1) It is normal for a fully charged battery to show around 3.8V on OSD when throttle up. As shown in MMW's video, after 5s flying time, the voltage on OSD is 3.7V.

2) When the battery voltage is 3.7V, the OSD will show about 3.1V when flying.
3) The low battery alter show be no more than 3.1V. This is also the recommend value from MMW.
Below is a complete flying record with a fully charged battery by Benedikt from MMW.
Minimalistic OSD Configuration for BetaFlight 3.2
The manual below is based on Benedikt's article.
BF 3.2 OSD has a huge list of features, but only a few are useful on micro FC with limited sensor support. To configure your OSD as above, you can copy the settings below and paste them into the CLI of your BetaFlight configurator, then enter "save" and enter.
- voltage
- flight time
- warnings
- crosshair
- "battery not full" alert: 4.1V
- "low battery" alert: 3.1V
- "battery critical" alert: 2.9V
- "flight time" alert: 2:00min
- "Clarity" font
set osd_units = METRIC
set osd_rssi_alarm = 20
set osd_cap_alarm = 2200
set osd_alt_alarm = 100
set osd_ah_max_pit = 20
set osd_ah_max_rol = 40
set osd_tim1 = 2560
set osd_tim2 = 513
set osd_vbat_pos = 2403
set osd_rssi_pos = 40
set osd_tim_1_pos = 54
set osd_tim_2_pos = 2422
set osd_flymode_pos = 333
set osd_throttle_pos = 225
set osd_vtx_channel_pos = 377
set osd_crosshairs = 2248
set osd_ah_sbar = 200
set osd_ah_pos = 2248
set osd_current_pos = 385
set osd_mah_drawn_pos = 353
set osd_craft_name_pos = 2412
set osd_gps_speed_pos = 218
set osd_gps_lon_pos = 82
set osd_gps_lat_pos = 65
set osd_gps_sats_pos = 51
set osd_home_dir_pos = 302
set osd_home_dist_pos = 303
set osd_compass_bar_pos = 42
set osd_altitude_pos = 247
set osd_pid_roll_pos = 423
set osd_pid_pitch_pos = 455
set osd_pid_yaw_pos = 487
set osd_debug_pos = 1
set osd_power_pos = 321
set osd_pidrate_profile_pos = 345
set osd_warnings_pos = 2186
set osd_avg_cell_voltage_pos = 76
set osd_pit_ang_pos = 33
set osd_rol_ang_pos = 65
set osd_battery_usage_pos = 392
set osd_disarmed_pos = 2315
set osd_nheading_pos = 311
set osd_nvario_pos = 279
set osd_esc_tmp_pos = 82
set osd_esc_rpm_pos = 83
set osd_stat_max_spd = OFF
set osd_stat_max_dist = OFF
set osd_stat_min_batt = ON
set osd_stat_min_rssi = OFF
set osd_stat_max_curr = OFF
set osd_stat_used_mah = OFF
set osd_stat_max_alt = OFF
set osd_stat_bbox = OFF
set osd_stat_endbatt = ON
set osd_stat_bb_no = OFF
set osd_stat_tim_1 = ON
set osd_stat_tim_2 = ON
set bat_capacity = 200
set vbat_max_cell_voltage = 44
set vbat_full_cell_voltage = 41
set vbat_min_cell_voltage = 29
set vbat_warning_cell_voltage = 31
set vbat_hysteresis = 1
set current_meter = ADC
set battery_meter = ADC
set vbat_detect_cell_voltage = 30
set use_vbat_alerts = ON
set use_cbat_alerts = OFF
set cbat_alert_percent = 10
set vbat_cutoff_percent = 100
set vbat_scale = 110
set bat_capacity = 200
set vbat_max_cell_voltage = 44
set vbat_full_cell_voltage = 41
set vbat_min_cell_voltage = 29
set vbat_warning_cell_voltage = 31
set vbat_hysteresis = 1
set current_meter = ADC
set battery_meter = ADC
set vbat_detect_cell_voltage = 30
set use_vbat_alerts = ON
set use_cbat_alerts = OFF
set cbat_alert_percent = 10
set vbat_cutoff_percent = 100
set vbat_scale = 110
save
Comments
1 comment
Hello. I bought a beta95x V2 HD from you guys. I did everything to set up the OSD as you said in this post but nothing happened i enable the custom osd in my dji google too but it doesn't work. what can esle can i do to fix this? i updated the firmware also.
Please sign in to leave a comment.