Tutorial: OSD Menu for RealACC Diversity Module & Fatshark Goggles Button Support

by Oscar

George Chatzisavvidis is very kind to share with us how he enabled OSD menu for the Fatshark Diversity module and goggles button support, by adding a minimOSD.

Some of the links on this page are affiliate links. I receive a commission (at no extra cost to you) if you make a purchase after clicking on one of these affiliate links. This helps support the free content for the community on this website. Please read our Affiliate Link Policy for more information.

Github page and source code by George: https://github.com/gc9n/rx5808-Diversity-RealAcc-Compatible/releases/tag/V2.0. The steps and images are created by George, article is edited by Oscar.

By doing the following mod to your RealACC diversity module, and adding a micro minimOSD, you can enable the following features:

  • Added OSD support for menu
  • Ultra fast Real time RSSI feedback
  • Ultra fast Real time Diversity feedback
  • PAL or NTSC recognition
  • Goggles Battery voltage monitoring
  • Fatshark Buttons Compatibility (before the goggles’ buttons are useless when using diversity modules)
  • Favorites enhancement

Here is a demo video.

Warning: Due to the nature of this project, it’s possible that you can damage your unit, therefore do this mod at your own risk!

Software Instructions

Download the firmware for MinimOSD: MW_OSD.ino.hex


MicroMinim OSD Fonts

In order to upload the fonts to Microminim OSD, the easiest method is by using the MW_OSD project.


  • Connect the microminim osd to pc
  • Upload the MW_OSD.ino.hex to Microminim OSD
  • Open MW_OSD_GUI.exe
  • Connect to the MicroMinim
  • Font Tools > select the polyphemous_Charset .mcm
  • Upload
  • Done with Fonts

If you are not familiar with this process you can follow this video, and when you get to the part about fonts, you can choose polyphemous_Charset .mcm from the zip file.


Upload PolyPhemus.ino.hex onto MicroMinimOSD.

Preparation for RealACC Module

Upload the rx5808-pro-diversityGc9n.ino.hex.

Hardware Instructions

The Goggles FacePlate Mod

We have to power both the MinimOSD + diversity module with a separate power source rather than from the goggles, because the fatsharks internal voltage regulator is rated under 0.5A of current. In my humble opinion everyone that uses diversity module of any brand have to do this mod.











I added a L4941BDT-TR LDO (datasheet) 5v 0.5amp voltage regulator into the RealACC diversity module. This regulator is capable of working with input voltage close to 5V. For other regulators, in order to give 5V they have to take at least 7.2V, therefore L4941 is the way to go.

The L4941 Needs 2 capacitors: one ceramic capacitor, and one tantalum type capacitor (the line indicates the POSITIVE).

The ceramic capacitor goes between the output pin of the L4941 and ground (polarity doesn’t matter), while the tantalum electrolytic capacitor goes between the input pin of the L4941 and ground (polarity DOES matter! The little line is the positive so you have to solder it in VIN pin of the L4941)

I found a ceramic capacitor from an old CD ROM drive. I just used the one that fits physically. I scavenged a tantalum electrolytic capacitor from the same CD ROM drive also, I just cross check the letters and found from the internet that it’s rated for 10V (we use it for 2s – 8,4V max)

This mod doesn’t require opening your goggles so it will stay intact.

The Fatshark Goggles have an internal 5V voltage regulator that feeds the Video RX module with limited current. When powering both the RealAcc diversity module and micro minimOSD, the minimOSD simply doesn’t start.

Furthermore most of the current diversity modules on the market draws a very large amount of current which is stressing the internal 5V regulator already. You could put your goggles in danger if you push it even harder with extra 5V devices.

Therefore I wanted to find a different power source for the OSD module, but I don’t want to open the goggles or doing any modification ot them. Then I saw the fan on the faceplate! So I just took power from the balance plug that feeds the little fan. (I used those cables: I used those cables (affiliated link to support George)

Now the power for the module is independent, I can also get goggles battery voltage monitoring!

Voltage Regulator For Module

We scratch off the paint in this area carefully (it’s basically electrical ground) , and we solder the bottom (GND) of 5V regulator on to it.


We apply solder, and we gather the regulator and the caps.


The legs of the regulator are lifted from the PCB of the diversity module.


Now if you look closer I also scratched two more pads on the diversity module PCB (ground) to solder the caps.


Now we apply solder on these pads.


Tandalum Cap to VIN and GROUND.


Ceramic to Vout and GROUND, soldering the positive and negative wires, the negative is the soldered on the back of the regulator.



Video In and Video Out

This is the most important part, where you split the video in half and you give it to the OSD and OSD returns the Overlay .

Carefully start scratching the paint on this line.



Now separate this line, cut it in half , and connect to the OSD, see pic below.


And looks like this.


Cut the VCC pin from the RealAcc Module!!!


Important Note

You have to consider how you are going to connect the FTDI of the Micro MinimOSD (RX TX VCC GND). Ideally, it should be able to be disconnected from RealACC module easily, because if you want to upgrade your firmware in the MinimOSD or in the diversity module, The FTDI connection has to be disconnected. You can see in this pic that i insert female headers into the OSD, in order to remove it from the module easily.

fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-3 fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-11

fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-10 fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-9

fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-8 fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-7

fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-6 fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-5

fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-20-4 fatshark-fpv-goggles-realacc-osd-support-minimosd-diy-mod-connection

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.


barak kaynan 15th May 2019 - 11:30 am

Hi, Wanted to know if there is alink to a video showing how to do this mod on a
realacc Rx5808 pro plus.
Thank you for another Great article!

m00se 29th August 2017 - 5:02 pm


Link with the firmware for OSD is dead. Can You upload archive or send me to e-mail ?
I will be grateful.


Oscar 29th August 2017 - 6:05 pm Reply
Balazs 7th May 2017 - 3:22 pm

Hi Oscar!

How to put this osd mod for my DIY diversity receiver? Not Realacc fatshark module but also DIY diversity module! Wiring B0 B1 and B2 ?? Thank for the help!

flawi 26th April 2017 - 5:11 pm

Is there a reason you say that the tantalum cap should be on the input side? All application notes and example schematics from the datasheet indicate the opposite, to use the 22uF tantalum on the output side, and a small ceramic cap on the input?

Nikolas 8th February 2017 - 4:53 am

Since this module : banggood.com/Realacc-RX5808-Lite-Open-Source-5_8G-40CH-Diversity-Receiver-for-Fatshark-Goggles-Plug-and-Play-p-1096128.html?rmmds=search
already has an osd built in, is it possible to make a physical button to it for navigation (I’m not using a fatshark)

cyril G 10th January 2017 - 7:13 pm

thats a really grate project !!
I would like to know if it was possible to do the same trick on this reiceiver ?
as it’s based on the same componment…
Thanks ;D

gexy 11th December 2017 - 11:47 am

hi i made one , but something wrong with the osd screen

Freakshowdevil 23rd December 2016 - 8:15 pm

Wiring schematic on minimosd is wrong, gc9n has updated it on github

brkdwn 15th March 2017 - 8:34 pm

Oscar you should really update the schematics with the one from github… It’s really confusing, I soldered and de soldered 2x times already beacause I though I had it wrong ;)

good day !

Oscar 24th March 2017 - 12:21 am

sorry about that.. the project author did not tell me when he updated the diagram :) updated now!

Jean-Pierre Renaud 20th December 2016 - 2:49 am

Nice write up!!

Do you know if the firmware would also work on Furious FPV module ?

think.help 17th December 2016 - 10:47 pm

Sorry but I believe this article is lacking information and detail so anyone trying to follow the process is going to be doing a lot of head scratching.

In order to upload the MW_OSD.ino.hex to Microminim OSD you can’t use the MW_OSD project as the article suggests as its a HEX file so something like XLoader is needed or use the MW_OSD projects MW_OSD.ino file instead.

From there you will be able to use MW_OSD project to upload and write the font polyphemous_Charset.mcm

Then once the fonts are done, use something like XLoader to upload PolyPhemus.ino.hex onto MicroMinimOSD and your MicroMinimOSD is now ready for action

Happy to be corrected – fly safe

Robert Hoffmann 16th December 2016 - 9:23 am

Sorry i meant George Chatzisavvidis ..but thank for sharing Oscar !

Robert Hoffmann 16th December 2016 - 9:22 am

Me bows to Oscar the electronics wizard ..nice job man !

Now please send your article and plans to: LAForge, TrueD, and Realaac ..and lets see which one brings out a ready to buy commercial model for those not savvy or courageous enough to build this themselves ;-)