GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo
Features
•
•
•
•
Operating supply voltage: 3.3 - 5 V
Ambient temperature: -40/+85 °C
Sensitivity: -162 dBm indoor (tracking mode)
Interfaces:
–
a UART port
–
an I²C port
–
Configurable digital I/O timepulse
–
EXTINT input for wakeup
NMEA protocol
Assisted GNSS:
–
Predictive autonomous
–
Predictive server-based
–
Real-time server-based
Compatible with
STM32 Nucleo
boards
Compatible with the Arduino™ UNO R3 connector
LNA and SAW filter on the RF path
SMA female antenna connector
Battery holder
RoHS and WEEE compliant
•
•
•
•
•
•
•
•
Product summary
GNSS expansion
board based on
X-NUCLEO-
Teseo-LIV3F
GNSS1A1
module for
STM32 Nucleo
Tiny GNSS
module
Teseo-LIV3F
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 TeseoIII 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 the 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.
Global navigation
satellite system
software
X-CUBE-GNSS1
expansion for
STM32Cube
DB3458
-
Rev 2
-
October 2018
For further information contact your local STMicroelectronics sales office.
www.st.com
X-NUCLEO-GNSS1A1
Schematic diagram
1
Schematic diagram
Figure 1.
X-NUCLEO-GNSS1A1 circuit schematic (1 of 3)
U8
UART_TX
R33
10K
GND
SMD0603 size SC70
2
3
Vcc
A
Y
GND OE
SN74LV1T126
5
4
1
IOREF
TX
R34
2K1
SMD0603
TX
RESETn
GND
U1Teseo-LIV3F (SPGNSS-LIV3F)
C22
1µF
SMD0402
GNSS Module
C13100nF
SMD0402
C14100pF
SMD0402
GND
RESETn
J14
2
+VCC_IO
J15
2
JR14
SHUNT 2.54 mm.
GND
C23
4.7µF
GND
10
RF_IN
IOREF
C11
SMD0402
1µF
GND
I2C_DATA
I2C_CLOCK
R2
2K1
SMD0603
GND
I2C_DATA
I2C_CLOCK
RESETn
AntOFF
VCC_RF
Vant
AntOFF
VCC_RF
Vant
I2C_SDA
I2C_SCL
TP1
RF_IN
GND_RF
RF_IN
GND_RF
AntOFF
VCC_RF
Reserved1
SDA2
SCL2
Reserved2
RESETn
VCC
VCC_IO
Vbatt
Wake-Up
1PPS
RX
TX
GND
9
8
7
6
5
4
3
2
1
1
Closed
11
12
13
14
15
16
17
18
1
Closed
+VCC_IO
C10
1µF
SMD0402
GND
I2C_SDA
I2C_SCL
R1
200k NM
SMD0603
U4
1
2
HEADER1x2
JR15
SHUNT 2.54 mm.
1
2
HEADER1x2
+VBatt
WAKEUP
PPS
UART_RX
UART_TX
PPS
3
5
4
2
GND
VccA VccB
A1
B1
A2
B2
GND
OE
TXS0102
VSSOP
7
8
1
6
IOREF
C12
SMD0402
4.7µF
GND
GND
R30200k
SMD0603
+VCC_IO
SMD0402
GND
RESETn
C15
1µF
U5
TXB0101DCK
C16
1µF
SMD0402
+VCC_IO
1
2
3
VccA VccB
GND
OE
A
B
SMD0402
6
5
4
IOREF
GND
SYS_RESETn
SYS_RESETn
R8
330R
SMD0603
Red_LED
+VCC_IO
D2
SMD0603
R10
330R
SMD0603
R11
0R
SMD0603
PPS
Green_LED
D3
SMD0603
1k5
NM
SMD0603
BAT20J
VL1
BATTERY HOLDER (CR2032)
Battery
+VCC_IO
R9
D1
+VBatt
GND
C17
10nF
GND
R31 SMD0603
200k NM
+VCC_IO
SMD0402
GND
WAKEUP
C18
1µF
U6
TXB0101DCK
SMD0603
R320R
RESETn
Q1
MUN2214T1G
R2
R1
3
1
C19
1µF
SMD0402
GND
1
2
3
VccA VccB
GND
OE
A
B
6
5
4
IOREF
GND
SYS_WAKEUP
SYS_WAKEUP
2
GND
GND
GND
+VCC_IO
SMD0402
GND
UART_RX
C21
1µF
SMD0402
GND
C20
10nF
NM
C24
1µF
SMD0402
GND
RX
RX
1
2
3
U7
TXB0101DCK
VccA VccB
GND
OE
A
B
GND
6
5
4
DB3458
-
Rev 2
page 2/5
X-NUCLEO-GNSS1A1
Schematic diagram
Figure 2.
X-NUCLEO-GNSS1A1 circuit schematic (2 of 3)
NUCLEO connectors
Pass-Through:
Female on Bottom - Male on Top
NM
CN8
Pass-Through:
Male on Bottom - Female on Top
Pass-Through:
Male on Bottom - Female on Top
NM
CN10 of NUCLEO BOARD
ST morpho
CN7 of NUCLEO BOARD
ST morpho
Arduino
PC10
PC12
VDD
BOOT0
NC/PF6
NC/PF7
PA13
PA14
PA15
GND
PB7
PC13
PC14
PC15
PH0/PF0/PD0
PH1/PF1/PD1
VLCD/VBAT
PC2
PC3
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
CN7
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
PC11
PD2
E5V
GND
IOREF
RESET
+3V3
+5V
GND
GND
VIN
PA0A0
PA1A1
PA4A2
PB0A3
PC1A4
PC0A5
Pass-Through:
Male on Bottom - Female on Top
Pass-Through:
Female on Bottom - Male on Top
IOREF
+3V3
Pass-Through:
Male on Bottom - Female on Top
Arduino
CN8 of NUCLEO BOARDCN6 of NUCLEO BOARD
1
2
3
4
5
6
7
8
1
2
3
4
5
6
CN6
CN5
CN9
CN9 of NUCLEO BOARD
10
9
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
D13/SCKPA5
D12/MISOPA6
D11/MOSI/PWMPA7
D10/CS/PWMPB6
D9/PWMPC7
D8PA9
D7PA8
D6/PWMPB10
D5/PWMPB4
D4PB5
D3/PWMPB3
D2PA10
D1/RXPA2
D0/TXPA3
1
PC9
3
PB8D15/SCL
5
PB9D14/SDA
7
AVDD
9
GND
11
13
15
17
19
21
23
25
27
29
31
33
35
37
CN10
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
PC8
PC6
PC5
U5V
PD8
PA12
PA11
PB12
PB11/NC
GND
PB2
PB1
PB15
PB14
PB13
AGND
PC4
NC/PF5
NC/PF4
Arduino
Arduino
CN5 of NUCLEO BOARD
J7
IOREF
IOREF
+3V3
+VCC_IO
J9
D13/SCK
D4
J6
1
1
2
2
SYS_WAKEUP
SYS_WAKEUP
PPS
PPS
1
1
2
2
D6/PWM
HEADER1x2
HEADER1x2
Open
Open
J8
1
1
2
2
JR11
SHUNT 2.54 mm.
D15/SCL
HEADER1x2
Closed
{Default}
JR9
SHUNT 2.54 mm.
1
1
2
2
D2
HEADER1x2
Open
J11
J3
1
1
2
2
I2C_CLOCK
{D8 = PA9: STM32 USART1_TX}
D8
1
1
2
2
RX
RX
HEADER1x2
Closed
{Default}
HEADER1x2
Open
J2
JR12
SHUNT 2.54 mm.
D14/SDA
J12
1
1
2
2
I2C_DATA
D1/RX
1
1
2
2
JR2
SHUNT 2.54 mm.
JR13
SHUNT 2.54 mm.
D7
HEADER1x2
Closed
{Default}
HEADER1x2
Closed
{Default}
J13
J5
1
1
2
2
SYS_RESETn
D0/TX
1
1
2
2
TX
TX
HEADER1x2
Closed
{Default}
HEADER1x2
Open
J4
J10
D9/PWM
1
1
2
2
{D2 = PA10: STM32 USART1_RX}
D2
1
1
2
2
HEADER1x2
Open
HEADER1x2
Closed
{Default}
JR4
SHUNT 2.54 mm.
Figure 3.
X-NUCLEO-GNSS1A1 circuit schematic (3 of 3)
RF In Section
R230R
AntOFF
R24
10K
SMD0402
GND
CN1
SMA
Ant_In
C2
120pF
SMD0402
GND
D4
ESDARF02-1BU2CK
C9
56pF
SMD0402
GND
L2
56nH
SMD0402
R17
0R
NM
SMD0402
C5
3.9pF
NM
SMD0402
GND
L1
6.8nH
SMD0402
SMD0402
VCC
2
PON
6
R22
0R
NM
SMD0402
VCC_RF
R15
0R
SMD0402
C1
1nF
SMD0402
GND
U2
BGA824N6
Z1
5
AI
A0
GND-RF
3
1
B4327
4
C3
120pF
SMD0402
R18
0R
NM
SMD0402
RF_IN
GND
1
4
GND
2
3
5
GND
R260R
SMD0402
SMD0402
R280R
NM
Vant
R29
3R SMD0402
NM
VCC_RF
Current_L
R20
0R
SMD0402
U3
1
C7
1µF
SMD0805
GND
GND
Vout
GND
OC
2
3
Vin
ON
5
4
R250R
NM
SMD0402
R270R
SMD0402
C8
2.2µF
SMD0805
TPS22943
R21
100k
SMD0603
GND
DB3458
-
Rev 2
page 3/5
X-NUCLEO-GNSS1A1
Revision history
Table 1.
Document revision history
Date
05-Dec-2017
12-Oct-2018
Version
1
2
Changes
Initial release.
Updated cover page image and
Section 1 Schematic diagram.
DB3458
-
Rev 2
page 4/5
X-NUCLEO-GNSS1A1
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST
products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST
products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.