You will need a GPS module to determine the location of your Raspberry Pi, especially if the Raspberry Pi is set up for outdoor projects.
This Raspberry Pi GPS Module is built with CP2102 as USB to UART Bridge chip, which is stable and faster.
You can easily apply it to your Raspberry Pi model A/A+/Zero/2/3B/3B+. There is also an L80-39 GPS chip inside the chip. The L80-39 is with 66 search channels and 22 simultaneous tracking channels, which can help communicate satellite with UART or USB.
- -165 dBm sensitivity, 1Hz (Default), up to 5Hz, 66 channels
- At least 100mA current draw to startup.
- PPS output can be used to coordinate a time with a satellite.
- Internal patch antenna which works quite well when used outdoors SMA connector for external active antenna for when used indoors
- Fix status LED blinks to let you know when the GPS has determined the current coordinates
- EASY™, advanced AGPS technology without external memory
- Support time service application which can be achieved by PPS sync NMEA feature
- Built-in LNA for better sensitivity
- RTC battery-compatible
- 1x8 male headers, USB micro Interface
- Includes CP2102 Module Serial Converter USB 2.0 To TTL UART
Figure 1: Device Schematics
The easiest way to get started is using a USB-to-TTL cable to connect the GPS module and Raspberry Pi, and you can wire it up like this chart: