Bluetooth low energy and sensors software expansion for STM32Cube

The BLUEMICROSYSTEM1 expansion software package for STM32Cube lets you read and display real-time inertial (e.g. motion MEMS) and environmental (e.g. humidity, pressure, temperature) sensor data with a dedicated Android™/iOS™ application.

The package implements application level functions based on the Bluetooth low energy protocol and enables communication with Android/iOS devices. Developers can use it to prototype applications with Android/iOS services, and transmit real-time sensor data with ease.

The software runs on the STM32 microcontroller and includes drivers that recognize the Bluetooth low energy (BlueNRG) hardware and sensor devices. The expansion is built on the STM32Cube framework for STM32 microcontrollers and comes with a sample implementation to kick-start development.

Key Features

  • For Nucleo expansion boards, complete middleware to build applications using:
    • temperature/humidity sensor (HTS221)
    • temperature/pressure sensor (LPS25HB)
    • motion sensors (LIS3MDL and LSM6DS0)
    • compatible with the motion sensor LSM6DS3 DIL24 expansion
  • For the STEVAL-STLKT01V1:
    • temperature and pressure sensor (LPS22HB)
    • motion sensors (LSM303AGR and LSM6DSM)
  • Very low power Bluetooth low energy (BlueNRG) single-mode network processor for transmitting information to one client.
  • osxMotionFX (iNEMOEngine PRO) real-time motion sensor data fusion (under OPEN.MEMS license) to combine the output from multiple MEMS sensors.
  • Accelerometer-only algorithms:
    • osxMotionAR real-time activity recognition algorithm (under OPEN.MEMS license)
    • osxMotionCP real-time carry position recognition algorithm (under OPEN.MEMS license)
    • osxMotionGR real-time gesture recognition algorithm (under OPEN.MEMS license)
    • osxMotionPM real-time pedometer algorithm (under OPEN.MEMS license)
  • BlueMS compatible application for Android/iOS (version 2.0.0 or above) for visualizing information sent via Bluetooth.
  • Over-The-Air firmware update (for X-NUCLEO-IDB05A1 Bluetooth boards only) using the BlueMS application (Ver. 3.0.0 or higher)
  • Option to request and enable the OPEN.MEMS license using the BlueMS application (Ver. 3.0.0 and above)
  • Free, user-friendly license terms
  • Separate sample implementations for:
    • X-NUCLEO-IKS01A1 and X-NUCLEO-IDB04A1 (or X-NUCLEO-IDB05A1) boards when connected to a NUCLEO-F401RE or NUCLEO-L476RG board.
    • STEVAL-STLKT01V1 board




Technical Documentation

Product Specifications
Description Version Size
DB2501 DB2501: Bluetooth low energy and sensor software expansion for STM32Cube 5.0 291 KB
User Manuals
Description Version Size
UM1863 UM1863: Getting started with the software package for Bluetooth low energy and sensors in BLUEMICROSYSTEM1 4.0 3 MB

Presentations & Training Material

Description Version Size
BLUEMICROSYSTEM1 Quick start guide 1.0.0 1 MB
Open.MEMS Introduction 20150213 1 MB

Publications and Collaterals

Description Version Size
MEMS and Sensors, Smart solutions for IoT and enhanced user experience 1 MB


License Agreement
Description Version Size

Tools and Software

Embedded Software
Evaluation Tools
STM32 Open Development Environment
Evaluation Tool Software
MEMS and Sensors Software
Wireless Connectivity Software
Product Evaluation Tools
Solution Evaluation Tools

Get Software

Part Number Software Version Marketing Status Supplier Order from ST