OFF
MIKROE-5914
25 g
Status:
GNSS RTK 3 Click is a compact add-on board that enhances the precision of position data derived from satellite-based positioning systems. This board features the LC29HDA, a dual-band, multi-castellation GNSS module from Quectel. This module supports the concurrent reception of all five global GNSS constellations: GPS, BDS, Galileo, GZSS, and GLONASS. It can receive and track many visible satellites in multi-bands, significantly mitigating the multipath effect in deep urban canyons and improving positioning accuracy. This Click board™ makes the perfect solution for the development of high-precision positioning for demanding industrial applications like machine control, ground robotic vehicles, and unmanned aerial vehicles (UAV).
GNSS RTK 3 Click is fully compatible with the mikroBUS™ socket and can be used on any host system supporting the mikroBUS™ standard. It comes with the mikroSDK open-source libraries, offering unparalleled flexibility for evaluation and customization. What sets this Click board™ apart is the groundbreaking ClickID feature, enabling your host system to seamlessly and automatically detect and identify this add-on board.
NOTE: This Click board™ is compatible with Skylark® Precise Positioning Service, enabling high-precision GNSS applications. For detailed, step-by-step instructions on setting up Skylark® Precise Positioning Service, please refer to the Quick User Guide.
This product is no longer in stock
Availability date:
NOTE: GNSS RTK 3 Click is also available in a version with the LC29HEA module, which differs from the LC29HDA version in the update rate of the module. For more details on the LC29HEA version, please visit the GNSS RTK 3 Click - LC29HEA product page.
NOTE: To ensure the best performance of your GNSS RTK 3 Click, we recommend using the GNSS L1/L5 Active External Antenna available from MIKROE.
GNSS RTK 3 Click is based on the LC29HDA, a dual-band, multi-castellation GNSS module from Quectel. With internal LNA and SAW filters, the module achieves better sensitivity and anti-interference capability. Dual frequency support helps the module deliver CEP accuracy values of 1m in autonomous mode and centimeter levels while using the RTK functionality. Integrated RTK (Real-Time Kinetic) position engine provides a sub-meter accuracy with fast convergence time and outstanding performance. This module supports the RTK Rover technique. Before implementing the RTK navigation technique, the module must receive the RTK differential data via its UART port. After validating the differential correction data, the module will enter differential or RTK float mode. The expected accuracy at RTK fixed mode is lower than 20cm.
The LC29HDA module features an integrated AGNSS function, integrated AIC, and jamming function and is capable of reception of L1 and L5 GNSS band signals concurrently. The receiver chip is built using 12nm technology and provides advanced power management, which enables low-power GNSS sensing and position fix, which in turn makes the module ideal for power-sensitive and battery-powered systems. There is a DSEL switch with 0 and 1 positions. By setting it to a 0 position, the UART interface can be used for communication and downloading, while the I2C can only be used for communication. The 1 position sets UART for downloading only, while the I2C interface can be used for communication and downloading.
The GNSS RTK 3 Click has an SMA antenna connector for connecting an appropriate antenna, also offered by MIKROE, such as a GNSS L1/L5 Active External Antenna. This antenna is an excellent choice for all GNSS applications supporting L1 and L5 band frequencies. You can also control the antenna by deactivating it in power-saving mode, lowering power consumption.
To interface different voltage levels of the host MCU, GNSS RTK 3 Click is equipped with the TXS0108E, an 8-bit bi-directional level-shifting voltage translator from Texas Instruments. In case of a mains supply failure, the module can use a backup supply voltage from a connected battery. Backup voltage supplies the real-time clock and battery-backed RAM and enables all relevant data to be saved in the backup RAM to allow a hot or warm start later. If no battery is present, the backup is powered over the 3.3V rail of the mikroBUS™ socket.
As mentioned, the GNSS RTK 3 Click uses a standard 2-Wire UART interface to communicate with the host MCU with commonly used UART RX and TX pins. The UART 2 interface pins are exposed on a 1.8V DBG header for debugging purposes. The module supports baud rates 9600 up to 3Mbps, while the 115200bps is the default. Besides the UART interface, you can also use a standard 2-Wire I2C interface to communicate with the host MCU with a data rate of up to 400kbps. The module will use the NMEA 0183/RTCM 3.x protocols in both cases. You can update the LC29HDA firmware using any of those interfaces. Using the RST pin, you can reset the module or wake it up using the WUP pin. Besides the 1PPS LED, the one pulse per second can also be monitored over the PPS pin.
This Click board™ can operate with either 3.3V or 5V logic voltage levels selected via the VCC SEL jumper. This way, both 3.3V and 5V capable MCUs can use the communication lines properly. Also, this Click board™ comes equipped with a library containing easy-to-use functions and an example code that can be used as a reference for further development.
Type
GPS/GNSS,RTK
Applications
Can be used for the development of high-precision positioning for demanding industrial applications like machine control, ground robotic vehicles, and unmanned aerial vehicles (UAV)
On-board modules
LC29HDA - dual-band, multi-castellation GNSS module from Quectel
Key Features
Multi-GNSS engine for GPS, GLONASS, BDS, Galileo, and QZSS, reception of L1 and L5 GNSS bands signals concurrently, RTK providing sub-meter accuracy width fast convergence time and outstanding performance, integrated LNA for high sensitivity, integrated SAW filter for noise cancellation, and more.
Interface
I2C,UART
Feature
ClickID,Skylark® Service
Compatibility
mikroBUS™,Skylark®
Click board size
L (57.15 x 25.4 mm)
Input Voltage
3.3V or 5V
This table shows how the pinout on GNSS RTK 3 Click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
LD2 | 1PPS | - | 1PPS LED Indicator |
JP1 | VCC SEL | Left | Logic Level Voltage Selection 3V3/5V: Left position 3V3, Right position 5V |
SW1 | DSEL | Upper | Communication and Downloading Interface Selection 0/1: Upper position 0, Lower position 1 |
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | 3.3 | - | 5 | V |
Operating Frequency Range | 1164 | - | 1606 | MHz |
Acquisition Sensitivity | - | -147 | - | dBm |
Tracking Sensitivity | - | -165 | - | dBm |
TTFF Cold Start | - | 26 | - | sec |
Update Rate - RTK | - | 1 | - | Hz |
Update Rate - GNSS Raw Data | - | 10 | - | Hz |
Position Accuracy (RTK) | 1cm + 1ppm |
We provide a library for the GNSS RTK 3 Click as well as a demo application (example), developed using MIKROE compilers. The demo can run on all the main MIKROE development boards.
Package can be downloaded/installed directly from NECTO Studio Package Manager(recommended), downloaded from our LibStock™ or found on Mikroe github account.
Library Description
This library contains API for GNSS RTK 3 Click driver.
Key functions
gnssrtk3_enable_device
This function enables the device by setting the CEN pin to high logic state.
gnssrtk3_generic_read
This function reads a desired number of data bytes by using UART or I2C serial interface.
gnssrtk3_parse_gga
This function parses the GGA data from the read response buffer.
Example Description
This example demonstrates the use of GNSS RTK 3 click by reading and displaying the GNSS coordinates.
void application_task ( void )
{
if ( GNSSRTK3_OK == gnssrtk3_process( &gnssrtk3 ) )
{
gnssrtk3_parser_application( app_buf );
}
}
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager(recommended), downloaded from our LibStock™ or found on Mikroe github account.
Other Mikroe Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MIKROE compilers.
This Click board™ is supported with mikroSDK - MIKROE Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
For more information about mikroSDK, visit the official page.
NOTE: Please be advised that any peripheral devices or accessories shown connected to the Click board™ are not included in the package. Check their availability in our shop or in the YMAN section below.