

The AXIS M10 GPS is a compact and versatile GPS module designed for precise location tracking and navigation. Its small form factor and reliable performance make it ideal for a wide range of applications, including automotive systems, outdoor activities, and IoT devices requiring accurate geolocation data. With its high sensitivity and fast acquisition times, the AXIS M10 GPS ensures seamless integration into projects where real-time positioning is critical.








The AXIS M10 GPS module is engineered for high performance and ease of use. Below are its key technical details:
| Parameter | Value |
|---|---|
| GPS Receiver Type | 56-channel GPS L1 C/A code |
| Position Accuracy | < 2.5 meters CEP |
| Velocity Accuracy | < 0.1 m/s |
| Time to First Fix (TTFF) | Cold Start: < 35 seconds |
| Hot Start: < 1 second | |
| Update Rate | 1 Hz (default), configurable |
| Operating Voltage | 3.3V - 5.0V |
| Operating Current | 25 mA (typical) |
| Communication Interface | UART (default), I2C |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 25mm x 25mm x 6mm |
The AXIS M10 GPS module has a standard pinout for easy integration into circuits. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V - 5.0V) |
| 2 | GND | Ground |
| 3 | TX | UART Transmit (data output) |
| 4 | RX | UART Receive (data input) |
| 5 | PPS | Pulse Per Second (timing signal output) |
| 6 | SDA | I2C Data Line |
| 7 | SCL | I2C Clock Line |
| 8 | EN | Enable pin (active high) |
VCC pin to a 3.3V or 5.0V power source and the GND pin to ground.TX pin to the RX pin of your microcontroller and the RX pin to the TX pin of your microcontroller.SDA and SCL pins to the corresponding I2C pins on your microcontroller.EN pin is pulled high to activate the module.PPS pin provides a precise timing signal that can be used for synchronization in time-sensitive applications.Below is an example of how to connect and use the AXIS M10 GPS module with an Arduino UNO:
| AXIS M10 GPS Pin | Arduino UNO Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| TX | Pin 4 |
| RX | Pin 3 |
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial gpsSerial(3, 4); // RX = Pin 3, TX = Pin 4
void setup() {
Serial.begin(9600); // Initialize Serial Monitor at 9600 bps
gpsSerial.begin(9600); // Initialize GPS module at 9600 bps
Serial.println("AXIS M10 GPS Module Test");
}
void loop() {
// Check if data is available from the GPS module
while (gpsSerial.available()) {
char c = gpsSerial.read(); // Read one character from GPS
Serial.print(c); // Output the character to Serial Monitor
// Note: The GPS module outputs NMEA sentences. You can parse these
// sentences to extract specific data like latitude, longitude, etc.
}
}
No GPS Fix:
No Data Output:
Intermittent Signal Loss:
PPS Signal Not Working:
PPS pin is connected and check the module's configuration.Q: Can the AXIS M10 GPS module work indoors?
A: GPS signals are weak indoors and may not provide reliable fixes. Use the module outdoors for best results.
Q: How do I change the update rate?
A: The update rate can be configured using specific commands sent via UART or I2C. Refer to the module's command set documentation.
Q: What type of antenna should I use?
A: Use an active GPS antenna with a 3.3V or 5.0V power supply for optimal performance.
Q: Can I use the module with a 3.3V microcontroller?
A: Yes, the module supports both 3.3V and 5.0V logic levels.
This concludes the documentation for the AXIS M10 GPS module. For further assistance, refer to the manufacturer's datasheet or support resources.