

The Teseo-LIV4F, manufactured by STMicroelectronics, is a high-performance GNSS (Global Navigation Satellite System) receiver module designed for precise positioning and navigation applications. It supports multiple satellite systems, including GPS, GLONASS, Galileo, and BeiDou, making it a versatile solution for global navigation needs. The module incorporates advanced algorithms to enhance accuracy and reliability, even in challenging environments such as urban canyons or dense foliage.








The Teseo-LIV4F is a compact and efficient GNSS module with the following key specifications:
The Teseo-LIV4F module has a set of pins for power, communication, and control. Below is the pinout description:
| Pin Number | Pin Name | Description | Direction |
|---|---|---|---|
| 1 | VCC | Power supply input (3.0V to 3.6V) | Input |
| 2 | GND | Ground connection | - |
| 3 | TXD | UART Transmit | Output |
| 4 | RXD | UART Receive | Input |
| 5 | PPS | Pulse Per Second output for timing | Output |
| 6 | I2C_SCL | I2C Clock | Input |
| 7 | I2C_SDA | I2C Data | Bidirectional |
| 8 | SPI_MISO | SPI Master-In-Slave-Out | Output |
| 9 | SPI_MOSI | SPI Master-Out-Slave-In | Input |
| 10 | SPI_CLK | SPI Clock | Input |
| 11 | SPI_CS | SPI Chip Select | Input |
| 12 | RESET_N | Active-low reset | Input |
Below is an example of how to interface the Teseo-LIV4F 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
GNSS.begin(9600); // Initialize GNSS module communication
Serial.println("Teseo-LIV4F GNSS Module Test");
}
void loop() {
// Check if data is available from the GNSS module
if (GNSS.available()) {
// Read data from GNSS and send it to Serial Monitor
while (GNSS.available()) {
char c = GNSS.read();
Serial.print(c);
}
}
// Optional: Add a small delay to avoid flooding the Serial Monitor
delay(100);
}
No GNSS Fix (No Position Data)
Module Not Responding
Intermittent Signal Loss
Data Corruption in Output
Q: Can the Teseo-LIV4F operate indoors?
Q: How do I increase the update rate?
Q: Does the module support differential GNSS (DGNSS)?
Q: What type of antenna should I use?