ST X-NUCLEO-GNSS1A1 Quick Start Manual

Quick Start Guide
GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo (X-NUCLEO-GNSS1A1)
Version 3.0 (April, 2019)
Quick Start Guide Contents
2
X-NUCLEO-GNSS1A1: STM32 Nucleo GNSS expansion board Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview
Tee
GNSS expansion board
Hardware Overview
3
X-NUCLEO-GNSS1A1 Hardware Description
The X-NUCLEO-GNSS1A1 expansion board is based on the Teseo-
LIV3F tiny GNSS module.
It represents an affordable, easy-to-use, global navigation satellite
system (GNSS) module, embedding a Teseo III single die standalone positioning receiver IC, usable in different configurations in your STM32 Nucleo project.
The Teseo-LIV3F is a compact (9.7x10.1 mm) module that provides
superior accuracy thanks to the on-board 26 MHz temperature compensated crystal oscillator (TCXO) and a reduced time-to-first fix (TTFF) with its dedicated 32 KHz real-time clock (RTC) oscillator.
The Teseo-LIV3F module runs complete GNSS firmware (X-CUBE-
GNSS1) to perform all GNSS operations including acquisition, tracking, navigation and data output without external memory support.
The X-NUCLEO-GNSS1A1 expansion board is compatible with the
Arduino™ UNO R3 connector and the ST morpho connector, so it
can be plugged to the STM32 Nucleo development board and
stacked with additional STM32 Nucleo expansion boards.
Key Products on board
Teseo-LIV3F: Single die standalone positioning receiver IC
working on multiple constellations, 10x10mm compact size. 26MHz Temperature Compensated Crystal Oscillator (TCXO)
and reduced Time To First Fix (TTFF) relying to a 32KHz Real Time Clock (RTC) oscillator for superior accuracy.
Latest info available at www.st.com
X-NUCLEO-GNSS1A1
Teseo-LIV3F
Battery holder
Antenna connector
Arduino UNO R3 Connectors
Latest info available at www.st.com
X-CUBE-GNSS1
GNSS expansion board
Software overview
4
X-CUBE-GNSS1 software description
The X-CUBE-GNSS1 expansion package for
STM32Cube runs on STM32 and includes drivers for the Teseo-LIV3F global navigation satellite system (GNSS) device as well as middleware for the NMEA protocol
support and FreeRTOS for task scheduling ensuring
better asynchronous message parsing.
It is built on top of STM32Cube software technology for
easy portability across different STM32 microcontrollers.
The software comes with sample implementations for the
drivers running on the X-NUCLEO-GNSS1A1 expansion board, when connected to a NUCLEO-F401RE, NUCLEO-L476RG, or NUCLEO-L073RZ board.
The software includes also a sample application for
Assisted GNSS provided by the Teseo-LIV3F GNSS device. The application is tailored for the B-L475E­IOT01A Discovery kit for IOT node.
Key features
Complete software to build applications using Teseo-
LIV3F GNSS device
Middleware for the NMEA protocol, and Assisted GNSS
(A-GNSS) support
FreeRTOS task scheduling
Sample applications to transmit GNSS data to a PC,
and for A-GNSS support
Easy portability across different MCU families, thanks
to STM32Cube
Free, user-friendly license terms
Overall Software Architecture
Quick Start Guide Contents
5
X-NUCLEO-GNSS1A1: STM32 Nucleo GNSS expansion board Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview
Setup & demo examples
HW prerequisites
6
1 x STM32 Nucleo GNSS expansion board (X-NUCLEO-GNSS1A1)
1 x STM32 Nucleo development board (NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-L073RZ / B-
L475E-IOT01)
1x Laptop/PC with Microsoft Windows 7 (or above)
1x GPS/GLONASS/Beidou Antenna
1x USB type A to Mini-B USB cable
+ 14 hidden pages