FuriousFPV True-D Diversity Receiver Module Firmware Upgrade

by Oscar

FuriousFPV regularly releases new firmware for the True-D diversity module, which is deigned for the Fatshark Dominator FPV Goggles. In this post we will explain about how to flash new firmware and update the logo.

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.

This guide covers:

  1. Updating Firmware on V3 Modules (via Micro USB Interface)
  2. Updating Firmware on V1/V2 Modules (Via FTDI cable)
  3. Calibration (very important that you do this before first use, and after each firmware update)

Updating Firmware on V3 Modules

The new True-D V3 modules come with integrated USB port that allows you to update firmware much easier. There is no more FTDI cable required.

  1. Connect micro USB port to a computer, a new COM port should appear (I use Windows 10)
  2. Download the following files from FuriousFPV’s website: https://furiousfpv.com/download.php
    • “XLoader Update firmware True-D Version 3”
    • One of the Version 3 firmware files with your favourite logo (I chose IntoFPV, because it’s my favourite forum :) )
  3. Unzip both files and run XLoader.exe as administrator
  4. In Xloader GUI, Select your firmware file (.hex file)
  5. Set Baud Rate to 57600, and set the correct COM port, leave Device as “Uno(ATMega328)”
  6. Hit “upload”

That’s it! It should only take 10, 20 seconds until your module restarts and displays your new custom logo at start-up.

Here is a list of custom logo’s available for the V3 module Updated on the 22nd Feb 2017.

First you need to create a logo, then send it to FuriousFPV and they will create a custom firmware including the logo for you.

  • Logo requirement:
    • file format: PNG
    • image dimension 128*64 pixels
    • logo max size – 128 pixels by 54 pixels (leaving at least 10 pixels at the bottom)
    • colour must be black and white
  • Email – sales AT furiousfpv.com

Is there V3 firmware for V1/V2 modules?

The firmware used in the V3 module is also available for the V1/V2, the firmware number is V2.1. The following instructions should work, only difference is you should now download the V2.1 firmware to upload.

Update True-D Firmware on V1/V2 Modules

First of all, can V1 and V2 True-D module update to new firmware? The answer is yes by using a FTDI cable. New module you buy in the future should come with USB port, so there is no need for a FTDI cable. However if you already own the V1 or V2 module and wish to update the firmware, this guide might help you. (Warning: I take no responsibility for damaged module during firmware flashing, flash at your own risk. Please Consult FuriousFPV if in doubt)

furiousfpv-true-d-diversity-module-v2-top-plastic furiousfpv-true-d-diversity-module-v2-back

There are more than 1 way of flashing, one way is using XLoader.exe, which we use in this guide. Another possibility is using OSD_Config.exe, explained by FuriousFPV.


You will need this FTDI232 adapter (only $3!). And in this guide we are using Windows 10.

1. Download Firmware


2. Open Xloader.exe

Xloader.exe is located in:


3. Load Hex File, and Xloader Settings

Find the .hex file “True_D_REV_2.0” inside the folder FIRMWARE_TRUE_D_REV_2.0


Set Device to ATmega328, and Baud Rate to 57600. Make sure you choose the COM port of your FTDI adapter.


4. Connect FTDI Module with your True-D module

Remove the white plastic piece from the module, and you should see the 6 pins next to the antenna connectors.

furiousfpv-true-d-diversity-module-remove-plastic-shell furiousfpv-true-d-diversity-module-ftdi-pin-out

Pinout is DTR,TX,RX,VCC,CTS,GND (from left to right). TX and RX should match on the FTDI and True-D, i.e., TX to TX, and RX to RX.

On the FTDI module you can select 3.3V or 5V. I use 5V because when I chose 3.3V, it doesn’t power up the module.


Screenshot from FuriousFPV’s tutorial video

When you plug in your FTDI module to your computer, a new COM port should appear in Windows, if this is the first time you use this FTDI module, make sure you install the necessary drivers first.


Screenshot from FuriousFPV’s tutorial video

When FTDI and True-D are connected correctly, you should see a solid green LED on the true-D and it should power up like normal.

5. Flashing

On Xloader, select the COM Port of the FTDI, and press Upload.

FTDI lights will start blinking rapidly indicating that it’s talking to the True-D. Flashing will take a minute, when it’s finished, it will say “done” at the bottom of Xloader.

Note: Do not remove connection, or power down devices during firmware upload, it might damage your True-D. If it get stuck at uploading it could mean your TX and RX connection are reversed, or these pins are loose. Double check and try again.

True-D Module Calibration

Why Calibrate True-D?

It’s important to calibrate your True-D diversity module when you first receive it. Also it’s necessary to calibrate it again every time you update firmware.

You should also try calibrate it first If you find symptoms such as

  • smart search function not working
  • screen rolling issue
  • worse signal overall

True-D Calibration Procedure

  • Remove both antennas from True-D
  • Power on your quadcopter (with VTX and FPV camera)
  • Move your quad about 5m (15ft) away from the True-D unit
  • On the True-D unit, press the middle button and navigate to SETTING and select CALIBRATE
  • After calibration, make sure the lower value is within 155 to 205 and upper value is within 380 to 440
  • If values are correct, press SAVE and EXIT, if not need to re-calibrate again.

Edits History

Update (16/Nov/2016): I’m having trouble flashing one of my units, when using XLoader, it simply gets stuck at uploading, and FTDI adapter LED doesn’t flash (no data activity). When using OSD_config, it returns an error saying “Failed to talk to bootalder”. I am looking for a solution and when I manage to fix it I will come back and update on this page.

Update (20/Nov/2016): Some people having issues of “failed to talk to bootloader”, or stuck uploading error, was able to flash their modules by performing “timing trick). Basically, if you are using XLoader, you should hit upload as soon as you power up the module, and if you use OSD_Config, you should load the firmware file as soon as you power up the module.

However so far only modules of Rev01 and Rev02 confirmed they were successfully flashed their module with timing trick, Rev00 are still having this issue. You can find the Rev version under the screen, it’s printed on the PCB. See comments here for detail.

Update (22/Feb/2017): Added instructions for True-D V3 modules.

Update (13/Apr/2017): Added Calibration instructions.

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.


Matt 11th November 2020 - 7:44 am

Hi got furious true D version 3.8 n went to do up date to 3.9 and now there is a solid green Led an my reciver won’t work now plz help!

Mark Lang 1st April 2020 - 10:05 pm

Oscar, I have a True-D receiver and I believe I purchased it back in 2018 (maybe late 2017). Anyway when I power it on, it says True-D Rev. 3.2. Basically are there any reasons to update its firmware that would improve its performance, I suppose anything to do with reception, multipath, etc.? Thanks!

Oscar 1st May 2020 - 5:14 pm

mostly algorithm and software improvement, you should update it anyway.

Roger 23rd January 2019 - 9:18 am

FYI. The INTOFPV logo is no longer shown as an option on the downloads page. However, they still have a copy of it. So all you need to do is send a request asking for the upgrade firmware with the INTOFPV logo at the ‘Support’ button and in a couple of days they will email everything to you.


SteveA 2nd August 2018 - 6:18 pm

I was having all kinds of trouble updating a Rev01 board. The boot timing issue fixed the problem, but I was going wrong on applying the power. I was thinking that plugging the USB in was a good way to turn the power on and off to the board. The solution was to connect all the wires to the VRX except the power and then plug the USB into the computer. Once everything is recognized in the Xloader, then I connect the power pin and do the update.

Patrick Smith 1st July 2018 - 12:06 pm

I’ve used a USBasp for the last couple firmware updates for my rev2.0. The furious fpv youtube video works very well up to v2.7(most recent release as of July 1, 2018). The only issue is with the loading of the firmware. You need to do a chip erase before you write.

It should work for rev00, 1.0 and 2.0.

Ian 26th November 2017 - 11:20 pm

Does anyone know if this firmware update will work with the Quanum HB5808 Module? it looks the same as this one and the Realacc RX5808,but the Realacc updates won’t work with the Quanum?HK HB5808,i’ve been looking online for updates and found this one by Oscar,to which i got excited as i’ve used Oscars tutorials for other RC stuff and found his work to be one of if not the best online.
Any help would be very appreciated.

Oscar 28th November 2017 - 2:32 pm

no it won’t. the firmware is designed specifically for the True-D hardware.

Mike S 4th April 2017 - 7:18 pm

Did some searching around, looks like the older hardware (V2) is listed as not compatible with the newer V3 firmware… I did successfully flash v3.2 firmware onto the V2 module, but it was not fully working. The module would boot up just fine, and switch across (a limited number of) channels, but was limited to just that function – scrolling through channels, no main menu or other options on wheel click.

Any idea if they have (or are close to having) a solution for the older hardware? It’s been a while, they are on 3.2 already… Would be great to have the white flash elimination on older hardware.

Thanks for the great site!!

Oscar 14th April 2017 - 5:39 pm

They made a special firmware for V1/V2, look for True-D Version 1-2 Firmware 2.2 on Furious’s download page

JMW 27th February 2017 - 6:01 pm

Did anyone get their V3 in the mail yet?

Hellafly 22nd February 2017 - 10:31 pm

anyone try putting this firmware on the ReallAcc RX5808??

Airex FPV 22nd January 2017 - 8:05 pm

Guys with REV00 … follow this post
which flashes firmware with a USBASP device.

It works even with REV00 ;-)

Steven C Grenon 12th January 2017 - 7:30 pm

I have the rev 00. Cant get it to update to rev 2. You should give me a replacement , or a proceedure that works.

Chris 12th January 2017 - 5:47 pm

we updated the module for my friend and I, for me it worked perfectly but not for him. Somehow now his reception is crazy short compared to mine. We calibrated it 4 times and no luck, he cant even go futher than 15 meters.

Jim 21st January 2017 - 4:22 pm

I have the exact same problem after updating. I don’t know how to fix it.

Oscar 21st January 2017 - 6:24 pm

Guys, best to contact Furious directly, they are very helpful and nearly always online on Facebook and email.

Mike 27th November 2016 - 12:25 pm

I flashed using the the ISP pins and the USBasp tool after the module failed updating via FTDI method and was not responding with no LEDs or OLED display – so if you find yourself in the same boat don’t stress and use that method instead

Reinhard Plietsch 26th November 2016 - 7:11 pm

worked just perfectly for me – thanks a lot fot this guide!

Jay 24th November 2016 - 5:53 am

Theoretically you should be able to apply this update to the realacc ‘fake-d’ as well I suppose?

Leandro D Da Silva 23rd November 2016 - 3:04 pm

I was trying for days with the FTDI and no luck.
But then I tried with the arduino nano and it worked if you press the reset bottom at same time you load the firmware.
I could update 2 modules (rev02) with this code:

void setup() { // this sets the output pins

pinMode(13, OUTPUT); // Pin 13 has an LED connected on most Arduino boards:

void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second



Good luck nerds!


Mark 20th November 2016 - 8:19 pm

I used OSDConfig and was able to flash 2.0 to my FuriousFPV module. BUT – I *had* to load the CH341SER driver beforehand, otherwise all I was getting was “Unable to talk to bootloader”. Once I loaded the driver, it worked.

Question – Is the TrueD firmware the “same” as LaforgeFPV? I’d love to get button integration like Laforge apparently has as of August 2016.

Oscar 22nd November 2016 - 1:59 pm

I don’t think the firmware is the same…

ErickS 17th November 2016 - 4:11 am

Hi. About the problem stated on the update (16nov), that issue will leave my unit unusable, at leas till find the fix? or I could still using it? Thanks !

Carl 20th November 2016 - 4:05 am

I am getting the same two problems, can’t upgrade.

Oscar 22nd November 2016 - 1:34 pm

Mine is still working, so it looks like the flashing process failed and couldn’t start sending the module the new firmware so it shouldn’t be affected.

Erick 23rd February 2017 - 7:06 pm

No. Now I know it will still working. I have been flashing some rev01 and rev02 without issues.
I like the FW 2.1.
What Im still waiting for is some FW that let upload our own logo, without have to send to FFPV.