

The GPS for LoRa module, manufactured by Bigboss, is a high-performance GPS module specifically designed for integration with long-range communication systems utilizing LoRa technology. This module combines precise location tracking with the ability to transmit data over extended distances, making it ideal for applications requiring reliable geolocation and low-power, long-range communication.








| Parameter | Specification |
|---|---|
| Manufacturer | Bigboss |
| Part ID | GPS for LoRa |
| Input Voltage | 3.3V to 5V |
| Operating Current | 20mA (typical) |
| Communication Protocol | UART (9600 baud rate by default) |
| Positioning Accuracy | ±2.5 meters |
| Cold Start Time | < 35 seconds |
| Hot Start Time | < 1 second |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 25mm x 25mm x 5mm |
| Antenna | External, active antenna supported |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5V). |
| 2 | GND | Ground connection. |
| 3 | TX | UART Transmit pin. Sends GPS data to the host microcontroller or device. |
| 4 | RX | UART Receive pin. Receives configuration commands from the host device. |
| 5 | PPS | Pulse Per Second output for precise timing synchronization. |
| 6 | EN | Enable pin. Pull high to activate the module, low to disable. |
Below is an example of how to interface the GPS for LoRa module with an Arduino UNO to read and display GPS data.
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial gpsSerial(4, 3); // RX = Pin 4, TX = Pin 3
void setup() {
Serial.begin(9600); // Initialize Serial Monitor at 9600 baud
gpsSerial.begin(9600); // Initialize GPS module at 9600 baud
Serial.println("GPS for LoRa Module Test");
}
void loop() {
// Check if data is available from the GPS module
while (gpsSerial.available()) {
char gpsData = gpsSerial.read(); // Read one character from GPS module
Serial.print(gpsData); // Print the character to Serial Monitor
// Note: GPS data is output as NMEA sentences. Use a GPS library like TinyGPS++
// to parse and extract useful information such as latitude, longitude, etc.
}
}
| Issue | Possible Cause | Solution |
|---|---|---|
| No GPS data received | Incorrect UART connection | Verify TX and RX connections between the GPS module and microcontroller. |
| GPS module not powering on | Insufficient or unstable power supply | Ensure the power supply is within the 3.3V to 5V range and is stable. |
| Poor GPS signal reception | Antenna placement issue | Place the antenna in an open area with a clear view of the sky. |
| Long time to acquire GPS fix | Cold start or weak signal environment | Wait for the module to complete a cold start or move to a better location. |
| Data appears garbled in Serial Monitor | Incorrect baud rate | Set the Serial Monitor and GPS module to the same baud rate (9600). |
Can this module be used indoors?
What type of antenna is recommended?
Can I change the default baud rate?
Is this module compatible with other microcontrollers?
How do I integrate this module with a LoRa transceiver?