A OSD or On Screen Display is used to show various information inside your FPV goggle which is very useful to keep track of your quadcopter.
The OSD chip is overlaying an image with all the information to the video output.
There are many OSD chips on the market and there are even PDB and FC boards with build in OSD software but due the flexibility and the configuration options I chose the Micro MinimOSD.
I only use battery voltage, flight mode, arm status and a timer to keep the information displayed to a minimum.
There are many other options that can be showed but I like to keep my screen as clean as possible to not get distracted by all the information.
You can play arround with the settings to set up your display to your own likes.
Let’s start with the equipment we need:
Preparing the Micro MinimOSD.
We are going to use the pin headers in a very clever way to wire the chip nice and clean although my result could have been better.
First I made a diagram what each pin of the pin headers are actually connecting to.
First we solder the wires to the pin headers. You could first solder the pin headers but I found this easier as it provided me with more working space to solder the wires to the pin headers.
- Black goes to ground.
- Green goes to RSSI.
- Orange goes to Vin (Video In)
- Yellow goes to Vout (Video Out)
Please note that you connect the wires to the outer pins, the inside goes into the holes on the chip.
See the following picture.
Now we’re going to cut the wires to length and solder them to the right pads on thechip, see the layout of the chip in a couple of pictures back.
Flashing the MWOSD firmware.
We are now going to set up and flash the MWOSD firmware to the MinimOSD.
First you need to download the Arduino enviroment and the MWOSD firmware.
Connect the FTDI programmer to the OSD and make sure you connect it to the right pins on the OSD chip.
If you wired it like me you connect the FTDI to the bottom pins on the OSD facing the USB port of the FTDI to the top.
Maybe it is not required to flash the firmware because it will probably come pre-installed but to make sure we run the latest firmware I prefer flashing it anyway.
After you have downloaded the required software we first install the Arduino software.
After that we unpack the MWOSD firmware. You’ll see 2 folders inside the zip file. We first open the MW_OSD folder and open MW_OSD.ino that will launch the Arduino software.
We now have to select the proper board to flash the firmware on the OSD.
Go to Tools > Board and select Arduino Pro or Pro Mini
Now go to Tools > Processor and select 5V16MHz, w/ ATmega328.
Finally select the proper serial port in menu Tools > Serial Port, for me COM3 was the one that worked.
At the top of the Arduino screen you’ll tab pages. Click on the Config.h tab so we can edit the configuration file of the MWOSD firmware.
The only thing I changed myself is the flight controller software since I use Betaflight, default is Cleanflight.
Once you’ve changed the config file we can upload the firmware to the OSD by pressing the upload key.
The upload key is the arrow to the right just beneath the Edit menu on the top left of the screen.
You can follow the upload process at the bottom of the screen and once everything is flashed succesfully the text will be white but you might get a warning “Low memory available, stability problems may occur.” which is normal and can be ignored. If red text is showing something went wrong and you’ll have to start over.
Setting up the MininOSD screen.
Once the firmware is flashed we can start setting up the information we want to display in the FPV goggle.
We start with opening the MWOSD GUI. In the folder we extracted before there is also a folder called MW_OSD_GUI.
Open the folder and select the operating system you are using. I used the Windows 32 bit GUI.
Double click on the MW_OSD_GUI.exe file to start-up the MWOSD GUI.
Also make sure you select the correct video signal in the “Other” section. I use a PAL camera so I selected PAL.
If the fonts look funny inside your goggle or you don’t see anything at all you might setup the wrong video signal.
Check what signal your camera is using and select the correct one in the GUI.
Finally we need to correct the voltage reading because it will probably be way off with the default settings.
In my setup I get the voltage from the flight controller using the VBAT output on the FC.
That means we need to adjust the voltage reading in the flight controller software which in my case is Betaflight but it should work the same way in Cleanflight.
Measure the voltage of your battery with a multimeter and then connect it to your quadcopter and open up the FC configurator.
Testing and wiring up the OSD to your quadcopter.
Now that the Micro MinimOSD is configured we have to test if everything is working as intended so let’s wire it up.
The setup I connect the OSD to is as follows:
- SP F3 Flight Controller
- Matek 5 in 1 PDB
- Foxeer XAT600M HS1177
- Foxeer 5.8G 40CHTM25 SWITCHER
- Aomway 5.8GHz FPV 4 Leaf Clover
If you have done everything correct you should now have a working OSD on your goggle screen.
That’s it for now!
If you have any questions or suggestions please leave a comment, send me an email or contact me on social media.