How to Choose OSD for Quadcopter | FPV Data On Screen Display Video

OSD is a great addition to Multicopter FPV flying. In this article we will look into what an OSD is and the benefit of using it, how we connect OSD to our FPV system, and finally some of the options we have around OSD products and their features.

For more mini quad components suggestions, check out our mini quad parts list.

What is OSD and the Benefits

OSD stands for On Screen Display. In our drone hobby, an OSD is a little PCB board that overlays flight information onto your FPV video. It allows you to monitor your quadcopter status in real-time while flying FPV.


If you have the appropriate sensors and OSD, you can display flight data on your FPV goggle or monitor, such as battery voltage, how much current your motors and other electronics are drawing, your altitude, GPS coordinates etc.

It makes FPV safer if you know your battery level when you should land, or the distance you have travelled and which way your should should head back.

OSD is not necessary for FPV flying, but as you canimagine it’s tremendously useful. Most people at least get a simple OSD to display LiPo voltage to avoid over-discharging their batteries (as you fly further away voltage alarm is hard to hear).

Types of data can be displayed by OSD

Here are some of the most common types of OSD data that are used in OSD.



Depends on the type of OSD you have, this could be flight time (from the second the multicopter takes off), or powering time (from the second the quad is powered on). Some OSD’s even allow multiple multiple timers.

Battery Voltage

Nearly all OSD units support voltage reading. This is regarded as the most essential piece of information when flying FPV, so you know when you should land (I usually land when voltage drops down to 3.5V per cell).


With current sensor you will be able to monitor how much current is being drawn from your LiPo battery, and the total mah of battery capacity used.


RSSI is the indication of your radio signal strength, usually displayed as percentage in OSD. The further you fly away the weaker the signal, with this info you know when you should head back.

RSSI is produced by the radio receiver usually in PWM format, so sometimes you need a digital to analogue converter such as a low pass filter.


Some OSD allows you to set up alarms, to alert you when user defined values have been reached, such as the battery voltage level, or RSSI being too low and so on.

Flight Mode

Shows the current flight mode of your quadcopter. It’s useful if you switched frequently between lots of flight modes like Loiter, manual or self-level mode, so you don’t get confused what mode you are on. You probably need to be able to connect your OSD to your flight controller’s serial port to get this feature.


By using GPS, not only you get a coordinate of your drone, you also get altitude data (although it’s more accurate with barometer sensor or sonar sensor). Thanks to some clever calculations, you can also get the ground speed of your multicopter, the distance from the point where it launched, and home position (A graphical indication to which direction you should fly to get back, really helps with your orientation if you are lose)

Artificial Horizon

This is a virtual horizon to help the user with roll axis balance.

OSD Connection with Camera / VTX / Flight Controller

There are 3 types of OSD I can categorize:

  1. Standalone OSD
  2. FC dependant OSD
  3. Hybrid type (can be standalone or/and FC connected)

Standalone OSD connects only to the camera and VTX, and doesn’t talk to the flight controller. It might also connect to GPS/other sensors directly if it supports them. A good example would be the Skylark OSD (GPS/Current Sensor) or Super Simple OSD.

FC dependant OSD relies on flight data from the flight controller, usually passed through serial port (RX / TX). On its own the OSD does nothing apart from overlaying text on the screen. The MinimOSD from Hobbyking is a good example (without any mod). One advantage of this type of OSD is, while OSD is getting flight data from the sensors on FC, the sensors can also be used by FC to assist flying. While in standalone OSD system, sensors/GPS connected to OSD cannot be used by flight controller.

Hybrid type OSD can be used as a standalone OSD (but might be limited in functionality). It can also be connected to the flight controller for richer range of flight data. The MinimOSD with KV team Mod is a good example: when used as standalone, you can display RSSI and voltage. But when used with a flight controller with GPS connected, you can display flight mode, GPS data, altitude and so on.

Here are some connection examples.

Simple Connection Example – Standalone OSD

As an example, this is the connection of Hobbyking Super Simple OSD, with FPV camera, video transmitter VTX, and a 3S LiPo battery.


In theory you can monitor a second battery on Bat2 port.

Advanced Connection Example – Hybrid OSD

Note that with this MinimOSD, battery voltage reading and RSSI are measured right on the OSD (although it’s also possible to connect both of these to the FC instead, and pass these info via serial port, both ways work just fine).

Of course you can also connect a GPS module to the Naze32 if you want GPS data like coordinates, home distance, home direction etc displayed on your FPV video.


OSD’s that I have Tried

MinimOSD with KV Team Mod

MinimOSD is my favourite OSD at the moment, and that’s what I am using currently. With the correct firmware installed, it can be used with Naze32, CC3D, Multiwii boards, APM and PixHawk. It’s very powerful as it can display literally any flight information as long as you have the appropriate sensors.


It displays all sorts of flight data with appropriate sensors.

Hobbyking and Banggood also sells MinimOSD, but they are the original version and don’t have the side pins for things like RSSI, voltage reading etc. I basically wouldn’t even bother with them, just get the one with KV Team mod.

With the latest firmware, you can even tune your PID with the OSD menu. Here is a tutorial on how to setup MinimOSD with Naze32.

MinimOSD Micro


Same as the standard MinimOSD described above, only difference it’s the tiny size. It doesn’t have the 12V to 5V voltage regulator though. People tend to power this board with 5V anyway due to regulator overheat issues. You can flash and program MinimOSD with Arduino.


It also can display everything with appropriate sensors.


BrainFPV is a flight controller that has built-in OSD system, which can be configure through the FC software client. it’s perfect for those who doesn’t want to mess with wiring, and desire a clean, compact FPV system.

Skylark OSD

The Skylark OSD can display GPS (coordinates, home distance, altitude, speed), current, battery voltage, timer.

It was my first standalone GPS OSD system. I was using KK2 at the time, and looking for an OSD that can show me “home distance”. Skylark OSD did the job well, and it usually found GPS satellites very quick. The OSD system comes with a GPS as well as a current sensor.

In the end I sold it as I moved to smaller size quadcopters, and I didn’t find GPS data very useful anymore.

Super Simple OSD

Like the name suggests, it’s super simple to connect and setup, and does the job well. it’s one of the very few simple OSD’s that does 2S-4S voltage reading.


Although the accuracy is not as good as the E-OSD (for lipo smaller than 4S)

it can only do battery voltage and timer.

Hobbyking E-OSD

I would recommend this OSD to anyone who want a simple solution, and only running 2S-3S on your multicopter. It’s also “hack-able”, by flashing it with customized firmware, you can display RSSI data with the BAT2 pin.


It can only do battery voltage and timer.

23 thoughts on “How to Choose OSD for Quadcopter | FPV Data On Screen Display Video

  1. Egbert Frankenberg

    Hi Oscar, I am quite new to drones and the parts that can be used. I am looking at adding an additional electronic sensor device to my drone and I want to read out the sensor data over the OSD now. I dont necessarily want to mess with the OSD that I use for the regular data like battery and telemetry. So I wanted to know if you can tell me if it is possible to use a second OSD that is flashed with firmware specific for me secondary sensors and then daisy chain the two OSDs?

  2. James L Parmenter

    Hello Oscar;
    I’m new to the UAV hobby… I want to build a DIY S500 Quadcopter to eventually to be used for flight, FPV, etc. I want it to be upgradeable (GPS, Camera, Sensors, Return Home, etc.). At 67 yrs old, my eyes dont see like they used to so OSD is an option I want to add at some point. I’m gathering/researching products, frames, FC’s, ESC’s, motors,etc.. and I’ve read some of your reviews, selections and most of the comments. There’s so much info out there and being new it’s a bit confusing at first. I am not a fan of products from China, too many horror stories.! Plus the fact that many China products are copies and not the real thing but are sold much cheaper. For the OSD, I’m not into the goggles so I’m guessing I’ll need a Monitor or Ground Station of some sort..? What would be your idea of a Ground Station, its equipment and possible cost..? Are they ready made or something I’d have to build..?
    Thanks in Advance, James….

  3. Matt Smith

    I am new to the hobby but your info has help me gain quite a bit on knowledge. I am planning to add FPV to my sons syma x8hg. I have settled on the Eachine TX03 NTSC Super Mini 0/25mW/50mW/200mW Switchable AIO 5.8G 72CH VTX 600TVL 1/3 Cmos FPV Camera from banggood and i want to pair that with the Eachine EV800 googles. I feel like the camera and transmitter combined will be easier for me due to lack of experience. I have 2 questions.
    Do you think this is a good combo for very basic fpv?
    Also is it possible to add OSD of battery volts to a premade combo camera and vtx like this?

  4. Tom

    Hi Oscar,
    I have a s-osd remzibi module that I bought for my NAza fc. I have a problem with artificial horizon – it works great until I turn on my tx – the horizon lines dissapear from the screen (they instantly come back when I turn my tx off). Also the s-osd is capable of displaying the current. How do I hook it up? Do I need additional sensors (voltage readout comes straight from the battery)? If I do get it connected – is it going to display the current draw at the moment or the power consumed as well (mAh – which is more important for me than the amperage)?

    1. Oscar Post author

      I am not familiar with s-osd or any Naza stuff… one thought though, have you setup a switch for different OSD profile settings? Because when you turn off TX it revert the AUX channel to default maybe that’s why.
      voltage read out – yes.
      current draw – you will need a current sensor.

  5. Kmooner rad

    Hey Oscar, just being cautious here because I don’t want to blow out my transmitter camera combo, both which use 5.5v. while using super simple osd with 3s 12 volts, will this work with my 5.5v transmitter camera and not cause it to blow? I’m thinking it shouldn’t, but any thoughts? Afraid 12 v from battery may interfere with 5.5 volts of transmitter.

    1. Oscar Post author

      you need to feed your VTX/Cam combo with whatever voltage specified… you can’t feed a 5V equipment with 12V, you would see smoke when you connect them.

  6. nekicowek

    does anyone know how to enable three digits speed in mincrominimosd?
    i got mwosd1.6 on brf3, and it can display maximum 99km/h.
    im so curious to know how fast that little thing is.

  7. Thori

    I’m looking to set up my Discovery with an OSD that will show battery voltage and altitude at the bare minimum without spending a fortune. I have a simple OSD on it now, but it stopped showing the read outs on my goggles. Does anyone have any suggestions?

  8. nite

    Hii oscar i m a newbie to fpv and i have only cc3d boards with minimosd with kv team mod but i am unable to setup both of these can u please help ??

  9. Max

    Hi Oscar,

    I am developing a quadcopter to detect corrosion in hard to reach places. one very important aspect of that is a high definition camera. we will use a 1080p camera and currently have fpv capabilities. I am just curious as to if having an osd reduces the quality of the image. any insight would be nice. I would imagine so, which in that case i will have to wire a pre-recorder of some sorts to capture the high quality video without and osd.

    Let me know your thoughts.


  10. Jamie

    Hi Oscar using GPS/Osd can I use this to set flight paths ?
    I want to learn how to program a quad with gps coordinates, so I can make the quad fly from A to B and back.

    Also I notice many gps/osd on the market do show the specs for the device, can you pleas recommend a high quality and light weight unit or units that can do the above

    1. Oscar Post author

      no OSD is just for overlaying flight data on your FPV screen.
      you need flight controller that work well with GPS like Naza or APM.

  11. Gravy

    Hi Oscar
    Great write up and very helpful. I still seam to be missing something though and I’m not sure if it’s assumed or just not available on all units.
    I need a standalone OSD with GPS (for all the Altitude, Speed and home) and battery voltage. As well, I really want to have Artificial Horizon on my display. It seams that I can find most of what I want but the most units don’t have (or most people don’t use or show) the Artificial Horizon. any help to clear this up for me would be appreciated.


    1. Oscar Post author

      artificial horizon mainly uses data from the Flight controller’s accelerometer, so standalone OSD usually doesn’t have this feature (unless they have acc built-in). I used Skylark before and it was pretty good, it does everything you mentioned: GPS: Altitude, speed, home direction and distance, battery voltage… but no artificial horizon.

  12. skelator

    Nice guide but, are you able to use FrSky telemetry when the OSD? from my test OSD will not get any data when the board is armed if you have FrSky telemery feature enabled

  13. Patrick weber

    Hi Oscar I just want to know if the OSD can display the battery remaining on the quad with out the power module? Thank you.

    1. Oscar Post author

      By “battery remaining” you mean voltage level?
      Any OSD with voltage monitoring can do that, no additional power module needed.

  14. Foliengriller

    You should definitely have a look at the Tarot TL300L standalone osd:
    For 25usd its an absolute steal for a standalone osd with GPS!
    I am using two of them, and love them!


Leave a Reply

Your email address will not be published. Required fields are marked *

Are you Robot? *

I don't look at blog comments very often (maybe once or twice a week), so if you have any questions related to multirotor please post it on this forum You're likely to get a response from me faster on there.