STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1)

Тэхнічныя характарыстыкі
- Product Name: STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors(FP-SNS-MOTENV1)
- Version: 3.2 (September 16, 2025)
Інфармацыя аб прадукце
Абсталяванне скончанаview
The product includes sample implementations for STM32 Nucleo development boards plugged on STM32 Nucleo expansion boards. Key components include motion MEMS and environmental sensors expansion board and Bluetooth Low Energy Expansion Board.
Апісанне праграмнага забеспячэння
The software overview includes key features of FP-SNS-MOTENV1 with an overall software architecture provided. Latest information can be found at www.st.com.
Інструкцыя па ўжыванні прадукту
Налада абсталявання
The hardware setup includes connecting the STM32 Nucleo development boards with expansion boards. Follow the specific hardware connections as described in the manual.
Налада праграмнага забеспячэння
Ensure you have the necessary software prerequisites for setup and demo examples. Refer to the manual for details on software installation and configuration.
Bluetooth Low Energy Board Setup
For optimal performance of the SPBTLE-RF module on the X-NUCLEO-BNRG2A1 expansion board, follow the recommended sequence of board stacking.
Кароткае кіраўніцтва
STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1)
Апаратнае і праграмнае забеспячэнне скончанаview
Абсталяванне скончанаview
SampДаступныя наступныя рэалізацыі для плат распрацоўкі STM32 Nucleo, падлучаных да плат пашырэння STM32 Nucleo:
- NUCLEO-U575ZI-Q (or NUCLEO-F401RE or NUCLEO-L476RG or NUCLEO-LO53R8) + X-NUCLEO-BNRG2A1 + X-NUCLEO-IKS4A1

Motion MEMS and environmental sensors expansion board
Абсталяванне скончанаview (1/5)

X- NUCLEO-IKS4A1 Hardware Description (1/2)
- The X-NUCLEO-IKS4A1 is a motion MEMS and environmental sensor evaluation board system.
- This expansion board allows application development with features like Sensor HUB,camera module integration and QVAR touch/ swipe gestures.
- It is compatible with the Arduino UNO R3 connector layout, and is designed around ST’s latest sensors.
Ключавы прадукт на борце
- LMS6DSO16IS: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps) with ISPU (Intelligent Processing Unit)
- LIS2MDL: 3D-магнітометр MEMS (±50 Гаўс)
- LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
- LPS22DF: маламагутны і высокадакладны датчык ціску MEMS, абсалютны лічбавы выхадны барометр 260-1260 гПа
- SHT40AD1B: humidity sensor from Sensirion
- STTS22H: нізкая гучнасцьtage, ultralow-power, 0.5 °C accuracy temperature sensor (–40 °C to +125 °C)
- LSM6DSV16X: 3D-акселерометр MEMS (±2/±4/±8/±16 g) + 3D-гіраскоп (±125/±250/±500/±1000/±2000/±4000 dps) з убудаваным датчыкам Fusion, AI, Qvar
Motion MEMS and environmental sensors expansion board
X-NUCLEO-IKS4A1 Hardware Description (2/2)

Плата пашырэння Bluetooth Low Energy
Апісанне абсталявання
- X-NUCLEO-BNRG2A1 — гэта плата ацэнкі і распрацоўкі Bluetooth Low Energy (BLE), распрацаваная на базе модуля ST BLUENRG-M2SP Bluetooth Low Energy на базе BlueNRG-2.
- Працэсар BlueNRG-2, размешчаны ў модулі BLUENRG-M2SP, звязваецца з мікракантролерам STM32, размешчаным на плаце распрацоўкі Nucleo, праз SPI-злучэнне, даступнае на раздыме Arduino UNO R3.
Ключавы прадукт на борце
- BLUENRG-M2SP Bluetooth Low Energy, сертыфікаваны FCC і IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), модуль на базе бесправаднога сеткавага працэсара Bluetooth® Low Energy BlueNRG-2, сумяшчальны з BLE v5.0.
- BLUENRG-M2SP integrates a BALF-NRG-02D3 balun and a PCB antenna. It embeds 32 MHz crystal oscillator for the BlueNRG-2.
- M95640-RMC6TG 64-кілабітная паслядоўная шына SPI EEPROM з інтэрфейсам хуткаснага тактавага сігналу

Важная дадатковая інфармацыя аб абсталяванні

Бібліятэка BlueNRG-2 не працуе са стандартнай прашыўкай, загружанай у модуль BLE платы пашырэння X-NUCLEO-BNRG2A1.
Па гэтай прычыне:
- first of all, it is needed to solder on X-NUCLEO-BNRG2A1, if it is not soldered, a 0 Ohm resistor at R117.
- Then you can use a standard ST-Link V2-1 with 5 jumper wires female-female together with STSW-BNRGFLASHER software tool (currently available only for Windows PC) in order to update the firmware of the BLE module of X-NUCLEO-BNRG2A1.
Вам трэба падключыць кантакты J12 прылады X-NUCLEO-BNRG2A1 да кантактаў прылады ST-Link V2-1, як паказана на малюнку, і выканаць дзеянні, паказаныя на наступным слайдзе.
У прыватнасці, у нас ёсць наступныя сувязі:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |
Важная дадатковая інфармацыя аб абсталяванні
STM32 Nucleo with Expansion boards – Hardware Overview

- install the ST BlueNRG-1_2 Flasher Utility and open it, then select the SWD tab
- Erase the flash memory of the BlueNRG-2 chip
- Download the Link Layer Only firmware for the BLE module from the following link DTM_LLOnly.bin
- Load the Link Layer Only firmware in the ST BlueNRG-1_2 Flasher Utility and then press the “Flash” button
- If you need to restore the stock firmware of the BLE module of X-NUCLEO-BNRG2A1, you can repeat the procedure using this firmware image DTM_Full.bin
- Калі падчас абнаўлення ўзнікнуць праблемы, можна паспрабаваць паўтарыць працэдуру, замкнуўшы перамычку J15 на плаце пашырэння X-NUCLEO-BNRG2A1.
Праграмнае забеспячэнне скончанаview
Latest info available at www.st.com FP-SNS-MOTENV1
Апісанне праграмнага забеспячэння
- FP-SNS-MOTENV1 is an STM32Cube function pack, which lets you connect your IoT node to a smartphone via BLE and uses a suitable Android or iOS application, such as the ST BLE Sensor app, to view real-time motion and environmental (such as temperature, relative humidity, pressure) and sensor data.
- This package also enables advanced functions such as the sensor data fusion and accelerometer-based real-time activity recognition, carry position, gesture recognition, motion intensity recognition and real-time information about the number of steps and cadence which the user just performed with the device, i.e. cell phone.
- Together with the suggested combination of STM32 and ST devices, it can be used to develop specific wearable and environmental monitoring applications, or smart things applications in general.
- The software is available also on GitHub, where the users can signal bugs and propose new ideas through [Issues] and [Pull Requests] tabs.
Асноўныя асаблівасці
- Complete firmware to develop an IoT node with BLE connectivity, environmental and motion sensors.
- Middleware libraries for sensor data fusion and accelerometer-based real-time activity recognition, carry position, gesture recognition, motion intensity recognition and pedometer
- Compatible with ST BLE Sensor applications for Android/iOS, to perform sensor data reading, motion algorithm features demo and firmware update (FOTA)
- Compatible with STM32CubeMX, can be downloaded from st.com and installed directly into STM32CubeMX
- Easy portability across different MCU families, thanks to the STM32Cube
- Бясплатныя, зручныя ўмовы ліцэнзіі
Наладжванне і дэма-версіяampлес
Праграмнае забеспячэнне і іншыя перадумовы
- STSW-LINK004
- Утыліта STM32 ST-LINK (STSW-LINK004) — гэта паўнафункцыянальны праграмны інтэрфейс для праграмавання мікракантролераў STM32.
- FP-SNS-MOTENV1
- Скапіруйце .zip file змесціва пакета прашыўкі ў тэчку на вашым ПК.
- Пакет змяшчае зыходны код example (Keil, IAR, STM32CubeIDE) compatible with NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, NUCLEO-L053R8
- ST BLE Sensor Application for Android/iOS to download from Google Play Store / iTunes
Наладка скончанаviewSTM32 Nucleo з платамі пашырэння
HW перадумовы

- 1x Bluetooth Low Energy Expansion Board (X-NUCLEO-BNRG2A1)
- 1x Motion MEMS and Environmental Sensor Expansion Board (X-NUCLEO-IKS4A1)
- 1x STM32 Nucleo Development Board (NUCLEO-U575ZI-Q, NUCLEO-F401RE or NUCLEO-L476RG or NUCLEO-L053R8)
- 1 прылада Android або iOS
- 1x PC with Windows 7 and above
- 1x USB type A to Mini-B USB cable for NUCLEO-F401RE, NUCLEO-L476RG and NUCLEO-L053R8
- 1 кабель USB тыпу A - Micro-B USB для NUCLEO-U575ZI-Q
For optimizing the performances of the SPBTLE-RF module present on X-NUCLEO-BNRG2A1 expansion board, it is necessary to follow this sequence of boards stack
Наладка скончанаview
Пачніце кадаваць усяго за некалькі хвілін (1/3)


- \Projects\NUCLEO-F401RE\Applications\IKS4A1\MOTENV1
- \Projects\ NUCLEO-F401RE\Examples\BootLoader
- \Projects\ NUCLEO-L053R8\Applications\IKS4A1 \MOTENV1
- \Projects\ NUCLEO-L476RG\Applications\IKS4A1 \MOTENV1
- \Projects\ NUCLEO-L476RG \Examples\BootLoader
- \Projects\ NUCLEO-U575ZI-Q\Applications\IKS4A1 \MOTENV1
Выкарыстоўвайце папярэдне скампіляваныя бінарныя файлы для рэгістрацыі прылады або перакампілюйце код, дадаўшы сертыфікат прылады.

Пачніце кадаваць усяго за некалькі хвілін (2/3)
- Як усталяваць папярэдне скампіляваны бінарны файл:
- For each applications, there is inside the package one folder called “Binary”

- Для NUCLEO-F401RE і NUCLEO-L476RG:
- pre-compiled FP-SNS-MOTENV1 FW that could be flashed to a supported STM32 Nucleo using the STM32CubeProgrammer at the right position (0x08004000)
- Important Note: this pre-compiled binary is compatible with the FOTA update procedure
- pre-compiled FP-SNS-MOTENV1 + BootLoader FW that could be directly flashed to a supported STM32 Nucleo using the STM32CubeProgrammer or by doing “Drag & Drop”
- Important Note: this pre-compiled binary is not compatible with the FOTA update procedure
- For NUCLEO-L053R8:
- pre-compiled FP-SNS-MOTENV1 could be directly flashed to a supported STM32 Nucleo using the STM32CubeProgrammer or by doing “Drag & Drop”.
- Для NUCLEO-U575ZI-Q:
- pre-compiled FP-SNS-MOTENV1 could be directly flashed to a supported STM32 Nucleo using the STM32CubeProgrammer or by doing “Drag & Drop”.
- For the first installation, after the full flash erase (suggest procedure), use the STM32CubeProgrammer to set STM32 MCU user byte settings to use the bank 1 for flash the firmware and starts the application
- For each applications, there is inside the package one folder called “Binary”
Пачніце кадаваць усяго за некалькі хвілін (3/3)

How Install the code after compiling the project for NUCLEO-F401RE and NUCLEO-L476RG:
- Скампілюйце праект з дапамогай вашага пераважнага IDE
- In the folder Utilities there is a scripts *.sh that makes the following operations:
- Поўнае сціранне ўспышкі
- Прашыйце правільны загрузнік у патрэбнае месца (0x08000000)
- Flash the MOTENV1 firmware at the right position (0x08004000)
- Гэта прашыўка, скампіляваная з дапамогай IDE
- Гэтая прашыўка сумяшчальная з працэдурай абнаўлення FOTA
- Save a complete Binary FW that includes both MOTENV1 and the BootLoader
- Гэты бінарны файл можна непасрэдна прашыць на падтрымоўваную плату STM32 з дапамогай ST-Link або перацягванням.
- Важная заўвага: гэты дадатковы папярэдне скампіляваны бінарны файл несумяшчальны з працэдурай абнаўлення FOTA
Перад выкананнем скрыпта *.sh неабходна адрэдагаваць яго, каб усталяваць шлях усталёўкі STM32CubeProgrammer.
- BootLoaderPath/BootLoader.bin and BinaryPath as input are required when execute *.sh script
Кіраванне флэш-памяццю і працэс загрузкі

Праграмнае забеспячэнне для датчыкаў і нізкаэнергетычнага Bluetooth
FP-SNS-MOTENV1 for NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Serial line monitor (e.g.Tera Term)

- Pressing the RESET User button on STM32 Nucleo board. You could see the initialization phase
- When the boards are connected to an Android or iOS device, you can see what is transmitted via BLE
Дэманстрацыя ExampПрымяненне датчыка les ST BLE большview
Прыкладанне датчыка ST BLE для Android/iOS (1/6)

Прыкладанне датчыка ST BLE для Android/iOS (2/6)

Прыкладанне датчыка ST BLE для Android/iOS (3/6)
FP-SNS-MOTENV1 for NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
Прыкладанне датчыка ST BLE для Android/iOS (4/6)

Прыкладанне датчыка ST BLE для Android/iOS (5/6)

- For NUCLEO-U575ZI-Q, after the boot the MOTENV1 firmware receives the new firmware from the STBLESensor application, saves it on one memory bank (either bank1 or bank2) and performs a reboot executing the new code saved on the other memory bank. A program related to a specific region can run in that region only. The MOTENV1 application, however, can swap among different flash banks and each program can run in any flash memory bank.
Прыкладанне датчыка ST BLE для Android/iOS (6/6)

УВАГА: If the mems expansion board used is not compliant with the firmware or not mounted
Дакументы і звязаныя з імі рэсурсы
Усе дакументы даступныя на ўкладцы ДЫЗАЙН адпаведных прадуктаў webстаронка
FP-SNS-MOTENV1
- DB2852: STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors – data brief
- UM2016: Getting started with the STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors – user manual
- Налада праграмнага забеспячэння file
X-NUCLEO-BNRG2A1
- Гербер files, спецыфікацыя, схема
- DB4086: Плата пашырэння Bluetooth Low Energy на базе модуля BLUENRG-M2SP для STM32 Nucleo - кароткія дадзеныя
- UM2667: Пачатак працы з платай пашырэння X-NUCLEO-BNRG2A1 BLE на базе модуля BLUENRG-M2SP для STM32 Nucleo – кіраўніцтва карыстальніка
X-NUCLEO-IKS4A1
- Гербер files, спецыфікацыя, схема
- DB5091: Motion MEMS and environmental sensor expansion board for STM32 Nucleo – data brief
- UM3250: Getting started with motion MEMS and environmental sensor expansion board for STM32 Nucleo – user manual
Пракансультуйцеся www.st.com для поўнага спісу
Адкрытае асяроддзе распрацоўкі STM32: скончанаview
Адкрытае асяроддзе распрацоўкі STM32 Хуткае і даступнае прататыпаванне і распрацоўка
- Адкрытае асяроддзе распрацоўкі STM32 (STM32 ODE) — гэта адкрыты, гнуткі, просты і даступны спосаб распрацоўкі інавацыйных прылад і прыкладанняў на аснове сямейства 32-бітных мікракантролераў STM32 у спалучэнні з іншымі сучаснымі кампанентамі ST, падлучанымі праз платы пашырэння. Гэта дазваляе хутка ствараць прататыпы з выкарыстаннем перадавых кампанентаў, якія можна хутка пераўтварыць у канчатковыя праекты.

Для атрымання дадатковай інфармацыі, калі ласка, наведайце www.st.com/stm32ode
- © STMicroelectronics – Усе правы абаронены. Лагатып STMicroelectronics з'яўляецца зарэгістраванай гандлёвай маркай групы кампаній STMicroelectronics. Усе астатнія назвы з'яўляюцца ўласнасцю іх адпаведных уладальнікаў.
FAQ
Q: How do I update the firmware for the BLE module?
A: To update the firmware for the BLE module, follow the steps outlined in the manual, which include using the ST BlueNRG-1_2 Flasher Utility and downloading the appropriate firmware image.
Дакументы / Рэсурсы
![]() |
STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1) [pdfКіраўніцтва карыстальніка NUCLEO-U575ZI-Q, NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-LO53R8, X-NUCLEOBNRG2A1, X-NUCLEO-IKS4A1, STM32Cube Function Pack for IoT Node with BLE Connectivity, STM32Cube, Function Pack for IoT Node with BLE Connectivity, IoT Node with BLE Connectivity, with BLE Connectivity, BLE Connectivity |

