

The GNSS GEPRC GEP-M1025 Series GPS (Manufacturer Part ID: GEP-M1025-MI) is a high-precision Global Navigation Satellite System (GNSS) module designed specifically for drones, UAVs, and other applications requiring accurate positioning and navigation. This module supports multiple satellite systems, including GPS, GLONASS, Galileo, and BeiDou, ensuring reliable and precise location data even in challenging environments.








The following table outlines the key technical details of the GNSS GEPRC GEP-M1025 Series GPS module:
| Parameter | Specification |
|---|---|
| Satellite Systems Supported | GPS, GLONASS, Galileo, BeiDou |
| Positioning Accuracy | ±1.5 meters (open sky) |
| Update Rate | 1 Hz to 10 Hz |
| Operating Voltage | 3.3V to 5.0V |
| Operating Current | 40 mA (typical) |
| Communication Interface | UART (TTL) |
| Baud Rate | Default: 9600 bps (configurable) |
| Antenna Type | Active ceramic patch antenna |
| Dimensions | 25 mm x 25 mm x 8 mm |
| Weight | 12 grams |
| Operating Temperature | -40°C to +85°C |
The GNSS module has a 4-pin interface for easy integration into your system. The pinout is as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V to 5.0V) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit (data output from the module) |
| 4 | RX | UART Receive (data input to the module) |
Below is an example code snippet to interface the GNSS GEPRC GEP-M1025 Series GPS module with an Arduino UNO:
#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 bps
gpsSerial.begin(9600); // Initialize GPS module communication at 9600 bps
Serial.println("GNSS GEPRC GEP-M1025 GPS Module Test");
}
void loop() {
// Check if data is available from the GPS module
while (gpsSerial.available()) {
char gpsData = gpsSerial.read(); // Read one character from the GPS module
Serial.print(gpsData); // Print the character to the Serial Monitor
}
}
Note: Connect the GPS module's TX pin to Arduino's Pin 4 and the RX pin to Arduino's Pin 3. Use a logic level shifter if necessary to match voltage levels.
No Data Output from the Module:
Poor Satellite Signal:
Module Not Powering On:
Data Corruption in Serial Output:
Q: Can this module be used indoors?
Q: How do I increase the update rate?
Q: Is the module compatible with 5V logic microcontrollers?
Q: What is the cold start time?
By following this documentation, you can effectively integrate and utilize the GNSS GEPRC GEP-M1025 Series GPS module in your projects.