STSW-NBIOTV1
Active
Design Win
Application examples for STEVAL-NBIOTV1 with ST87M01 NB-IoT and GNSS module

Get Software Download databrief

Product overview

Description

The STSW-NBIOTV1 software package includes application examples for the STEVAL-NBIOTV1, designed to demonstrate and simplify the integration of the ST87M01 NB-IoT and GNSS module using the ST87Mxx easy connect library.

Basic examples are available in STSW-ST87M01APP, while this package focuses on more practical examples that simulate real-world use cases.

The UDP low-power example highlights a scenario where the UDP protocol is used to transmit and receive data, with an implementation optimized specifically for low-power consumption.

The asset tracking example simulates a complete asset tracking application, where data from onboard sensors is collected and transmitted over the internet to an online dashboard via HTTPS. This example can be configured to activate the GNSS module while the NB-IoT radio is in sleep mode, allowing position data to be retrieved and sent later to the dashboard.

The MQTT asset tracking example publishes sensor telemetry to the STAssetTracking dashboard over a TLS-secured NB-IoT connection. It can enter a low-power state between transmissions and wake up on a timer, an accelerometer event, or a modem event.

The MQTT NFC asset tracking example also publishes sensor telemetry to the STAssetTracking dashboard over a TLS-secured NB-IoT connection, but it reads the device certificate and private key from an NFC tag instead of embedding them in the firmware. The root certificate remains embedded in the firmware.

The STEVAL-NBIOTV1 is a compact, battery-powered evaluation platform and reference design tailored for asset tracking, smart city applications, and metering.

The STEVAL-NBIOTV1 integrates multiple key elements: the ST87M01 ultracompact, low-power NB-IoT industrial module featuring additional ADC, GNSS, and Wi-Fi positioning capabilities; the STM32U585RI microcontroller; onboard sensors; and extra memory via a 32 Mbit serial SPI page EEPROM.

The easy connect library (EC_Lib) is a comprehensive C-based software library designed to enable seamless interaction with the ST87M01 NB-IoT module.

It provides a high-level abstraction layer that simplifies access to the module's core functionalities, including NB-IoT connectivity and GNSS positioning. Delivered as source code, the library allows developers to efficiently integrate and control the ST87M01 module within their applications.

  • All features

    • Example list:
      • UDP low power: very low-power implementation for UDP protocol
      • Asset tracking: application example with sensors data, GNSS, and HTTPS communication
      • MQTT asset tracking: application example with sensor data, GNSS, and MQTT communication
      • MQTT NFC asset tracking: MQTT asset-tracking application that provisions device TLS credentials from an NFC tag
    • Firmware examples run on STM32U585RI
    • Based on STM32 HAL and FREE-RTOS
    • Onboard sensors for data acquisition
    • Based on the ST87Mxx easy connect library:
      • Simplified access to ST87Mxx NB-IoT and GNSS
      • Pre coded sequences of operation to simplify usage
      • RTOS agnostic can be used with or without an operating system
      • Hardware-agnostic interface with no hardware dependency
      • Static configurations in header files to reduce parameters

Get Software

STMicroelectronics recommends always keeping your software up to date
STSW-NBIOTV1 Quick Start Guide
everything you need to get started, from setup to troubleshooting