I Tested 20 GPS Modules to Find the Best for FPV Drones (Betaflight Rescue & iNav Return to Home)

Uncovering the Smallest, Top Performing, and Best Value GPS for FPV Drones

by Oscar
Fpv Drone Gps Module Betaflight Rescue Position Hold Inav Return To Home Round Up Testing Comparison

GPS, or GNSS in general, has become an invaluable component for FPV drones thanks to major advancements in features like Rescue Mode and Position Hold in Betaflight, as well as Return to Home in iNav. Today, I’ll be testing some of the most popular GPS modules on the market from BZGNSS, Flywoo, HGLRC, Beitian, GEPRC, Flyfish, and many more, comparing their performance and offering my recommendations.

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.

Why You Need GPS on Your FPV Drone

Geprc Vapor D5 Dji O4 Pro Air Unit Bnf 5inch Fpv Drone Rear Antenna Gps

The latest versions of Betaflight have revolutionized GPS Rescue Mode, making it far more reliable and user-friendly. This makes adding a GPS module to almost all of your quad builds a no-brainer. However, the challenge is finding a reliable GPS module that balances cost, size, and weight without compromising accuracy.

In this roundup, we’ll explore various options to find the cheapest, smallest, and best-performing GPS modules available.

Performance Testing

Here are the GPS modules I’ve tested:

  • All of these modules support the u-blox protocol
  • I wrote down the price (lowest found on AliExpress), the width of each module, and tagged it “Mag” if it has a built-in magnetometer (compass)
GPS Modules Acquire 8 sats (Cold Start) 5 Minutes (No. of sats) PDOP (5min)
AxisFlying Axis M10 (Manta5)
$30, 20mm, Mag
Axisflying M10 Gps Module Compass
0:45 22 1.29
Beitian BN-180
$19, 18.2mm
Beitian Bn180 Gps
1:30 15 1.36
Beitian BN-220
$19, 20mm
Beitian Bn220 Gps
0:53 17 1.18
Beitian BE-122 (Seeker3)
$19, 12mm
Beitian Be 122 Gps Module Deepspace Seeker3
2:07 11 2.05
BZGNSS BZ-121 (Seeker35)
$18, 12.2mm
Bzgnss Bz 121 Gps Module Deepspace Seeker35
1:02 14 1.37
BZGNSS BZ-181
$19, 18mm
Bzgnss Bz 181 Gps Module
0:41 21 1.26
BZGNSS BZ-251
$20, 25.2mm, Mag
Bzgnss Bz 251 Gps Module
0:38 23 1.13
BZGNSS P18 Pro
$20, 20.5mm
Bzgnss P18 Pro Gps Module
0:36 33 0.82
Cyclone M1012
$9.5, 12.5mm, Mag
Cyclone M1012 Gps Module
0:45 17 1.44
FlyfishRC M10 Mini
$19, 12.3mm
Flyfishrc M10 Mini Gps
0:42 19 1.46
** FlyfishRC M8QMC
$25, 20mm
Flyfishrc M8qmc Gps Size Compare Bn180
2:02 11 N/A
Flywoo GM10 Nano V3
$21, 12.5mm, Mag
Flywoo Goku Gm10 Nano V3 Gps
0:54 18 1.42
Flywoo GM10 Mini V3
$18, 18.3mm
Flywoo Gm10 Mini V3 Gps Module
0:42 20 1.25
Flywoo GM10 Pro V3
$20, 25mm, Mag
Flywoo Goku Gm10 Pro V3 Gps
0:46 24 1.13
GEPRC GEP-M10
$20, 22mm
Geprc Gep M10 Gps Module
0:41 24 1.06
GEPRC GEP-M1025 (MOZ7 V2)
$22, 29mm
Geprc Gep M1025 Gps Module Moz7 V2
0:42 25 0.96
GEPRC M1025Q
$24, 29mm, Mag
Geprc Gep M1025q Gps
0:41 23 1.22
HGLRC M100 Mini
$16, 15.2mm
Hglrc M100 Mini Gps
1:10 22 1.21
HGLRC M100 5883
$17, 21mm, Mag
Hglrc M100 5883 Gps
0:33 22 1.14
HGLRC M80 Pro
$19, 25mm, Mag
Hglrc M80 Pro Gps
1:43 13 1.51
NewBeeDrone M10Q Micro (LionBee)
$20, 12.4mm, Mag
Newbeedrone M10q Micro Gps Module With Compass Lionbee
0:41 23 1.23
** VK GPS
$4, 30mm
Vk2828u7g5lf $4 Dollar Gps Cheapest Fpv Drone Betaflight
4:04 8 N/A

Let me explain what these results mean:

The 2nd column shows the time it takes to lock onto 8 satellites from a cold start. Acquiring at least 8 satellites before takeoff is recommended by Betaflight for reliable Rescue Mode and Position Hold.

What’s Cold Start and Hot Start?

  • A cold start refers to the GPS module initializing with no recognized location, time, or satellite data, forcing it to search from scratch. This is the slowest startup mode and usually takes anywhere from over 30 seconds to several minutes. This typically happens when the module is powered on for the first time after a long period of inactivity.
  • A hot start refers to a GPS module reconnecting to satellites after a brief power cycle or reset, for example when you swap batteries. Since it retains previous satellite data, acquisition is much faster, typically within 10 to 20 seconds.

In the 3rd and 4th columns, I also recorded the maximum number of satellites acquired after being powered on for 5 minutes, as well as the Position DOP (PDOP), which is an indicator of position precision. Basically, the lower the better.

  • Low PDOP (1–2): Excellent satellite geometry. Satellites are spread out well, leading to higher precision.
  • High PDOP (>6): Poor satellite geometry. Satellites are clustered together, increasing the chance of larger position errors.

However, while a better PDOP (lower) is likely to indicate higher-quality and more accurate position data, it is not a direct measure of how good a GPS module is. It is useful here when comparing GPS modules at the same location and at the same time, to see which one might be more accurate under those specific conditions.

All of the GPS modules were tested at the same location on a sunny day. Testing conditions were ideal, with no WiFi routers or VTX/Air Unit signals causing interference. So you may find that it takes longer to get a 3D fix when using these GPS modules in your quad. That is completely normal.

Ranking and Recommendations

Based on how quickly they get a 3D fix from a cold start, here’s the ranking. The maximum number of satellites they acquire is also important considerations.

Fpv Drone Gps Module Betaflight Rescue Position Hold Inav Return To Home Testing Results

Notes

  • From the results, you can see that you can hardly go wrong with most M10 GPS modules, although there are still small variations in performance between them.
  • Bigger GPS modules generally perform better than smaller ones because of their larger antenna.
  • The average price is around $18 to $20, even for the best ones, so there is not much reason to pay extra.
  • All of the recommended GPS modules here are plug-and-play in Betaflight. They only require 4 wires: power (5V), ground, and a spare UART TX/RX on your flight controller. For setup instructions, refer to my guide: https://oscarliang.com/setup-gps-rescue-mode-betaflight/

Best Performance

Bzgnss P18 Pro Gps Module

BZGNSS P18 Pro completely blew the others out of the water. It got a 3D lock in just 36 seconds, acquired up to 33 satellites in 5 minutes, and achieved the lowest PDOP score of 0.82 of all the GPS modules tested in this roundup. It is also very affordable at only $20. It comes in a plastic case, which improves water resistance.

Get the BZ P18 Pro from AliExpress: https://s.click.aliexpress.com/e/_c40xa4sV.

The BZ251 and BZ181 from BZGNSS are also excellent choices. The BZ251 is larger and has an onboard compass, while the BZ181 is a smaller 18mm module the same size as the BN-180.

Hglrc M100 5883 Gps

The HGLRC M100 5883 probably offers the best performance-to-price ratio. Not only was it the fastest to get a 3D fix in this roundup, it also comes with a magnetometer, and it costs only $17 on AliExpress.

As an honorable mention, GEPRC also makes excellent GPS modules. You won’t be disappointed.

GEP-M10

GEPRC M1025Q

For Compact Micro Builds

Newbeedrone M10q Micro Gps Module With Compass Lionbee

Larger GPS modules are generally better than smaller ones because the larger antenna allows them to get a 3D fix faster, and they usually locks onto more satellites, resulting in lower PDOP and better position precision. That said, some tiny GPS modules still perform well enough and should be more than adequate for the average pilot.

The smallest GPS modules have a width of around 12mm, and in this size category, the best performers are the NewBeeDrone M10Q Micro and FlyFishRC M10 Mini. The NewBeeDrone has a slight edge over the FlyFish in terms of accuracy, and it also comes with an onboard compass, making it my favorite compact choice. However, the PVC wires are a slight letdown because they are quite stiff, and there are no solder pads on the GPS, which makes wiring less flexible.

NewBeeDrone M10Q Micro

FlyFishRC M10 Mini:

If you prioritize value, you should also consider the Cyclone M1012 in this category. For only $14, it offers incredible value. It even comes with a magnetometer, which is a great bonus.

Cheapest Worth Having

Cyclone M1012 Gps Module

For budget builds, the cheapest GPS I would recommend is the Cyclone M10 again, at only $14. Cyclone also offers larger variants for a similar price.

If you need an alternative, the HGLRC M100 Mini is also an excellent budget option, priced at only $16.

HGLRC M100 Mini:

I also tested the VK GPS when building the $150 7-inch long-range quad. It might be the cheapest option at only $4 back in 2024, and around $6 in 2026, but while it did work, it is not reliable enough for me to recommend.

Conclusion

Now is the perfect time to add a GPS module to your FPV drone if you have not done so already.

GPS modules have become more affordable and user-friendly. For as little as $14 to $20, you can get a high-performing GPS module. It is a small investment that could potentially save your drone in the event of signal loss.

Equip your FPV drone with a GPS module and enjoy the peace of mind it brings every time you take to the skies.

Edit History

  • 2023 – Review posted.
  • 2024 – Re-ran testing and added more GPS module options in the round-up.
  • Apr 2026 – Re-ran all testing and added more GPS modules to the roundup

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.

52 comments

Daniel 19th June 2026 - 7:26 am

you HAVE (well you dont) to get thet HGLRC M100 5883 PRO. that one is probably the best performer out of all of all of them.

Reply
R4PID 18th June 2026 - 6:23 pm

I have a BZGNSS P18 Pro installed on my Manta 5 SE Analog(DJI O4 Pro converted), but I’m running into a frustrating issue. Whenever the drone stays upside down for a few seconds like during a powerloop or a split-S the GPS drops a ton of satellites. Sometimes it loses them completely. A second later, they all snap right back.

I already checked the soldering and everything is perfect. I even tried standard testing with a GEPRC M10 and the problem disappears completely. It only happens with the BZGNSS P18 Pro.

Any idea what could be causing this?
thanks in advance

Reply
zFpv 4th June 2026 - 12:22 pm

Hi Oscar, THANKS for the job you are doing for FPV. I am looking for Lightest gps for my AIR75 for rescue mode, can you please suggest one? thanks

Reply
Oscar 8th June 2026 - 12:46 pm

You can see my recommendations in this section for the smallest GPS: https://oscarliang.com/gps-review/#For-Compact-Micro-Builds

Reply
lie erland schendy 1st May 2026 - 9:47 am

thanks Oscar, there is no need to pay extra is my attention since 2019, hhhh.
ive never buy iflight gps, way toooo expensive,

Reply
Tobi Louw 19th April 2026 - 7:02 pm

Beitian 880 getting 20 Sats Indoors? Set as UBLOX – Auto COnfig – Make sure to tick use Galileo – Enabed Ground assist – as im in south africa – set to European (Quick google for others). Get consistent strong reliable GPS signal. If only UBLOX is and nothing else, its shits to achieve more than 8 and performs vey poor. Hope this helps someone out get better performance out the box.

Reply
Vall 17th April 2026 - 11:20 am

The BZGNSS P18 Pro does sound interesting! Two questions:
1) the 20.5mm diameter is counting with the plastic enclosure, or after just the naked module?
2) Why so much variation between it and the other modules by the same manufacturer? I would be interested in their BZ-251 since it comes with a magnetometer, but the drop from 33 to 23 sats is quite worrying…

Reply
Oscar 17th April 2026 - 8:06 pm

1) yes it’s counting the plastic case. The box is glued so cannot be easily removed without destroying the plastic I think, that’s why I didn’t remove it.
2) The P18 Pro is the latest, they only just released it this year I think. The other models are a few years old. Honestly 23 sats is more than you ever need, so I wouldn’t worry about it.

Reply
Al 14th April 2026 - 11:41 pm

Thank you!
it would be nice if you could add the weight in the chart! but it is already very helpful!

Reply
David 14th April 2026 - 6:20 pm

Why are Matek products omitted?

Reply
Oscar 14th April 2026 - 7:32 pm

They’re around $50 last I checked, which is way over my budget. Can’t really justify spending that much for a GPS just to use it once for testing :) I could buy 2-3 GPS from other brands for that price. I’m not saying they’re overpriced, but it definitely feels like it!

Reply
Jericho 14th April 2026 - 2:14 pm

I think weight should also be included as a reference parameter. At similar sizes, the FLYWOO MINI V3 weighs 4.5g, the GEP M10 weighs 7.8g, and the BZGNSS P18 Pro weighs 8.4g, showing a huge difference in weight.

Reply
Thomas 13th April 2026 - 6:32 pm

The iFlight BLITZ M10 GPS V2 is for me the best GPS i’ve ever used. Fix is ultra fast, and it gets 18 satellites easy easy !

Reply
Abhi Hazra 13th April 2026 - 1:11 pm

I think this isn’t there, am using Rushfpv M10 , 8 sats at 10-20 sec, and 32 sats every time at 3min of powering on,

Reply
Knut Michalsen 12th March 2026 - 12:55 pm

Happy to find your Manta review and found it very detailed.
I am trying to find out which sbus receivers to be used with the Manta-PNP-FC and my Radio master TX6s MK2 with Elrs Nomad.
1 Rx for control and 1 Rx for 863 Mhz telemetry.

I also found your GPS reviews for rth possibilities, I nterested both for drones and aircrafts.

I would like to know if you still sell some of your GPS and other drone/aircraft articles.
Kind regards,
Knut

Reply
Jean-Baptiste DUPONT 2nd March 2026 - 4:46 pm

Great review, thanks very much, I wish I had read your post before going through an extensive testing of multiple GPS units! I finally selected a Quescan unit with compass and Ublox M10 chip.

Reply
Enrico 28th September 2025 - 1:20 pm

i really wonder how you managed to get the Goku V3 mini to work.
I have 2 of them (the 3.1 version) and they are even worst than the BN-180 which works flawlessly (and get fix well before the 4 min you quoted while goku doesnt get a fix at all!!
On the pavo 20 pro there is no way to make the goku working

Reply
Steve 13th April 2026 - 3:19 am

Agree. The differences between GPS’s show up in bad conditions, not ideal conditions. Quads and small planes = bad conditions. Also, M9 GPS’s are generally more capable than M10.

Reply
Rich 17th June 2026 - 3:35 pm

I bought a Goku V3 mini. It took a long time (5-10 mins) to acquire a mere 6 satellites. It worked for getting the quad back to video range, but I certainly would not buy it again.

Reply
Brad 19th July 2025 - 3:30 am

Oscar, you have provided those seeking answers with such a vast and easy to reference resource, and you have my personal thanks and gratitude.
It seems that any questions that I have inevitably asked during my rigorous journey down the fpv rabbit hole have been so eloquently answered by the knowledge you have gained and been so willing to share.
I look forward to learning more. Best regards, Brad R.

Reply
Lance 11th July 2025 - 6:05 pm

If we are stuck using the QMC5883 compass on consumer GPS, how do I get rid of the noise to ensure it works properly? Or is there a GPS module that has a better compass chip?

Reply
Ruslan 10th March 2025 - 11:01 pm

Why these modules are using mainly 5883 compass? It is too noisy for ardupilot. Is there any better options?

Reply
Oscar 22nd March 2025 - 4:16 pm

Because it’s one of the cheapest options and according to the Betaflight dev they do work well for them and that’s what they recommend.

Reply
Chris 25th February 2025 - 3:39 pm

I think it’s time Oscar works his magic and does a review of the new GPS+RemoteID module: NewBeeDrone BeeID M10Q GPS Module with RemoteID

Would love to see how it ranks among the top performers and a good detailed look to see how it performs without a magnetometer and what the limited barometer does since it states: “The barometer does not participate in the flight, it is used solely for broadcast reports only.”

Reply
Fernando 20th April 2025 - 1:50 am

Porque no lo pruebas tu?

Reply
Adam 3rd February 2025 - 8:21 pm

You should check out the BE-220 from Beitan

Reply
Paul BIZARD 31st January 2025 - 9:50 am

Thank you.

Reply
Rokas 18th January 2025 - 11:57 am

Thank you, this is the type of review for the M10 gps’s i have been looking for.

Reply
Sensei 31st October 2024 - 5:06 am

I always appreciate your great articles, Oscar!

Here I’m a little disappointed you didn’t look at any of the performance modules, primarily the BK series. Those have the highest performance chip from UBlox.

Reply
Eyal 15th October 2024 - 10:44 am

Hello and thank you!

How did you wire and make the V.KEL vk2828u7g5lf to work? I did not have such a success when tried to make it work in U-Center using FT232BL TTL.

The GPS has 6 wires:
EN – Power Enable: high level means the module works, low level means the modules is close
GND
RX
TX
VCC
PPS – Output time pulses (pulses per second)

Reply
psfales 14th April 2026 - 5:21 am

I’ve used several of these in fixed wing aircraft. (The low cost makes them attractive for permanent installation in fixed wing aircraft that don’t have a flight controller) You can leave EN and PPS unconnected.

ELRS 4.0 receivers support a direct connection to a GPS, but you have to configure it for NMEA output at 115200. I used u-center to do that. It works, but u-center is not very user friendly.

Reply
Domas 18th September 2024 - 3:48 pm

From my experience with HGLRC m100 mini in Europe, I can’t recommend it. After enabling Galileo it finds 7 Galileo satellites but does not connect to them, shows “not tracked”. In Europe it still uses American GPS…

Reply
Kmieciu 29th August 2024 - 2:13 pm

You should check BZGNSS BZ-251 BZ-181 BZ-121 M10 GPS
I bought BZ-181 on AliX for $8 and this thing locks 20-25 satellites while flying!

Reply
Oleg 12th August 2024 - 12:19 am

Hello. I didn’t know which GPS to choose for Cinelog35v2 and bought it Matek Systems GNSS SAM-M10Q Ublox GPS 4.. What do you think about it?

Reply
Oscar 12th August 2024 - 4:16 pm

It’s a M10 GPS so should be pretty good, but i haven’t tested it so not sure how it compares to the ones in this review.

Reply
Mark 8th October 2024 - 3:33 pm

Had poor results with a new matek sam m10 , compared to my foxeer m10.

Reply
Damian 25th July 2024 - 6:19 pm

what about Matek GPS?

Reply
Mikel 18th July 2024 - 5:05 am

Beitian BE series are with M10 chip, and they do it very well

Reply
Mark 15th April 2024 - 10:46 pm

Tried the HGLRC M100 Mini but couldn’t get it to work. 10 sats but no fix after 30mins. Clear view of the sky, switched VTX off, aerial up… no luck. Guess I got a dud.

Reply
tintinQC 11th March 2024 - 4:45 pm

There is also the FLYFISHRC M10 MINI GPS MODULE. It seems comparable to the GOKU GM10 Nano V3, isn’t it?

Reply
Oscar 13th March 2024 - 6:33 pm

Yes, they are a close call.

Reply
Michael 31st October 2023 - 12:26 am

Hi Oscar

I have en f3 fc with betaflight 4.1
I sounds like the m10 gps module is not supported. Is there any way to find out what gos modules i have support for? And which is best?

Reply
Dan 23rd July 2023 - 4:27 pm

Hi Oscar, I bought the HGLRC M100 Mini GPS and want to install it on a Babyhawk II HD. It came BnF and since this is the first ever soldering on it I want to ask if I am doing this right. This is the flight controller board – cdn.shopify.com/s/files/1/0371/2814/2907/files/Untitled_1024x1024.png?v=1626910742 and this are the installation instructions from HGLRC – cdn.shopifycdn.net/s/files/1/2672/8290/files/M100_MINI__11.jpg?v=1677639504 . I wonder if there is any difference where I connect the wires, i.e. Gnd, Tx, Rx and 5V on the board? For example, can I safely do this at the bottom right part of the FC where it says RGB, Gnd, 5V, TX1 & RX1? There have been conflicting statements about this board that only made me confused.

Sorry for the newbie questions and thank you for your advice!

Reply
jojo jose 27th April 2023 - 11:14 am

hi oscar,

regarding the HGLRC M100 MINI once you position the module antenna side up, what is the proper forward/rearward orientation relative to the cable solder points? i do not see this mentioned in their product literature. nor do i see at least an arrow pointing to the front on the gps module itself. thank you!

Reply
Oscar 27th April 2023 - 11:16 am

It doesn’t matter which way, as long as the antenna is facing the sky.

Reply
jojo jose 27th April 2023 - 11:13 pm

much appreciated sir. thank you!

Reply
Sirius 9th July 2024 - 4:10 pm

Ive noticed there is a Walksnail WS-M181 GPS that has almost the same specs as the GEPRC M1025Q, so im asking myself if its equaly as good and why its not on this list.

Reply
Nathan 25th March 2023 - 7:02 pm

It doesn’t appear to me the GM10 has flash. I can’t preconfigure on U-Center 2.

Reply
Oscar 25th March 2023 - 7:12 pm

Why do you want to configure M10? they work well out of the box.

Reply
Felix 13th June 2023 - 1:27 pm

its not totally true. Watch the Bardwell video about it. They are not right configurated the “10” GPS modules should work much much faster and better than the older ones. But you need to curretnly fix them at first!
please make an articla about it would love it

Reply
celso 2nd July 2024 - 12:00 pm Reply
Sensei 31st October 2024 - 5:02 am

Yes flash is one of the things removed from the M9 to make it’s baby brother, the M10. They also removed one of the two receivers, and the TXO. Then run it at a slower speed.

The M10 is a great chip if you’re building a smart watch. If it’s critical to have a small chip that runs all day on a watch battery.

If you have a battery larger 100mah or you didn’t need it to run 12 hours without a charge, the M9 is a much better choice.

Reply