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.
Table of Contents
Why You Need GPS on Your FPV Drone
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.
- Check out this post to learn more about Rescue Mode in Betaflight: https://oscarliang.com/setup-gps-rescue-mode-betaflight/
- You can also set up Position Hold, which requires GPS: https://oscarliang.com/betaflight-position-hold/
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)
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.
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 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.
- AliExpress: https://s.click.aliexpress.com/e/_c3bq0lFJ
- Amazon: https://amzn.to/4c4AepI
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.
- AliExpress: https://s.click.aliexpress.com/e/_DlLhgFd
- GetFPV: https://oscarliang.com/product-bf3p
- RDQ: https://oscarliang.com/product-0yby
- Amazon: https://amzn.to/4tpVjRP
As an honorable mention, GEPRC also makes excellent GPS modules. You won’t be disappointed.
GEP-M10
- AliExpress: https://s.click.aliexpress.com/e/_c3cCFrh3
- GEPRC: https://oscarliang.com/product-czfe
- Amazon: https://amzn.to/48JUQ4i
GEPRC M1025Q
- AliExpress: https://s.click.aliexpress.com/e/_DCihHmP
- GEPRC: https://oscarliang.com/product-db6q
- GetFPV: https://oscarliang.com/product-zixk
For Compact Micro Builds
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:
- AliExpress: https://s.click.aliexpress.com/e/_DkCU7qr
- Amazon: https://amzn.to/4sznyw3
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.
- AliExpress: https://s.click.aliexpress.com/e/_c41RgqZP
Cheapest Worth Having
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.
- AliExpress: https://s.click.aliexpress.com/e/_c41RgqZP
If you need an alternative, the HGLRC M100 Mini is also an excellent budget option, priced at only $16.
HGLRC M100 Mini:
- GetFPV: https://oscarliang.com/product-knfl
- RDQ: https://oscarliang.com/product-6zvg
- AliExpress: https://s.click.aliexpress.com/e/_DCXKBFj
- Amazon: https://amzn.to/4dIFVuO
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
52 comments
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.
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
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
You can see my recommendations in this section for the smallest GPS: https://oscarliang.com/gps-review/#For-Compact-Micro-Builds
thanks Oscar, there is no need to pay extra is my attention since 2019, hhhh.
ive never buy iflight gps, way toooo expensive,
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.
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…
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.
Thank you!
it would be nice if you could add the weight in the chart! but it is already very helpful!
Why are Matek products omitted?
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!
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.
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 !
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,
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
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.
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
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.
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.
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.
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?
Why these modules are using mainly 5883 compass? It is too noisy for ardupilot. Is there any better options?
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.
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.”
Porque no lo pruebas tu?
You should check out the BE-220 from Beitan
Thank you.
Thank you, this is the type of review for the M10 gps’s i have been looking for.
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.
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)
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.
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…
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!
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?
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.
Had poor results with a new matek sam m10 , compared to my foxeer m10.
what about Matek GPS?
Beitian BE series are with M10 chip, and they do it very well
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.
There is also the FLYFISHRC M10 MINI GPS MODULE. It seems comparable to the GOKU GM10 Nano V3, isn’t it?
Yes, they are a close call.
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?
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!
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!
It doesn’t matter which way, as long as the antenna is facing the sky.
much appreciated sir. thank you!
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.
It doesn’t appear to me the GM10 has flash. I can’t preconfigure on U-Center 2.
Why do you want to configure M10? they work well out of the box.
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
Felix
take a look on:
https://oscarliang.com/gps-settings-u-center/
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.