How does it work?
GNSS 14 Click is based on the MIA-M10Q, a standard precision GNSS module from u-blox. Super-S (Super-Signal) technology offers great RF sensitivity and can improve the dynamic position accuracy with small antennas or in non-line-of-sight scenarios. It possesses the SMA antenna connector with an impedance of 50Ω, which can connect the appropriate GNSS antenna that MIKROE offers, like GPS&GLONASS Passive Antenna, for improved range and received signal strength. u-blox receiver includes a time pulse function that provides pulses with a configurable pulse period, pulse length, and polarity (rising or falling edge). It also features a backup voltage supply option. You can attach a battery to the GNSS 14 Click over the BAT connector.
GNSS 14 Click uses a standard 2-wire UART interface to communicate with the host MCU with commonly used UART RX and TX pins and a baud rate from 4800 up to 921600bps. You can also use an I2C interface for the same purpose, but only in slave mode with a maximum bit rate of 400kbps. In both cases, the UBX and NMEA protocols are supported.
The timepulse signal is available over the TP pin. The external interrupt signal over the EIT can be used for time mark feature, time aiding, and wake-up from power save modes. The RST pin allows you to reset the GNSS module with a Low logic state. In addition to these pins, this Click board™ also has one digital I/O pin marked IO6, with the possibility of defining the purpose of this pin depending on the user’s needs. It is only necessary to emphasize that when assigning a different function to an I/O, ensure that the default function is disabled where applicable.
This Click board™ can be operated only with a 3.3V logic voltage level. The board must perform appropriate logic voltage level conversion before using MCUs with different logic levels. Also, it comes equipped with a library containing functions and an example code that can be used as a reference for further development.
Specifications
Type
GPS/GNSS
Applications
Can be used for the development of both acquisition and tracking devices and represents an ideal product for automotive, consumer, and industrial tracking applications
On-board modules
MIA-M10Q – standard precision GNSS module from u-blox
Key Features
Standard precision GNSS, supports GPS, GLONASS, Galileo, and BeiDou, four maximal concurrent GNSS, supports UART, and I2C interfaces, backup battery option, very low power consumption, high sensitivity, and more
Interface
I2C,UART
Feature
ClickID
Compatibility
mikroBUS™
Click board size
S (28.6 x 25.4 mm)
Input Voltage
3.3V
Pinout diagram
This table shows how the pinout on GNSS 14 Click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Onboard settings and indicators
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | – | Power LED Indicator |
GNSS 14 Click electrical specifications
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | – | 3.3 | – | V |
Operational Frequency Range | 1561.098 | – | 1602 | MHz |
Position Accuracy | – | – | 1.5 | m |
Time to First Fix – Cold Start (TTFF) | – | 27 | 80 | km |
Maximum Altitude | – | – | 80 | km |
Software Support
We provide a library for the GNSS 14 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 14 Click driver.
Key functions
-
gnss14_parse_gngga
This function parses the GNGGA data from the read response buffer. -
gnss14_reset_device
This function resets the device by toggling the RST pin.
Example Description
This example demonstrates the use of GNSS 14 click board by reading and displaying the GNSS coordinates.
void application_task ( void )
{
if ( GNSS14_OK == gnss14_process( &gnss14 ) )
{
if ( app_buf_len > ( sizeof ( GNSS14_RSP_GNGGA ) + GNSS14_GNGGA_ELEMENT_SIZE ) )
{
gnss14_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:
- MikroSDK.Board
- MikroSDK.Log
- Click.GNSS14
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.
mikroSDK
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.