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

Sonraíochtaí
- Product Name: STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors(FP-SNS-MOTENV1)
- Version: 3.2 (September 16, 2025)
Eolas Táirge
Crua-earraí Tharview
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.
Cur síos ar Bhogearraí
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.
Treoracha Úsáide Táirge
Socrú Crua-earraí
The hardware setup includes connecting the STM32 Nucleo development boards with expansion boards. Follow the specific hardware connections as described in the manual.
Socrú Bogearraí
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.
Treoir Tosaigh Tapa
STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1)
Crua-earraí agus Bogearraí os a chionnview
Crua-earraí Tharview
SampTá cur i bhfeidhm le ar fáil do bhoird forbartha STM32 Nucleo atá breiseánaithe ar bhoird leathnúcháin 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
Crua-earraí Tharview (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.
Eochair Táirge ar bord
- LMS6DSO16IS: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps) with ISPU (Intelligent Processing Unit)
- LIS2MDL: maighnéadiméadar MEMS 3D (±50 gauss)
- LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
- LPS22DF: Braiteoir brú MEMS ísealchumhachta agus ardchruinneas, 260-1260 hPa baraiméadar aschur digiteach iomlán
- SHT40AD1B: humidity sensor from Sensirion
- STTS22H: Íseal toirtetage, ultralow-power, 0.5 °C accuracy temperature sensor (–40 °C to +125 °C)
- LSM6DSV16X: méadair luasghéaraithe MEMS 3D (±2/±4/±8/±16 g) + gyroscóp 3D (±125/±250/±500/±1000/±2000/±4000 dps) le comhleá braite leabaithe, AI, Qvar
Motion MEMS and environmental sensors expansion board
X-NUCLEO-IKS4A1 Hardware Description (2/2)

Bord Leathnú Ísealfhuinnimh Bluetooth
Cur Síos Crua-earraí
- Is córas boird meastóireachta agus forbartha Bluetooth Ísealfhuinnimh (BLE) é an X-NUCLEO-BNRG2A1, atá deartha timpeall ar mhodúl Bluetooth Ísealfhuinnimh BLUENRG-M2SP ST atá bunaithe ar BlueNRG-2.
- Cumarsáideann an próiseálaí BlueNRG-2 atá sa mhodúl BLUENRG-M2SP leis an micrea-rialaitheoir STM32, atá ar bhord forbartha Nucleo, trí nasc SPI atá ar fáil ar an nascóir Arduino UNO R3.
Eochair Táirge ar bord
- Modúl Bluetooth Ísealfhuinnimh BLUENRG-M2SP, deimhnithe ag FCC agus IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), bunaithe ar phróiseálaí líonra gan sreang Bluetooth® Ísealfhuinnimh BlueNRG-2, atá comhlíontach le 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.
- EEPROM bus SPI sraitheach 64-Kbit M95640-RMC6TG le comhéadan cloig ardluais

Faisnéis Bhreise Tábhachtach maidir le Crua-earraí

Ní oibríonn leabharlann BlueNRG-2 leis an bhfirmchlár stoic atá luchtaithe i modúl BLE an bhoird leathnaithe X-NUCLEO-BNRG2A1.
Ar an gcúis seo:
- 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.
Ní mór duit bioráin J12 an X-NUCLEO-BNRG2A1 a nascadh le bioráin an ST-Link V2-1 mar a thaispeántar sa phictiúr agus na céimeanna a thaispeántar sa chéad sleamhnán eile a leanúint.
Go háirithe tá na naisc seo a leanas againn:
|
J12 |
ST-Link V2-1 |
|
| Bioráin | 1 | 1 |
| Bioráin | 2 | 9 |
| Bioráin | 3 | 12 |
| Bioráin | 4 | 7 |
| Bioráin | 5 | 15 |
Faisnéis Bhreise Tábhachtach maidir le Crua-earraí
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
- Má thagann tú ar roinnt fadhbanna le linn an phróisis nuashonraithe, is féidir leat iarracht a dhéanamh an nós imeachta a athdhéanamh agus geansaí J15 a dhúnadh ar an mbord leathnaithe X-NUCLEO-BNRG2A1.
Bogearraí Tharview
Latest info available at www.st.com FP-SNS-MOTENV1
Cur síos ar Bhogearraí
- 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.
Príomhghnéithe
- 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
- Téarmaí ceadúnais saor in aisce atá furasta le húsáid
Socrú & Taispeántas Examples
Bogearraí agus Réamhriachtanais Eile
- STSW-LINK004
- Is comhéadan bogearraí lánghnéitheach é STM32 ST-LINK Utility (STSW-LINK004) chun micrea-rialaitheoirí STM32 a chlárú.
- FP-SNS-MOTENV1
- Cóipeáil an .zip file ábhar an phacáiste firmware i bhfillteán ar do ríomhaire.
- Tá cód foinse 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
Socrú TharviewSTM32 Nucleo le boird leathnúcháin
Réamhriachtanais 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)
- 1x gléas Android nó 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
- 1x cábla USB cineál A go Micrea-B USB le haghaidh 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
Socrú Tharview
Tosaigh ag códú i gceann cúpla nóiméad (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
Bain úsáid as na comhaid dhénártha réamh-thiomsaithe chun do ghléas a chlárú, nó mar mhalairt air sin, ath-thiomsaigh an cód trí theastas do ghléis a chur leis.

Tosaigh ag códú i gceann cúpla nóiméad (2/3)
- Conas an dénártha réamh-thiomsaithe a shuiteáil:
- For each applications, there is inside the package one folder called “Binary”

- I gcás NUCLEO-F401RE agus 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”.
- Maidir le 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”
Tosaigh ag códú i gceann cúpla nóiméad (3/3)

How Install the code after compiling the project for NUCLEO-F401RE and NUCLEO-L476RG:
- Tiomsaigh an tionscadal le do IDE is fearr leat
- In the folder Utilities there is a scripts *.sh that makes the following operations:
- Léirscrios Iomlán Flash
- Splancaigh an BootLoader ceart san áit cheart (0x08000000)
- Flash the MOTENV1 firmware at the right position (0x08004000)
- Seo an fhirmchlár a tiomsaíodh leis an IDE
- Tá an fhirmchlár seo comhoiriúnach leis an nós imeachta nuashonraithe FOTA
- Save a complete Binary FW that includes both MOTENV1 and the BootLoader
- Is féidir an dénártha seo a splancadh go díreach chuig bord STM32 tacaithe ag baint úsáide as an ST-Link nó trí “Tarraing & Scaoil” a dhéanamh.
- Nóta Tábhachtach: níl an dénártha réamh-thiomsaithe breise seo comhoiriúnach leis an nós imeachta nuashonraithe FOTA
Sula ndéantar an script *.sh a fhorghníomhú, is gá é a chur in eagar chun an cosán suiteála a shocrú do STM32CubeProgrammer.
- BootLoaderPath/BootLoader.bin and BinaryPath as input are required when execute *.sh script
Bainistíocht Flash agus Próiseas Tosaithe

Bogearraí Bluetooth ísealfhuinnimh agus braiteoirí
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
Taispeántas ExampFeidhmchlár Braiteoir ST BLE les Tharview
Feidhmchlár Braiteora ST BLE do Android/iOS (1/6)

Feidhmchlár Braiteora ST BLE do Android/iOS (2/6)

Feidhmchlár Braiteora ST BLE do Android/iOS (3/6)
FP-SNS-MOTENV1 for NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
Feidhmchlár Braiteora ST BLE do Android/iOS (4/6)

Feidhmchlár Braiteora ST BLE do 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.
Feidhmchlár Braiteora ST BLE do Android/iOS (6/6)

NÓTA: If the mems expansion board used is not compliant with the firmware or not mounted
Doiciméid agus Acmhainní Gaolmhara
Tá gach doiciméad ar fáil sa chluaisín DEARADH de na táirgí gaolmhara webleathanach
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
- Socrú bogearraí file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Sceimiteach
- DB4086: Bord leathnaithe Bluetooth Ísealfhuinnimh bunaithe ar an modúl BLUENRG-M2SP do STM32 Nucleo – achoimre sonraí
- UM2667: Ag tosú leis an mbord leathnaithe X-NUCLEO-BNRG2A1 BLE bunaithe ar an modúl BLUENRG-M2SP do STM32 Nucleo – lámhleabhar úsáideora
X-NUCLEO-IKS4A1
- Gerber files, BOM, Sceimiteach
- 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
Dul i gcomhairle www.st.com don liosta iomlán
STM32 Timpeallacht Forbartha Oscailte: Tharview
Timpeallacht Forbartha Oscailte STM32 Fréamhshamáir agus Forbairt Thapa, Inacmhainne
- Is bealach oscailte, solúbtha, éasca agus inacmhainne é Timpeallacht Forbartha Oscailte STM32 (STM32 ODE) chun gléasanna agus feidhmchláir nuálacha a fhorbairt bunaithe ar an teaghlach micrea-rialaitheoirí 32-giotán STM32 in éineacht le comhpháirteanna ST den scoth eile atá ceangailte trí bhoird leathnúcháin. Cuireann sé ar chumas fréamhshamáirí tapa a dhéanamh le comhpháirteanna ceannródaíocha ar féidir iad a chlaochlú go dearaí deiridh go tapa.

Le haghaidh tuilleadh eolais, tabhair cuairt le do thoil www.st.com/stm32ode
- © STMicroelectronics – Gach ceart ar cosaint. Is trádmharc cláraithe de chuid ghrúpa cuideachtaí STMicroelectronics é lógó corparáideach STMicroelectronics. Is leis na húinéirí faoi seach na hainmneacha eile go léir.
CCanna
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.
Doiciméid / Acmhainní
![]() |
STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1) [pdfTreoir Úsáideora 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 |

