GPS
GPS, or Global Positioning System, is accessible from almost everywhere on Earth and provides exact coordinates of your current location so that you can figure out where you are. Combine that information with a good map and there's nothing you can't find. Check out our GPS Buying Guide to compare the current GPS modules available in the catalog. We recommend looking at the GPS Basics tutorial to get started.
GPS Shield Hookup Guide
March 9, 2015
This tutorial shows how to get started with the SparkFun GPS Shield and read and parse NMEA data with a common GPS receiver.
How to Build a DIY GNSS Reference Station
October 15, 2020
Learn how to affix a GNSS antenna, use PPP to get its ECEF coordinates and then broadcast your own RTCM data over the internet and cellular using NTRIP to increase rover reception to 10km!
How to Upgrade Firmware of a u-blox GNSS Receiver
March 26, 2021
A few steps and you'll upgrade to the latest features on a u-blox GNSS receiver.
HX1 APRS Transmitter Hookup Guide
June 7, 2018
The HX1 is a low-power amateur radio transmitter that can be used to send data to the Automatic Packet Reporting System (APRS) network.
LS20031 5Hz (66 Channel) GPS Receiver Hookup Guide
December 13, 2018
In this tutorial, we will solder headers to the surface mount pads of the LS20031 GPS receiver and read the output using an Arduino!
LTE Cat M1/NB-IoT Shield Hookup Guide
November 20, 2018
The SparkFun LTE CAT M1/NB-IoT Shield equips your Arduino or Arduino-compatible microcontroller with access to data networks across the globe. This shield adds wireless, high-bandwidth cellular functionality to your IoT project!
LTE GNSS Breakout - SARA-R5 Hookup Guide
July 8, 2021
A guide to get you started with the SparkFun LTE GNSS Breakout - SARA-R5. This breakout features the SARA-R5 module from u-blox.
MicroMod Asset Tracker Carrier Board Hookup Guide
February 25, 2021
Get started with the SparkFun MicroMod Asset Tracker Carrier Board following this Hookup Guide. The Asset Tracker uses the u-blox SARA-R510M8S LTE-M / NB-IoT module to provide a host of data communication options.
MicroMod GNSS Carrier Board (ZED-F9P) Hookup Guide
December 9, 2021
Easily switch between Processor Boards using the MicroMod ecosystem and get precision down to the diameter of a dime with the ZED-F9P from u-blox using the MicroMod GNSS Carrier Board!
MicroMod GNSS Function Board - NEO-M9N Hookup Guide
August 11, 2022
The u-blox NEO-M9N is a powerful GPS unit that now comes populated on a MicroMod Function Board! In this tutorial, we will quickly get you set up using it with the MicroMod ecosystem and Arduino so that you can start reading the output.
MicroMod GNSS Function Board - ZED-F9P Hookup Guide
August 11, 2022
Add millimeter precision location data to your MicroMod project with this guide for the SparkFun MicroMod GNSS Function Board - ZED-F9P.
MicroMod Update Tool Hookup Guide
February 25, 2021
Follow this guide to learn how to use the MicroMod Update Tool to interact directly with the UART on the MicroMod Asset Tracker's SARA-R5. Using this board you can talk directly to the module using u-blox's m-center software as well as update the firmware using EasyFlash.
nRF9160 Thing Plus Hookup Guide
May 6, 2021
Getting started with the nRF9160 from Circuit Dojo and SparkFun!
OpenLog Artemis Hookup Guide
August 20, 2020
How to use and re-program the OpenLog Artemis, an open source datalogger. The OLA comes preprogrammed to automatically log data. The OLA can also record serial data, analog voltages, or readings from external Qwiic-enabled I2C devices. Some of these Qwiic-enabled devices include GPS/GNSS modules, pressure, altitude, humidity, temperature, air quality, environment, distance, and weight sensors.
Qwiic GPS Clock
September 14, 2020
What time is it? Time for you to... Qwiic-ly build a GPS clock and output it to a display! This project provides you with the current date and time using GPS satellites. Read the date and time as a digital or analog clock. Or even configure the clock for military, your time zone, or automatically adjust the time for daylight savings time!
RFID Beginners Tutorial
June 15, 2020
In this tutorial we'll revisit some RFID basics and practice by making a remote work logger using an RFID reader and a GPS module. You'll scan a card and get ID, location, and time. All the perfect data to punch in and punch out from the middle of Nowhere!
Setting up a Rover Base RTK System
October 14, 2020
Getting GNSS RTCM correction data from a base to a rover is easy with a serial telemetry radio! We'll show you how to get your high precision RTK GNSS system setup and running.
smôl ZOE-M8Q Hookup Guide
October 21, 2021
Small in size, small on current draw. It's a smôl world! This guide will get you up and running with the smôl ZOE-M8Q GNSS Peripheral Board.
SparkFun GPS Breakout - XA1110 (Qwiic) Hookup Guide
October 19, 2017
Figure out where in the world you are with the Qwiic SparkFun GPS Breakout - XA1110.
SparkFun GPS Breakout (ZOE-M8Q and SAM-M8Q) Hookup Guide
April 4, 2019
The SparkFun ZOE-M8Q and SAM-M8Q are two similarly powerful GPS units but with different project applications. We'll compare both chips before getting each up and running.
SparkFun GPS Dead Reckoning NEO-M8U Hookup Guide
April 30, 2020
The u-blox NEO-M8U is a powerful GPS units that takes advantage of untethered dead reckoning (UDR) technology for navigation. The module provides continuous positioning for vehicles in urban environments and during complete signal loss (e.g. short tunnels and parking garages). We will quickly get you set up using the Qwiic ecosystem and Arduino so that you can start reading the output!
SparkFun GPS NEO-M9N Hookup Guide
December 19, 2019
The u-blox NEO-M9N is a powerful GPS unit that comes with a chip antenna, SMA connector, and u.FL connector. We will quickly get you set up using the Qwiic ecosystem and Arduino so that you can start reading the output!
SparkFun GPS-RTK Dead Reckoning ZED-F9K Hookup Guide
January 6, 2022
The u-blox ZED-F9K is a powerful GPS-RTK unit that uses a fusion of IMU, wheel ticks, a vehicle dynamics model, correction data, and GNSS measurements to provide highly accurate and continuous position for navigation in the difficult conditions. We will quickly get you set up using the Qwiic ecosystem through Arduino so that you can start reading the output!
Old Tutorials
Looking for the old, archived tutorials? Head on over to the
archived tutorials on the main
SparkFun site.
Please be aware that the tutorials you find there are no longer
actively maintained.