Skip to content

FP-SNS-MOTENV1 is an STM32Cube function pack, which lets you connect your IoT node to a smartphone via BLE with a Android™ or iOS™ application, such as the STBLESensor app, to view real-time environmental and inertial sensors data. This package also enables advanced functions such as the sensor data fusion, activity recognition, etc.

License

Notifications You must be signed in to change notification settings

STMicroelectronics/FP-SNS-MOTENV1

Repository files navigation

FP-SNS-MOTENV1 Firmware Package

latest tag

The FP-SNS-MOTENV1 is an STM32Cube function pack which lets you connect your IoT node to a smartphone via BLE and use a suitable AndroidT or iOST like the ST BLE Sensor app to view real-time environmental sensor data and motion sensor data. The package also enables advanced functionality such as sensor data fusion and accelerometer-based real-time activity recognition, carry position, gesture recognition, pedometer, motion Intensity and campass. This package, together with the suggested combination of STM32 and ST devices can be used to develop specific wearable applications, or smart things applications in general.

The software runs on the STM32 microcontroller and includes all the necessary drivers to recognize the devices on the STM32 Nucleo development board and expansion boards.

The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers.

FP-SNS-MOTENV1 software features:

  • Complete firmware to develop an IoT node with BLE connectivity, environmental and motion sensors

  • For Nucleo-U575ZI-Q, Nucleo-F401RE and Nucleo-L476RG, middleware libraries for sensor data fusion and acelerometer-based real-time activity recognition, carry position, gesture recognition, motion intensity recognition and pedometer.

  • Firmware compatible with ST BLE Sensor applications for Android/iOS, to perform sensor data reading, motion algorithm features demo and firmware update (FOTA - For Nucleo-U575ZI-Q, Nucleo-F401RE and Nucleo-L476RG) (Version 5.0.0/5.0.0 or higher)

  • Easy portability across different MCU families, thanks to STM32Cube

  • Free, user-friendly license terms

This firmware package includes Components Device Drivers, Board Support Package and example application for the STMicroelectronics:

  • NUCLEO-F401RE nucleo development board and expansion boards:

    • X-NUCLEO-BNRG2A1 Bluetooth Low energy expansion boards
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS4A1) for seven MEMS sensor devices:
      • STTS22H, SHT40AD1B, LPS22DF, LSM6DSV16X, LIS2MDL, LSM6DSO16IS, LIS2DUXS12
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS01A3) for six MEMS sensor devices:
      • HTS221, LPS22HH, STTS751, LSM6DSO, LIS2MDL, LIS2DW12
  • NUCLEO-L476RG nucleo development board and expansion boards:

    • X-NUCLEO-BNRG2A1 Bluetooth Low energy expansion boards
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS4A1) for seven MEMS sensor devices:
      • STTS22H, SHT40AD1B, LPS22DF, LSM6DSV16X, LIS2MDL, LSM6DSO16IS, LIS2DUXS12
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS01A3) for six MEMS sensor devices:
      • HTS221, LPS22HH, STTS751, LSM6DSO, LIS2MDL, LIS2DW12
  • NUCLEO-L053R8 nucleo development board and expansion boards:

    • X-NUCLEO-BNRG2A1 Bluetooth Low energy expansion boards
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS4A1) for seven MEMS sensor devices:
      • STTS22H, SHT40AD1B, LPS22DF, LSM6DSV16X, LIS2MDL, LSM6DSO16IS, LIS2DUXS12
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS01A3) for six MEMS sensor devices:
      • HTS221, LPS22HH, STTS751, LSM6DSO, LIS2MDL, LIS2DW12
  • NUCLEO-U575ZI-Q nucleo development board and expansion boards:

    • X-NUCLEO-BNRG2A1 Bluetooth Low energy expansion boards
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS4A1) for seven MEMS sensor devices:
      • STTS22H, SHT40AD1B, LPS22DF, LSM6DSV16X, LIS2MDL, LSM6DSO16IS, LIS2DUXS12
    • Motion MEMS and environmental sensor expansion board (X-NUCLEO-IKS01A3) for six MEMS sensor devices:
      • HTS221, LPS22HH, STTS751, LSM6DSO, LIS2MDL, LIS2DW12

The FP-SNS-MOTENV1 package contents

Here is the list of references to user documents:

Supported Devices and Boards

  • NUCLEO-F401RE STM32 Nucleo-64 development board with STM32F401RE MCU, supports Arduino and ST morpho connectivity [NUCLEO-F401RE]
  • NUCLEO-L053R8 STM32 Nucleo-64 development board with STM32L476RG MCU, supports Arduino and ST morpho connectivity [NUCLEO-L053R8]
  • NUCLEO-L476RG STM32 Nucleo-64 development board with STM32L476RG MCU, supports Arduino and ST morpho connectivity [NUCLEO-L476RG]
  • NUCLEO-U575ZI-Q STM32 Nucleo-144 development board with STM32U575ZIT6Q MCU, supports Arduino, ST Zio and morpho connectivity connectivity [NUCLEO-U575ZI-Q]
  • X-NUCLEO-BNRG2A1 Bluetooth Low Energy expansion board based on the BLUENRG-M2SP module for STM32 Nucleo [X-NUCLEO-BNRG2A1]
  • X-NUCLEO-IKS4A1 Motion MEMS and environmental sensor expansion board for STM32 Nucleo [X-NUCLEO-IKS4A1]
  • X-NUCLEO-IKS01A3 Motion MEMS and environmental sensor expansion board for STM32 Nucleo [X-NUCLEO-IKS01A3]

Known Issues

  • Flash Download fails with MDK-ARM Professional Version 5.37.0 on NUCLEO-L053R8 Board.
  • For NUCLEO-L053R8 Board, due to flash size constraints, initialization control phase via UART is not available.

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V9.20.1 + STLink/V2
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.37.0 + ST-LINK/V2
  • Integrated Development Environment for STM32 (STM32CubeIDE) V1.14.0 + ST-LINK

Dependencies

This software release is compatible with:

About

FP-SNS-MOTENV1 is an STM32Cube function pack, which lets you connect your IoT node to a smartphone via BLE with a Android™ or iOS™ application, such as the STBLESensor app, to view real-time environmental and inertial sensors data. This package also enables advanced functions such as the sensor data fusion, activity recognition, etc.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published