STmicroelectronics-logo

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

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

Spesifikasiyalar

  • Product Name: STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors(FP-SNS-MOTENV1)
  • Version: 3.2 (September 16, 2025)

Məhsul haqqında məlumat

Avadanlıq Bitdiview
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.

Proqram Təsviri
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.

Məhsuldan İstifadə Təlimatları

Avadanlıq Quraşdırma
The hardware setup includes connecting the STM32 Nucleo development boards with expansion boards. Follow the specific hardware connections as described in the manual.

Proqram Quraşdırması
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.

Tez Başlanğıc Bələdçisi
STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1)

Avadanlıq və Proqram təminatı bitdiview

Avadanlıq Bitdiview

Sample tətbiqləri STM32 Nucleo genişləndirmə lövhələrinə qoşulmuş STM32 Nucleo inkişaf lövhələri üçün mövcuddur:

  • NUCLEO-U575ZI-Q (or NUCLEO-F401RE or NUCLEO-L476RG or NUCLEO-LO53R8) + X-NUCLEO-BNRG2A1 + X-NUCLEO-IKS4A1

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

Motion MEMS and environmental sensors expansion board

Avadanlıq Bitdiview (1/5)

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

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.

Gəmidə əsas məhsul

  • LMS6DSO16IS: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps) with ISPU (Intelligent Processing Unit)
  • LIS2MDL: MEMS 3D maqnitometr (±50 qauss)
  • LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
  • LPS22DF: Aşağı güc və yüksək dəqiqlikli MEMS təzyiq sensoru, 260-1260 hPa mütləq rəqəmsal çıxış barometri
  • SHT40AD1B: humidity sensor from Sensirion
  • STTS22H: Aşağı həcmlitage, ultralow-power, 0.5 °C accuracy temperature sensor (–40 °C to +125 °C)
  • LSM6DSV16X: MEMS 3D akselerometr (±2/±4/±8/±16 q) + 3D giroskop (±125/±250/±500/±1000/±2000/±4000 dps), quraşdırılmış sensor birləşmə ilə, AI, Qvar

Motion MEMS and environmental sensors expansion board

X-NUCLEO-IKS4A1 Hardware Description (2/2)

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

Bluetooth Aşağı Enerji Genişləndirmə lövhəsi

Avadanlıq təsviri

  • X-NUCLEO-BNRG2A1 BlueNRG-2 əsasında ST-nin BLUENRG-M2SP Bluetooth Aşağı Enerji modulu ətrafında dizayn edilmiş Bluetooth Aşağı Enerji (BLE) qiymətləndirmə və inkişaf lövhəsidir.
  • BLUENRG-M2SP modulunda yerləşdirilən BlueNRG-2 prosessoru, Arduino UNO R3 konnektorunda mövcud olan SPI bağlantısı vasitəsilə Nucleo inkişaf lövhəsində yerləşdirilən STM32 mikro nəzarət cihazı ilə əlaqə qurur.

Gəmidə əsas məhsul

  • BLUENRG-M2SP Bluetooth Low Energy, FCC və IC sertifikatlı (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), Bluetooth® Low Energy simsiz şəbəkə prosessoru BlueNRG-2, BLE v5.0 uyğunluğu əsasında modul.
  • 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 Kbit seriyalı SPI avtobusu EEPROM yüksək sürətli saat interfeysi ilə

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

Vacib Avadanlıq Əlavə Məlumat

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

BlueNRG-2 kitabxanası X-NUCLEO-BNRG2A1 genişləndirmə lövhəsinin BLE modulunda yüklənmiş fond proqram təminatı ilə işləmir.

Bu səbəbdən:

  • 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.

X-NUCLEO-BNRG12A2-in J1 sancaqlarını şəkildə göstərildiyi kimi ST-Link V2-1-in sancaqlarına qoşmalı və növbəti slaydda göstərilən addımları izləməlisiniz.

Xüsusilə aşağıdakı əlaqələrimiz var:

   

J12

 

ST-Link V2-1

Pin 1 1
Pin 2 9
Pin 3 12
Pin 4 7
Pin 5 15

Vacib Avadanlıq Əlavə Məlumat

STM32 Nucleo with Expansion boards – Hardware Overview 

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

  1. install the ST BlueNRG-1_2 Flasher Utility and open it, then select the SWD tab
  2. Erase the flash memory of the BlueNRG-2 chip
  3. Download the Link Layer Only firmware for the BLE module from the following link DTM_LLOnly.bin
  4. Load the Link Layer Only firmware in the ST BlueNRG-1_2 Flasher Utility and then press the “Flash” button
  5. 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
  6. Yeniləmə prosesində bəzi problemlərlə qarşılaşsanız, X-NUCLEO-BNRG2A1 genişləndirmə lövhəsində J15 keçidini bağlayan proseduru təkrarlamağa cəhd edə bilərsiniz.

Proqram bitdiview

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (7)Latest info available at www.st.com FP-SNS-MOTENV1

Proqram Təsviri

  • 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.

Əsas xüsusiyyətlər

  • 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
  • Pulsuz, istifadəçi dostu lisenziya şərtləri

Quraşdırma və Demo Examples

Proqram təminatı və digər ilkin şərtlər

  • STSW-LINK004
  • STM32 ST-LINK Utility (STSW-LINK004) STM32 mikro nəzarət cihazlarını proqramlaşdırmaq üçün tam xüsusiyyətli proqram interfeysidir.
  • FP-SNS-MOTENV1
  • .zip-i kopyalayın file proqram təminatı paketinin məzmununu kompüterinizdəki qovluğa daxil edin.
  • Paketdə məsələn mənbə kodu varample (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

Quraşdırma bitdiview: Genişləndirmə lövhələri ilə STM32 Nucleo 

HW ilkin şərtləri

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

  • 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 Android və ya iOS cihazı
  • 1x PC with Windows 7 and above
  • 1x USB type A to Mini-B USB cable for NUCLEO-F401RE, NUCLEO-L476RG and NUCLEO-L053R8
  • NUCLEO-U575ZI-Q üçün 1x USB tip A-dan Micro-B-yə USB kabel

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

Quraşdırma bitdiview

Bir neçə dəqiqə ərzində kodlaşdırmağa başlayın (1/3)

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

  • \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

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (11)Cihazınızı qeydiyyatdan keçirmək üçün əvvəlcədən tərtib edilmiş ikili fayllardan istifadə edin və ya alternativ olaraq cihaz sertifikatınızı əlavə edərək kodu yenidən tərtib edin

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

 

Bir neçə dəqiqə ərzində kodlaşdırmağa başlayın (2/3)

  1. Əvvəlcədən tərtib edilmiş ikili faylı necə quraşdırmaq olar:
    • For each applications, there is inside the package one folder called “Binary”STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (13)
    • NUCLEO-F401RE və NUCLEO-L476RG üçün:
      • 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 üçün:
      • 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

Bir neçə dəqiqə ərzində kodlaşdırmağa başlayın (3/3)

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

How Install the code after compiling the project for NUCLEO-F401RE and NUCLEO-L476RG:

  • Layihəni seçdiyiniz IDE ilə tərtib edinSTmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- 24
    • In the folder Utilities there is a scripts *.sh that makes the following operations:
    • Tam Flaş Silinməsi
    • Doğru BootLoader-i düzgün mövqedə yandırın (0x08000000)
    • Flash the MOTENV1 firmware at the right position (0x08004000)
  • Bu, IDE ilə tərtib edilmiş proqram təminatıdır
  • Bu proqram təminatı FOTA yeniləmə proseduru ilə uyğun gəlir
    • Save a complete Binary FW that includes both MOTENV1 and the BootLoader
  • Bu binar birbaşa ST-Link istifadə edərək və ya "Çək və Bırak" vasitəsilə dəstəklənən STM32 lövhəsinə ötürülə bilər.
  • Vacib qeyd: bu əlavə əvvəlcədən tərtib edilmiş binar FOTA yeniləmə proseduru ilə uyğun gəlmir

*.sh skriptini icra etməzdən əvvəl STM32CubeProgrammer üçün quraşdırma yolunu təyin etmək üçün onu redaktə etmək lazımdır.

  • BootLoaderPath/BootLoader.bin and BinaryPath as input are required when execute *.sh script

Flash İdarəetmə və Yükləmə Prosesi

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

Bluetooth aşağı enerji və sensorlar proqramı

FP-SNS-MOTENV1 for NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Serial line monitor (e.g.Tera Term) 

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

  • 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

Demo Examples ST BLE Sensor Tətbiqi Bitdiview

Android/iOS üçün ST BLE Sensor Tətbiqi (1/6)

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

Android/iOS üçün ST BLE Sensor Tətbiqi (2/6)

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

Android/iOS üçün ST BLE Sensor Tətbiqi (3/6)

STmicroelectronics-STM32Cube-function-pack-for-IoT-node-with-BLE-connectivity-environmental-and-motion-sensors (FP-SNS-MOTENV1)-fig- (19)FP-SNS-MOTENV1 for NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q

Android/iOS üçün ST BLE Sensor Tətbiqi (4/6)

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

Android/iOS üçün ST BLE Sensor Tətbiqi (5/6)

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

  • 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.

Android/iOS üçün ST BLE Sensor Tətbiqi (6/6)

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

QEYD: If the mems expansion board used is not compliant with the firmware or not mounted

Sənədlər və Əlaqədar Resurslar

Bütün sənədlər müvafiq məhsulların DİZAYN sekmesinde mövcuddur websəhifə 

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
  • Proqram təminatının qurulması file

X-NUCLEO-BNRG2A1

  • Gerber files, BOM, Sxematik
  • DB4086: STM32 Nucleo üçün BLUENRG-M2SP moduluna əsaslanan Bluetooth Low Energy genişləndirmə lövhəsi – məlumat qısası
  • UM2667: STM32 Nucleo üçün BLUENRG-M2SP moduluna əsaslanan X-NUCLEO-BNRG2A1 BLE genişləndirmə lövhəsi ilə işə başlayın – istifadəçi təlimatı

X-NUCLEO-IKS4A1

  • Gerber files, BOM, Sxematik
  • 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

Məsləhətləşin www.st.com tam siyahı üçün

STM32 Açıq İnkişaf Mühiti: Bitdiview

STM32 Açıq İnkişaf Mühiti Sürətli, sərfəli Prototipləşdirmə və İnkişaf

  • STM32 Açıq İnkişaf Mühiti (STM32 ODE) genişləndirmə lövhələri vasitəsilə birləşdirilən digər müasir ST komponentləri ilə birləşdirilmiş STM32 32-bit mikrokontroller ailəsi əsasında innovativ qurğular və proqramlar hazırlamaq üçün açıq, çevik, asan və sərfəli üsuldur. Tez son dizaynlara çevrilə bilən qabaqcıl komponentlərlə sürətli prototipləşdirməyə imkan verir

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

Əlavə məlumat üçün müraciət edin www.st.com/stm32ode

  • © STMicroelectronics – Bütün hüquqlar qorunur. STMicroelectronics korporativ loqosu STMicroelectronics şirkətlər qrupunun qeydə alınmış ticarət nişanıdır. Bütün digər adlar müvafiq sahiblərinin mülkiyyətidir.

Tez-tez verilən suallar

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.

Sənədlər / Resurslar

STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1) [pdf] İstifadəçi təlimatı
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

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *