Review: Diatone GT-R90 Micro Quad

by Oscar

The GT-R90 is a micro racing drone from Diatone that uses 2″ propellers and supports 3S and 4S LiPo batteries. In this review we will check out its features and performance.

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.

Your can purchase the GT-R90 at and Diatone.HK

Parts List and Features

This tiny 2-inch micro quadcopter is packed with latest hardware and technology, which can only be found on larger 5″ racing quads normally. It’s pretty amazing how they managed to fit so much stuff in this little package.


  • Fury F4M Flight Controller (FY4O target) – running the latest Betaflight 3.2.1 firmware and Dynamic Filter
  • TBS Unify Pro HV VTX – with linear dipole antenna
  • F15HV 4in1 ESC (BLHeli_S allowing DShot600)
  • Sunnysky Edge Racing 1104 6000KV
  • 2030 triblade propellers

It doesn’t come with RX and battery.


  • Supports 3S and 4S LiPo batteries (400mAh – 650mAh)
  • Smart Audio for VTX Control
  • Betaflight OSD
  • Current Sensor
  • Blackbox Log Recording (16MB flash memory)

What? 4S on a 2″? LOL – Sub-100mm micro quads normally use 2S Lipo batteries, maybe 3S at most. But the GT-R90 supports up to 4S!

Another great thing about the GT-R90 is the TBS Unify Pro VTX that comes pre-installed. The Unify Pro is one of the best quality VTX’s we have been recommending on our VTX shopping list for months.

Not only it has very clean signal, it also has “SmartAudio” feature which allows you to control your VTX’s settings remotely, from Betaflight OSD and your Taranis TX.

Closer Look at the GT-R90 Micro Quad

The GT-R90 uses a 95mm uni-body frame, with a wide, low profile design. The arms are 3mm thick carbon fibre, the build is very sturdy and there is no noticeable flex in the arms.

The quad weighs at:

  • 71g without prop guard, RX and battery
  • 78g with prop guard, but without RX and battery

It’s using an “unknown” micro CCD camera, and the video quality and WDR are actually pretty decent – check out our test footage later in this article to see how the camera performs.

The Diatone GT-R90 doesn’t come with a radio receiver and you need to install your own.

There is a 3-pin JST cable soldered to the FC already for your RX, but it’s useless for me because it’s not compatible with any of the Frsky RX.

The FC is soft-mounted on top of the 4-in-1 ESC.

The VTX sits inside a plastic case under the ESC’s, and the dipole antenna is protected by a plastic tube.

However I don’t like the antenna pointing down to the ground. Perhaps this can minimize the chance of damaging the antenna in crashes and by prop strikes, but this is bad for video signal. You can lose video signal when the quad is flying away from your, because the signal is the weakest when the antenna points directly at your video receiver.

I wish the antenna can point up slightly instead of pointing down, so that when you fly forward the antenna would be closer to being vertical and signal will be more consistent and reliable.

It’s rare to see a current sensor in these tiny builds due to the lack of space on the flight controller. Diatone integrated the current sensor in the XT30 connector and I must say this is a very clever idea!

To learn about the benefits are doing this, check out my articles “current sensor in battery connector“.

It’s using Sunnysky Edge Racing R1104 6000KV motors. Beware that the motor screws don’t have loctite on them, and I strongly recommend putting loctite on your motor screws, especially if you plan to use 4S on this quad it can be quite powerful :)

The removable prop guards are made of the exact same material as the propellers. But you will need shorter screws (2mm shorter) if you decide to use the quad without prop guards, otherwise the original screws can touch the motor winding.

The motor wires are secured by these little plastic holders, a better looking solution than using electrical tape :)

Battery strap is too short for my batteries (4S 650mAh), and normal straps (20mm width) that we use on bigger quads don’t fit through the slot. So in the end I had to use a rubber band and some velcro to hold the LiPo in place and that seems to work well.

It also comes with molded plastic spare parts, including 2 propellers and 2 prop guards. This really reminds me of the model kits I used to play with when I was little :)

Why there is no receiver?

For the build quality of the GT-R90 and the components used, this is meant to be a premium micro quad. But I am a bit disappointed by the lack of radio receiver.

“Cheaper without the RX..” they say

Diatone excluded the receiver so that they could lower the price of the GT-R90, but from the customer’s point of view, this doesn’t really change the total amount we have to spend.

We still have to buy the receiver separately!

And it could have saved us, the users, time and effort to DIY if it was done in the factory. Or maybe give the option of BNF and ARTF kits?

I’d trade the Unify Pro for a cheaper vTX and RX

IMO, you get the most out of VTX Control when using it with Taranis LUA script, so you can change VTX settings from the Taranis.

Yes, you can just do it in Betaflight OSD too, but then you have to be on the right channel on the VRX to use it, so I always find it more efficient and makes more sense to use LUA script.

If Diatone doesn’t want to put the price up, I’d rather see they replace the Unify Pro with a cheaper VTX and a R-XSR receiver that is already installed and configured in the quad, at the factory.

But that’s just me! I am sure there are people who don’t care about this at all:)

Installing R-XSR Receiver

If you are a Frsky user, R-XSR is probably the best choice, XSR might be a bit too big for this quad.

First of all, you need to take the frame cage off to gain access to the flight controller. You can simply remove these four screws on the bottom of the frame.

Then select your preferred RX protocol, PPM or SBUS, by bridging the correct solder pads.

Don’t forget to use the “uninverted Smart Port signal” from the R-XSR receiver, because it’s an F4 flight controller in the GT-R90.

Beware that there are two TX3 pins on the board, I think Diatone specifically designed this FC for VTX’s with Tramp Telemetry or SmartAudio as they put one TX3 pin right next to the Video-Out pin so wires can be arranged in a cleaner manner.

I overlooked this and thought TX3/RX3 on the bottom of the board was unused, and only realized this when neither SmartAudio nor SmartPort was working… Then I moved SmartPort to UART6 and everything was working again.

Finding where to mount the RX and antennas was another challenge, it’s just not as straight-forward as I expected. But I did it in the end, took me about 30 mins to install the RX :)


Setting up

These are the steps I followed to setup my GT-R90.

  • Install RX and bind to TX (confirm if RX is working in receiver tab)
  • Setup mode for arming
  • Basic Betaflight Configuration
    • Set looptime 8K/8K
    • Enable DShot600
    • Set up rates

The Good and Bad

Here is my first flight on a windy day (15 MPH wind).

Flight Performance and Battery Choice

It flies pretty well, even in windy condition. I cannot comment on what battery you should get, because I only have Acehe 4S 650mAh and I don’t have any 3S of this size. But Diatone told me that 3S works just as good as 4S due to the lower battery weight.

The weight definitely plays a big part here.

Despite being on 4S, it felt a bit less agile than the 3″ quad I have, but that’s probably because I am using the same batteries on both of them. I think 650mAh is probably too heavy for the 2″, and 400mAh would be a better choice for either 3S and 4S.

It’s fun flying the the GTR90, I could do the same tricks and moves on a more powerful 5″ quad, so this can be a great training platform for beginners, or for racing in large indoor area.

Propellers – can be better!

The main complaint I have is the propellers, they are too loud and doesn’t sound very efficient. Unfortunately I don’t have any other 2″ propellers to compare. I would definitely recommend getting some other 2″ props to try out if you have this quad.

Current sensor is off

Another minor complaint I have would be the voltage and current sensors. They are are way off and requires calibration, which should have been done in factory IMO.

For voltage (VBAT), you can simply adjust the scale and compare what you get on the OSD, to what you measure on the multimeter. To calibrate a current sensor, it’s a bit more complicated, please check out my guide about current sensor calibration.

Don’t fly (crash) too far away!

Lastly, there is no buzzer.

With the great Unify Pro HV VTX and full range R-XSR receiver, you could easily fly a long way out and forget how far you’ve gone. You have over 1 Km of range easily on this thing… Trying to find a tiny crashed quad in bushes and long grass is a hell of a job without a beeper.

There are buzzer pads on the FC and you can solder a buzzer to them, but it’s not easy to mount it given the tight space.

Perhaps not loud enough, but you can use motor/ESC as lost model beeper :)

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.


Fabry 3rd March 2019 - 11:57 pm

Connected non-inverted smart port on my r-xsr, soft serial enabled on tx6, I tried half duplex with on and off, but the smart port does not want to work! solutions? Thank you

wilko 2nd September 2018 - 5:48 pm

I have problems with warm motors. Defauld PIDs (D) is too high – but even D=16 I still have warm motors. I put lower walue to P but still not help.
I was change Betaflight to butterflight but dosen’t help (it usually helped with my other qwad).
I have no idea what is wrong – maybe it is normal for this size motors?

Oscar 9th September 2018 - 4:46 pm

hey please join our forum to get more indepth troubleshoot tips.

Cruise 24th July 2018 - 12:41 am

Hi Oscar,

May I know how to install the DSMX receiver with Spectrum transmitter to the flight controller?

Oscar 24th July 2018 - 6:44 pm

Sorry i don’t use Spektrum at the moment.

sandro 24th May 2018 - 1:14 pm

hi Oscar
first I would say; thank you so much for all your work and testing.
I got a gt-r90 last week and i was not able to make it work with an xm+. it also seems they’ve updated their FC too. No pads for soldering ppm/sbus. now they are being showed with some led-codes.

After a lot of fidling i also somehow managed to rip of the s-bus-pad from the board. i could trace it but after that the whole fc would not power up. so now, as a last Chance i’ve ordered a new FC. will see whitch Version they gonna ship.
i wanted to check if it worked with the cli commandline to set it to inverted but i couldn’t test it properly as the traced s-buspad was stripped again…and so i gave up.

Did you have any advise for the new fury f4 without thoose pads for ppm/sbus. i’m a Little afraid to install the new fc (whitch i still not have, but should come soon).

thanks in advance

Mark Lang 27th January 2018 - 1:03 am

Hi Oscar, how to I configure the video Tx output power? I can’t figure this out. I assume I bring up some type of OSD in Betaflight and can control the parameters of the Video Tx there. Thanks!

Mark Lang 27th January 2018 - 2:01 am

Hello again Oscar, I’m sorry never mind. I finally found out how to bring up the OSD and select VTx parameters. Still a lot to learn I guess. I successfully installed my DSMX receiver and configured the parameters in Betaflight. Seems to fly stable so far. Regards, Mark

Oscar 29th January 2018 - 1:09 pm Reply
SD 29th December 2017 - 5:44 pm

Hey Oscar,
First thanks for all your do for this hobby.
Quick question… The RX cable that comes stock has 3 wires.
They are +, grd and sbus correct?
I want to use a FrSky XM+ rx and just want to verify those are the 3 wires I need to make it work.


andreas 18th December 2017 - 9:14 pm

Hi.. got my GT-R90 friday and have been fidling with it. It flies like a champ.. but i didn’t get Telemetry working.
I soldered as you showed, enabled smartport on TX6 pad.. but stil no show..
Is there anything else i can troubleshoot? Betaflight firmware, R-XSR firmware?

Just like to have my Taranis to tell me when to come to land.. can survive without the telemetry if it is difficult

Oscar 3rd January 2018 - 1:15 pm

are you using the uninverted SmartPort signal?
have you tried changing tlm_inversion in CLI on and off?

Oli 29th November 2017 - 8:15 pm

Thank you soo much Oscar for this very helpful review!
I just ordered this little devil at BG and am fully hyped. I have been infected by the FPV virus for some months now and this is my first brushless micro! =)
At first, the xm+ will have to be enough for me, setting up vtx power etc. over the osd. But I am a big fan of LUA script and will install the R-XSR later on ;)
The Drone keeper mini ( ) would be way too large I guess xD
So I’m gonna fiddle my way to place a buzzer somewhere for this little beauty!

Thank you much again, you are a great helper for us Minidrone-Pilots!

andreas 18th December 2017 - 9:10 pm

Managed to place a Buzzer.. you need one of the small ones.. Works like a charm..

Mike H 15th January 2018 - 7:57 pm

Do you have a link for the buzzer you used?

Justin 15th November 2017 - 11:12 pm

Don’t forget dshot600 motors are buzzers now

James Lazos 15th November 2017 - 3:38 pm

All that fancy stuff and no buzzer ?

I know from experience when producing in China, it’s expected to fly there where if you’re lucky to have grass at all, chances are is dead, half dead, or very short and almost dead.