GPS/GNSS Buying Guide


There are a lot of options when it comes to GPS and GNSS hardware. The size, update rate, power requirements, these are all features that you'll want to look into before you choose which hardware is right for your project.

GPS/GNSS Boards 

GPS Breakout - NEO-M9N - Multiple Options


The SparkFun NEO-M9N GPS Breakout is a high quality GPS board with equally impressive configuration options.

Start Time Update Rate Antenna Options Dimensions Protocol Power Requirements
Cold: 24 sec, Hot: 2 sec 25Hz Max (4 concurrent GNSS) SMA, U.FL, Chip Antenna 40.64mm x 36.83mm NMEA, UBX, and RTCM over UART or I2C 3.3VCC and I/O, ~31mA

GNSS Receiver Breakout - MAX-M10S (Qwiic)


The SparkFun MAX-M10S Breakout is an ultra-low-power, GNSS board that is perfect for battery operated applications that don't possess a lot of space.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 24 sec, Hot: 1 sec 10Hz SMA 1.74" x 1.20" NMEA and UBX protocols over I2C or UART interfaces 3.3V, Current Consumption: ~6mA to ~25mA

GPS Breakout - U.FL, ZOE-M8Q (Qwiic)


The SparkFun ZOE-M8Q GPS Breakout is a high accuracy, miniaturized, GPS board that is perfect for applications that don't possess a lot of space.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 26 sec, Hot: 1 sec 18Hz External 25.25mm x 25.25mm NMEA, UBX, and 18Hz RTCM 3.3V, 29mA

GPS Dead Reckoning Breakout - NEO-M8U (Qwiic)


The SparkFun NEO-M9N GPS Breakout is a high quality GPS board with equally impressive configuration options through Dead Reckoning.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 26 sec, Hot: 1.5 sec 30Hz U.FL connector for use of antenna of your choice 42mm x 35mm NMEA, UBX, and RTCM over UART or I2C 3.3V, 29mA

GPS Breakout - Chip Antenna, SAM-M8Q (Qwiic)


The SparkFun SAM-M8Q GPS Breakout is a high quality GPS board with equally impressive configuration options.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 26 sec, Hot: 1 sec 18Hz External 41.35mm x 41.35mm NMEA, UBX, and 18Hz RTCM 3.3V, 29mA

GPS Breakout - Chip Antenna, SAM-M10Q (Qwiic)


The SAM-M10Q includes a built-in chip antenna and is compatible with the L1 band on all five GNSS constellations.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 23 sec, Hot: 1 sec 18Hz Built-in chip antenna 1.6in x 1.6in NMEA, UBX 3.3V

GPS Breakout - XA1110 (Qwiic)


Equipped with the XA1110 GPS module from GTOP, this board utilizes the MediaTek MT3333 chipset and easy hookup thanks to the 2 onboard Qwiic Connectors.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 35-60 sec, Hot: 1 sec Up to 10Hz External (U.FL) 1.6in x 1.6in NMEA 3.3V, 25 mA

GNSS L1/L5 Breakout - NEO-F10N, SMA


The SparkFun NEO-F10N GNSS L1/L5 Breakout is a super economical GNSS board with meter-level positional accuracy.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 28 sec, Hot: 2 sec 20Hz SMA 50.8mm x 38.1mm (w/o SMA connector) NMEA, UBX over UART 3.3V, 21mA - 26mA

High-Precision RTK GNSS Boards

GPS-RTK Breakouts with ublox ZED-F9P Module


The SparkFun GPS-RTK raises the bar for high-precision GPS and is the latest in a line of powerful RTK boards featuring the ZED-F9P module from u-blox.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 25 sec, Hot: 2 sec 25Hz Multiple Options 43.5mm x 43.2mm NMEA, UBX 3.3V, 68mA - 130mA

GNSS-RTK L1/L5 Breakout - NEO-F9P (Qwiic)


The SparkFun GNSS-RTK L1/L5 Breakout - NEO-F9P (Qwiic) is a high precision GNSS board with equally impressive configuration options.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 27 sec, Hot: 3 sec 25Hz SMA 1.70" x 1.70" NMEA, UBX, RTCM, SPARTN, CLAS protocols over UART or I2C interfaces 3.3V, 95mA - 135mA

Triband GNSS RTK Breakout - mosaic-X5


The SparkFun mosaic-X5 Triband GNSS RTK Breakout you'll be provided with the easiest way to get started using L1, L2, and L5 GPS bands simultaneously!

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 45 sec, Hot: 1 sec 100Hz SMA 1.70" x 1.70" NMEA, RINEX, RTCM, CMR, CMR+ 3.0 to 5.0V, 150mA max current

Triband GNSS RTK Breakout - UM980


The SparkFun Triband GNSS RTK Breakout features the UM980 GNSS high precision RTK position module from Unicore Communications.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 30 sec, Hot: 5 sec 50Hz SMA 1.70" x 1.70" NMEA, RTCM, and Unicore (w/ specific firmware) protocols over UART 3.3V, 145mA – 180mA
Full Product Details

GPS-RTK Board - NEO-M8P-2


The SparkFun GPS-RTK Board is a powerful breakout for the NEO-M8P-2 module from u-blox. The NEO-M8P-2 is a top-of-the-line module GNSS & GPS solutions!

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 29 sec, Hot: 1 sec 10Hz SMA 40.6mm x 33mm NMEA and UBX-NAV ~35mA

L-Band Correction GNSS Boards

GNSS Combo Breakout - ZED-F9P, NEO-D9S


This versatile combo breakout pairs the u-blox ZED-F9P multi-band high-precision GNSS module with the NEO-D9S L-band GNSS correction data receiver.

ZED-F9P

Start Time Update Rate Antenna Dimensions Protocol Power Requirements
Cold: 25 sec, Hot: 2 sec 25Hz SMA 1.70" x 2.50" NMEA, UBX 3.3V, 68mA - 130mA

NEO-D9S

Time to First Frame User Data Rates L-Band Reception
<10s @ 2400bps 600, 1200, 2400, 4800 baud 1525 MHz to 1559 MHz
Full Product Details

GNSS Correction Data Receiver - NEO-D9S


The SparkFun NEO-D9S GNSS Correction Data Receiver is a satellite data receiver for L-Band correction broadcast. 

Time to First Frame User Data Rates L-Band Reception Board Dimensions
<10s @ 2400bps 600, 1200, 2400, 4800 baud 1525 MHz to 1559 MHz 1.70" x 1.70"

Dead Reckoning Boards

GPS-RTK Dead Reckoning Breakout - ZED-F9R 


The SparkFun ZED-F9R GPS-RTK is a high-precision Automotive Dead Reckoning board with a built-In accelerometer and gyroscope for velocity and heading accuracy.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements Velocity Accuracy Heading Accuracy
Cold: 24 sec, Hot: 2 sec 25Hz u.FL and SMA options (see below) 1.7in x 2.0in NMEA, UBX, and RTCM protocols over UART or I2C interfaces 3.3V, ~85mA to ~130mA 0.05m/s 0.2 degrees
ZED-F9R SMA Breakout
ZED-F9R u.FL Breakout

GPS-RTK Dead Reckoning pHAT for Raspberry Pi


The SparkFun ZED-F9R GPS-RTK pHAT is a high-precision Automotive Dead Reckoning board to be used with a Raspberry Pi.

Start Time Update Rate Antenna Dimensions Protocol Power Requirements Velocity Accuracy Heading Accuracy
Cold: 24 sec, Hot: 2 sec 25Hz u.FL 2.56in x 2.22in NMEA, UBX, and RTCM protocols over UART or I2C interfaces 3.3V, ~85mA to ~130mA 0.05m/s 0.2 degrees
Full Product Details

Enclosed RTK Surveyors

SparkFun RTK Facet


With an enclosed L1/L2 antenna, 6Ah LiPo battery, the RTK Facet is the easiest way for beginners and professionals alike to get started with hand held surveying.

Receiver Use Case Antenna Battery Onboard Display
u-blox ZED-F9P Rover and/or Base Internal L1/L2 antenna 6000mAh Yes

SparkFun RTK Facet L-Band


With an enclosed L1/L2/L-Band antenna, 6Ah LiPo battery, the RTK Facet L-Band utilizes corrections from u-blox's PointPerfect service broadcast from a geosynchronous Inmarsat satellite. No base station is needed, no external radio link, no Internet connection or RTCM corrections are needed to achieve RTK fix.

Receiver Use Case Antenna Battery Onboard Display
u-blox ZED-F9P and u-blox NEO-D9S Rover and/or Base Internal L1/L2/L-Band Antenna 6000mAh Yes

Size


This is something you need to consider if your project is supposed to be pocket-sized. GPS and GNSS modules are getting ever-smaller (Your tiny, tiny cell phone has one in it!) but remember that in general, the antenna has to shrink to fit the module which will affect things like lock time and accuracy.

Update Rate


The update rate of a GPS or GNSS module is basically how often it recalculates and reports its position. The standard for most devices is 1Hz (Only once per second). The fact is, unless you're on an airplane or something, you're probably not going fast enough to have changed position significantly in the past second. However, UAVs and other flying or fast vehicles may require faster update rates to stay on track. 5 and even 10Hz update rates are becoming more and more available for cheap. Keep in mind, though, that a fast update rate means that there's more NMEA sentences flying out of the module, some microprocessors will be quickly overwhelmed trying to parse that much data. On the plus side, if you have a module that runs at 5 or 10Hz, it can usually be configured to run at an easier pace.

Power Requirements


If someone asked you to crunch a bunch of numbers that you had to get from satellites in orbit around the Earth and use that information to figure out where you were, you'd flat out refuse. It's a lot of work, and yet that's exactly what these tiny GPS/GNSS units are doing (multiple times per second!) so they can use a lot of power. On average, around 30mA at 3.3V. Keep in mind, also, that GPS antennas usually enlist the help of an amplifier that draws extra power. If a unit appears to have super-groovy-low power consumption, make sure there's an antenna attached.

Number of Channels


Even though there are only so many GPS/GNSS satellites in view at any given time, the number of channels that your module runs will affect your time to first fix. Since the module doesn't know which satellites are in view, the more frequencies that you can check at once, the faster you'll find a fix. After you get a lock, some modules will shut down the extra blocks of channels to save power. If you don't mind waiting a little longer for a lock, 12 or 14 channels will work just fine for tracking.

Antenna


Many modules come with this chunk of something on top of it. What is that? That is a precisely made chunk of ceramic. Each antenna is finely trimmed to pickup the GPS L1 frequency of 1.57542 GHz. Sound expensive? Well, they make a lot of them. There are some other GPS antenna technologies (chip, helical), but they are not as common, a bit more expensive, and require significantly more amplification and filtering.

Satellites are in the sky like 12,552 miles above us, so be sure and point the ceramic towards the sky, ok? GPS and GNSS antennas are getting better, and you can certainly get a signal indoors, but it's hit-or-miss. I hear there are reception problems in the urban canyons of places like New York City. If you can get near a window - it will help a lot.

Accuracy


How accurate is GPS and GNSS? Well it varies a bit, but you can usually find out where you are, anywhere in the world, within 30 seconds, down to +/- 10m. Amazing! I say +/- because it can vary between modules, time of day, clarity of reception, etc. Most modules can get it down to +/-3m, but if you need sub meter or centimeter accuracy, it gets really expensive. I've heard stories of such fabled receivers, but I have never gotten to touch one. Someone please prove us wrong.

So are GPS and GNSS the same thing?


So you’re wondering what the difference is between GPS and GNSS? Good news, you’re not alone and you’ve come to the right place! The topic of GPS vs GNSS can be confusing for many people. The main reason for this is that in the US, we tend to use a specific GNSS called GPS. You can learn more that you probably need to know in this blog post