The UBX-M10050-KB is a compact GNSS (Global Navigation Satellite System) module designed for high-performance positioning applications. It supports multiple satellite systems, including GPS, GLONASS, and BeiDou, ensuring reliable and accurate location data. This module is ideal for applications requiring precise positioning, such as navigation systems, asset tracking, drones, and IoT devices.
Parameter | Value |
---|---|
GNSS Supported | GPS, GLONASS, BeiDou |
Frequency Bands | L1 (1575.42 MHz for GPS) |
Positioning Accuracy | < 2.5 meters CEP |
Sensitivity | -167 dBm (tracking), -148 dBm (acquisition) |
Supply Voltage | 2.7V to 3.6V |
Power Consumption | 25 mA (typical) |
Operating Temperature | -40°C to +85°C |
Dimensions | 10.1 mm x 9.7 mm x 2.2 mm |
Communication Interface | UART, I2C, SPI |
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply input (2.7V to 3.6V) |
2 | GND | Ground |
3 | TXD | UART Transmit |
4 | RXD | UART Receive |
5 | SDA | I2C Data Line |
6 | SCL | I2C Clock Line |
7 | SPI_MOSI | SPI Master Out Slave In |
8 | SPI_MISO | SPI Master In Slave Out |
9 | SPI_CLK | SPI Clock |
10 | SPI_CS | SPI Chip Select |
11 | RESET | Reset input (active low) |
12 | ANT_IN | Antenna input |
Below is an example of how to connect the UBX-M10050-KB module to an Arduino UNO using the UART interface.
UBX-M10050-KB Pin | Arduino UNO Pin |
---|---|
VCC | 3.3V |
GND | GND |
TXD | RX (Pin 0) |
RXD | TX (Pin 1) |
RESET | Digital Pin 7 |
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial GNSS(10, 11); // RX = Pin 10, TX = Pin 11
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
GNSS.begin(9600); // Initialize GNSS module communication
Serial.println("UBX-M10050-KB GNSS Module Test");
}
void loop() {
// Check if data is available from the GNSS module
if (GNSS.available()) {
// Read data from GNSS module and send it to Serial Monitor
char c = GNSS.read();
Serial.print(c);
}
// Optional: Send commands to the GNSS module
if (Serial.available()) {
char c = Serial.read();
GNSS.write(c);
}
}
No GNSS Fix or Poor Accuracy
No Data Output from the Module
Module Not Powering On
Interference with GNSS Signals
Q: Can the UBX-M10050-KB operate indoors?
A: While the module can operate indoors, signal reception may be weak or unavailable. Use it in open areas for best results.
Q: Does the module support multiple GNSS systems simultaneously?
A: Yes, the module can track multiple satellite systems (GPS, GLONASS, BeiDou) simultaneously for improved accuracy.
Q: How do I update the module's firmware?
A: Refer to the manufacturer's documentation for firmware update procedures and tools.
Q: Can I use a passive antenna with this module?
A: Yes, but an active antenna is recommended for better performance.