# x-cube-blemgr **Repository Path**: mirrors_STMicroelectronics/x-cube-blemgr ## Basic Information - **Project Name**: x-cube-blemgr - **Description**: The X-CUBE-BLEMGR is an expansion software package for STM32Cube. This software provides middleware to help the user to set and configure bluetooth connectivity from board to mobile application such as ST BLE Sensor. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-19 - **Last Updated**: 2025-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # X-CUBE-BLEMGR Firmware Package ![latest tag](https://img.shields.io/github/v/tag/STMicroelectronics/x-cube-blemgr.svg?color=brightgreen) The X-CUBE-BLEMGR is an expansion software package for STM32Cube. This software provides middleware to help the user to set and configure bluetooth connectivity from board to mobile application such as ST BLE Sensor. This software package is built on top of STM32Cube software technology that ease portability across different STM32 microcontrollers. 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. **X-CUBE-BLEMGR software features** - Complete middleware to build applications for bluetooth connectivity with mobile application such as ST BLE Sensor - Sample applications that the developer can use to start experimenting with the code - References to free Android and iOS Apps that can be used along with the sample applications - 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-L476RG nucleo development board and expansion boards: - X-NUCLEO-BNRG2A1 Bluetooth Low energy expansion boards - NUCLEO-U575ZI-Q nucleo development board and expansion boards: - X-NUCLEO-BNRG2A1 Bluetooth Low energy expansion boards - NUCLEO-U575ZI-Q nucleo development board and expansion boards: - X-NUCLEO-WB05KN1 expansion board for STM32 Nucleo based on STM32WB05KN - STMicroelectronics STEVAL-MKBOXPRO Rev A and Rev B (SensorTile.box-Pro) evaluation board that contains the following component: - BlueNRG-LP Bluetooth Low Energy System On Chip - STMicroelectronics STEVAL-MKBOXPRO Rev C (SensorTile.box-Pro) evaluation board that contains the following component: - STM32WB07KC Ultra-low-power Bluetooth [![The X-CUBE-BLEMGR package contents](_htmresc/X-CUBE-BLEMGR_Software_Architecture.png)]() Here is the list of references to user documents: - [DB4774: Bluetooth Low Energy manager software expansion for STM32Cube](https://www.st.com/resource/en/data_brief/x-cube-blemgr.pdf) - [UM3051: Getting started with the X-CUBE-BLEMGR Bluetooth Low Energy manager software expansion for STM32Cube](https://www.st.com/resource/en/user_manual/um3051-getting-started-with-the-xcubeblemgr-bluetooth-low-energy-manager-software-expansion-for-stm32cube-stmicroelectronics.pdf) ## Supported Devices and Boards - NUCLEO-L476RG STM32 Nucleo-64 development board with STM32L476RG MCU, supports Arduino and ST morpho connectivity \[[NUCLEO-L476RG](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-l476rg.html)\] - NUCLEO-U575ZI-Q STM32 Nucleo-144 development board with STM32U575ZIT6Q MCU, supports Arduino, ST Zio and morpho connectivity connectivity \[[NUCLEO-U575ZI-Q](https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-nucleo-boards/nucleo-u575zi-q.html)\] - X-NUCLEO-BNRG2A1 Bluetooth Low Energy expansion board based on the BLUENRG-M2SP module for STM32 Nucleo \[[X-NUCLEO-BNRG2A1](https://www.st.com/en/ecosystems/x-nucleo-bnrg2a1.html)] - X-NUCLEO-WB05KN1 expansion board for STM32 Nucleo based on STM32WB05KN \[[X-NUCLEO-WB05KN1](https://www.st.com/en/evaluation-tools/x-nucleo-wb05kn1.html)] - STEVAL-MKBOXPRO (SensorTile.box PRO) discovery box with multi-sensors and wireless connectivity for any intelligent IoT node\[[STEVAL-MKBOXPRO](https://www.st.com/en/evaluation-tools/steval-mkboxpro.html)\] ## Development Toolchains and Compilers - IAR Embedded Workbench for ARM (EWARM) toolchain V9.20.1 + STLink/V2 - RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.38.0 + ST-LINK/V2 - Integrated Development Environment for STM32 (STM32CubeIDE) V1.17.0 + ST-LINK ## Dependencies This software release is compatible with: - [**ST BLE Sensor Android application**](https://play.google.com/store/apps/details?id=com.st.bluems) V5.0.0 (or higher) - [**ST BLE Sensor iOS application**](https://apps.apple.com/it/app/st-ble-sensor/id993670214) V5.0.0 (or higher)