

The Ruiqi GPS Receiver Module is a compact and efficient device designed to receive signals from GPS satellites and calculate precise location data, including latitude, longitude, altitude, and time. This module is widely used in navigation systems, vehicle tracking, geolocation-based applications, and IoT devices requiring real-time positioning.
With its high sensitivity and low power consumption, the Ruiqi GPS Receiver Module is ideal for both portable and embedded systems. It supports standard NMEA (National Marine Electronics Association) protocols, making it compatible with a wide range of microcontrollers and development platforms.








Below are the key technical details of the Ruiqi GPS Receiver Module:
| Parameter | Specification |
|---|---|
| Operating Voltage | 3.3V to 5.0V |
| Operating Current | 20mA (typical) |
| Communication Interface | UART (TTL level) |
| Baud Rate | 9600 bps (default, configurable) |
| Positioning Accuracy | ±2.5 meters (open sky) |
| Cold Start Time | < 35 seconds |
| Hot Start Time | < 1 second |
| Protocol Support | NMEA 0183 (GGA, GLL, GSA, GSV, RMC) |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 25mm x 25mm x 8mm |
The Ruiqi GPS Receiver Module has a simple pinout for easy integration into circuits:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5.0V) |
| 2 | GND | Ground connection |
| 3 | TX | UART Transmit pin (sends GPS data to the host) |
| 4 | RX | UART Receive pin (receives configuration commands) |
| 5 | PPS | Pulse Per Second output (optional, for timing) |
VCC pin to a 3.3V or 5.0V power source and the GND pin to the ground of your circuit.TX pin of the module to the RX pin of your microcontroller (e.g., Arduino UNO) and the RX pin of the module to the TX pin of the microcontroller.TX pin. Use a microcontroller or software to parse these sentences and extract location data.RX pin.PPS pin provides a precise timing pulse once per second, which can be used for time synchronization in advanced applications.Below is an example of how to interface the Ruiqi GPS Receiver Module with an Arduino UNO and read GPS data:
#include <SoftwareSerial.h>
// Define RX and TX pins for the GPS module
SoftwareSerial gpsSerial(4, 3); // RX = Pin 4, TX = Pin 3
void setup() {
Serial.begin(9600); // Initialize Serial Monitor at 9600 bps
gpsSerial.begin(9600); // Initialize GPS module at 9600 bps
Serial.println("GPS Module Initialized");
}
void loop() {
// Check if data is available from the GPS module
while (gpsSerial.available()) {
char c = gpsSerial.read(); // Read one character from the GPS module
Serial.print(c); // Print the character to the Serial Monitor
}
}
Note: The above code reads raw NMEA sentences from the GPS module and displays them on the Serial Monitor. Use a GPS parsing library (e.g., TinyGPS++) to extract specific data like latitude and longitude.
No GPS Data Output:
Incorrect or Inconsistent Location Data:
Module Not Responding:
High Power Consumption:
Q: Can the module work indoors?
Q: How do I change the baud rate?
RX pin. Refer to the module's command set for details.Q: What is the purpose of the PPS pin?
By following this documentation, you can effectively integrate and use the Ruiqi GPS Receiver Module in your projects.