The GNSS//2, manufactured by Uno (Part ID: Uno), is a high-performance Global Navigation Satellite System (GNSS) receiver. It is designed to provide accurate positioning and timing information by receiving signals from multiple satellite constellations, such as GPS, GLONASS, Galileo, and BeiDou. This compact and versatile module is ideal for applications requiring precise location tracking and synchronization.
The GNSS//2 module is engineered for reliability and precision. Below are its key technical specifications:
Parameter | Specification |
---|---|
Operating Voltage | 3.3V to 5.0V |
Current Consumption | 25mA (typical) |
Positioning Accuracy | ±2.5 meters (open sky conditions) |
Time to First Fix (TTFF) | Cold Start: < 30 seconds |
Satellite Systems | GPS, GLONASS, Galileo, BeiDou |
Communication Interface | UART (default), I2C |
Baud Rate (UART) | 9600 bps (default, configurable) |
Operating Temperature | -40°C to +85°C |
Dimensions | 25mm x 25mm x 5mm |
The GNSS//2 module has a simple pinout for easy integration into your projects. Below is the pin configuration:
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply input (3.3V to 5.0V) |
2 | GND | Ground |
3 | TX | UART Transmit (data output) |
4 | RX | UART Receive (data input) |
5 | PPS | Pulse Per Second output for timing synchronization |
6 | SDA | I2C Data Line (optional) |
7 | SCL | I2C Clock Line (optional) |
8 | EN | Enable pin (active high, connect to VCC to enable) |
Below is an example of how to interface the GNSS//2 module with an Arduino UNO using UART communication:
#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 at 9600 bps
GNSS.begin(9600); // Initialize GNSS module at 9600 bps
Serial.println("GNSS//2 Module Initialized");
}
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
while (GNSS.available()) {
char c = GNSS.read();
Serial.print(c);
}
}
}
No Data Output from the Module
Poor Signal Reception
Module Not Powering On
PPS Signal Not Detected
Q: Can the GNSS//2 work indoors?
Q: How do I change the baud rate of the GNSS//2?
Q: What is the purpose of the PPS pin?
Q: Can I use the GNSS//2 with a 3.3V microcontroller?