Quectel L80 module is the heart of this Raspberry Pi GPS add-on. Combining advanced AGPS called EASY™ (EmbeddedAssist System) and proven AlwaysLocate™ technology, L80 achieves the highest performance and fully meets the industrial standard.
EASY™ technology ensures this GPS shield for Raspberry Pi can calculate and predict orbits automatically using the ephemeris data (up to 3 days) stored in internal RAM memory, so L80 GPS Module can fix position quickly even at indoor signal levels with low power consumption. With AlwaysLocate™ technology, L80 can adaptively adjust the on/off time to achieve balance between positioning accuracy and power consumption according to the environmental and motion conditions.
With its compact design, high precision and sensitivity, this GPS shield is perfectly suitable for a broad range of M2M applications such as portable device, automotive, tracking, security and industrial PDA, especially suitable for special applications, like GPS mouse and OBD.
Both UART and USB communication with the L80 GPS module is available. The shield can be used easily via NMEA GPS Commands.
- Fully compatible with Raspberry Pi models that have the 40-pin GPIO header (3, 2, B+, A+, Zero)
- Can be used standalone with PC/Laptop and other electronics over micro USB, without stacking with Raspberry Pi thanks to USB-UART translator chip on the shield.
- EASY™, advanced AGPS technology without the need of external memory
- Embedded patch antenna: 15.0 x 15.0 x 4.0mm
- Built-in LNA for better sensitivity
- Extremely low power consumption, [email protected] mode
- FLP mode, about 50% power consumption of normal mode
- High sensitivity, -165dBm @Tracking, -148dBm @Acquisition
- 66 acquisition channels, 22 tracking channels
- Balloon mode, for high altitude up to 80km
- Support QZSS, DGPS, SBAS (WAAS/EGNOS/MSAS/GAGAN)
- Anti-Jamming, Multi-tone Active Interference Canceller
- PPS VS. NMEA can be used for time service
- Working temperature range: -30°C to +80°C
- Vehicle Management
- Security and asset tracking
- Connected PND
- GIS Application
- Bike sharing
- Smart parking
USB: If you don’t want to occupy UART port on the Raspberry Pi, you should slide the available communication switch on the shield to USB and plug the shield via micro USB to Raspberry Pi. You can start to send and receive commands over USB thanks to ‘USB to serial UART translator chip’ on the shield.
UART: The UART pins will be available to use, with 3.3V power domain, directly connected the UART port of Raspberry Pi. Be sure the communication switch on the shield already switched to Pi side.
Note: Both USB and UART communication baud rate is 9600bps.
- L1 Band Receiver (1575.42MHz): Channel: 22 (Tracking)/ 66 (Acquisition)
- Horizontal Position Accuracy: Autonomous: <2.5m CEP
- Velocity Accuracy: Without Aid: <0.1m/s
- Acceleration Accuracy: Without Aid: <0.1m/s²
- Timing Accuracy: 1PPS Out: 10ns
- Reacquisition Time: <1s
- TTFF @-130dBm with EASY™:
- Cold Start: <15s
- Warm Start: <5s
- Hot Start: <1s
- TTFF @-130dBm without EASY™:
- Cold Start: <35s
- Warm Start: <30s
- Hot Start: <1s
- Acquisition: -148dBm
- Tracking: -165dBm
- Reacquisition: -160dBm
- Dynamic Performance:
- Maximum Altitude: Max. 18000m
- Maximum Velocity: Max. 515m/s
- Maximum Acceleration: 4G
- Power Consumption:
- Acquisition: 25mA
- Tracking: 20mA
- Power Saving:
- 7uA @Backup Mode
- 1mA @Standby Mode
- To get quickly and more accurate positioning from GPS satellites, you should be outdoor and GPS module is facing to the sky.
- When the full communication with the satellites is achieved(3D Fix), the Signal led starts to pulse(1pps) and the exact data comes at that time.
- For the best working condition, use at least a 2A adapter or power source.
|Pin Number||BCM Pin||Pin Name||Description|
|2||5V||5V PWR||This pin is connected to the 5V power net.|
|4||5V||5V PWR||This pin is connected to the 5V power net.|
|7||GPIO 4||1-WIRE||Data line to communicate with 1-Wire sensors.|
|8||UART RX||L80 TX||This pin functions as the serial data input to the module for UART communication.|
|10||UART TX||L80 RX||This pin functions as the serial data output from the module for UART communication.|
|18||GPIO 24||1PPS OUT||One pulse per second output pin. Synchronized at rising edge, the pulse width is 100ms. Pulse starts after 3D Fix.|
|26||GPIO 7||RESET||L80 module can be restarted by driving the RESET to a HIGH level for a certain time and then releasing it.|
|40||GPIO 21||USER LED||Active HIGH, to switch on the USER LED, the pin’s state should be HIGH.|
|6,9,14,25,30,34,39||GND||GND||These pins are connected to ground.|
|Pin Number||BCM Pin||Pin Name||Description||Min||Typ.||Max.||Unit|
|2||5V||5V PWR||Power Supply||4.8||5||5.25||V|
|4||5V||5V PWR||Power Supply||4.8||5||5.25||V|
|7||GPIO 4||1-WIRE||1-Wire Data||3||3.3||3.6||V|
|8||UART RX||L80 TX||UART||3||3.3||3.6||V|
|10||UART TX||L80 RX||UART||3||3.3||3.6||V|
|18||GPIO 24||1 PPS OUT||Input||3||3.3||3.6||V|
|40||GPIO 21||USER LED||Output||3||3.3||3.6||V|
You can download the schematic of Raspberry Pi GPS Shield from this Github repository.
- POWER LED: When the module is powered up, this RED led turns on.
- USER LED: The GREEN user led can be controlled by driving the GPIO21.
- SIGNAL: This BLUE led indicates the status of the connection. When the connection is established pulse starts after 3D Fix, this led will blink at special intervals.
You can download the 3D design files(STEP, IGES) of the Sixfab GPS Shield from this Github repository.
- 1x Sixfab GPS Shield for Raspberry Pi
- Download Quectel L80-R GPS Protocol Specification v1.2
- Download Quectel GNSS SDK Commands Manual v1.4
- Download Quectel GNSS Low Power Mode Application Note v2.0
The Sixfab Github Repository for Raspberry Pi Shields contains the libraries and codes are used in tutorials, hardware files and more.