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

Specifikacije

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

Informacije o izdelku

Konec strojne opremeview
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.

Opis programske opreme
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.

Navodila za uporabo izdelka

Nastavitev strojne opreme
The hardware setup includes connecting the STM32 Nucleo development boards with expansion boards. Follow the specific hardware connections as described in the manual.

Namestitev programske opreme
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.

Vodnik za hiter začetek
STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1)

Konec strojne in programske opremeview

Konec strojne opremeview

SampZa razvojne plošče STM32 Nucleo, priključene na razširitvene plošče STM32 Nucleo, so na voljo naslednje implementacije:

  • 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

Konec strojne opremeview (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.

Ključni izdelek na krovu

  • 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 magnetometer (±50 Gauss)
  • LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
  • LPS22DF: senzor tlaka MEMS z nizko porabo energije in visoko natančnostjo, 260–1260 hPa absolutni digitalni izhodni barometer
  • SHT40AD1B: humidity sensor from Sensirion
  • STTS22H: nizka glasnosttage, ultralow-power, 0.5 °C accuracy temperature sensor (–40 °C to +125 °C)
  • LSM6DSV16X: MEMS 3D merilnik pospeška (±2/±4/±8/±16 g) + 3D žiroskop (±125/±250/±500/±1000/±2000/±4000 dps) z vgrajeno fuzijo senzorjev, 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)..

Razširitvena plošča Bluetooth Low Energy

Opis strojne opreme

  • X-NUCLEO-BNRG2A1 je sistem za ocenjevanje in razvoj Bluetooth Low Energy (BLE), zasnovan okoli ST-jevega modula BLUENRG-M2SP Bluetooth Low Energy, ki temelji na BlueNRG-2.
  • Procesor BlueNRG-2, ki je nameščen v modulu BLUENRG-M2SP, komunicira z mikrokrmilnikom STM32, ki je nameščen na razvojni plošči Nucleo, prek povezave SPI, ki je na voljo na priključku Arduino UNO R3.

Ključni izdelek na krovu

  • BLUENRG-M2SP Bluetooth Low Energy, certificiran s strani FCC in IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul, ki temelji na procesorju brezžičnega omrežja Bluetooth® Low Energy BlueNRG-2, skladen z 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-kbitni serijski SPI EEPROM z vmesnikom za visokohitrostno uro

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

Pomembne dodatne informacije o strojni opremi

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

Knjižnica BlueNRG-2 ne deluje s standardno vdelano programsko opremo, ki je naložena v modulu BLE razširitvene plošče X-NUCLEO-BNRG2A1.

Iz tega razloga:

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

Priključke J12 na napravi X-NUCLEO-BNRG2A1 morate povezati s priključki na napravi ST-Link V2-1, kot je prikazano na sliki, in slediti korakom, prikazanim na naslednjem diapozitivu.

Predvsem imamo naslednje povezave:

   

J12

 

ST-Link V2-1

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

Pomembne dodatne informacije o strojni opremi

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. Če med posodabljanjem naletite na težave, lahko poskusite ponoviti postopek tako, da zaprete mostiček J15 na razširitveni plošči X-NUCLEO-BNRG2A1.

Programa je konecview

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

Opis programske opreme

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

Ključne značilnosti

  • 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
  • Brezplačni, uporabniku prijazni licenčni pogoji

Setup & Demo Examples

Programska oprema in drugi predpogoji

  • STSW-LINK004
  • STM32 ST-LINK Utility (STSW-LINK004) je programski vmesnik s polnimi funkcijami za programiranje mikrokrmilnikov STM32.
  • FP-SNS-MOTENV1
  • Kopirajte .zip file vsebino paketa vdelane programske opreme v mapo v računalniku.
  • Paket vsebuje izvorno kodo nprample (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

Nastavitev je končanaviewSTM32 Nucleo z razširitvenimi ploščami 

Predpogoji za HW

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 naprava Android ali 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 USB kabel tipa A do Micro-B USB za 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

Nastavitev je končanaview

Začnite kodirati v samo nekaj minutah (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)Za registracijo naprave uporabite vnaprej prevedene binarne datoteke ali pa ponovno prevedite kodo in dodajte potrdilo naprave.

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

 

Začnite kodirati v samo nekaj minutah (2/3)

  1. Kako namestiti predkompilirano binarno datoteko:
    • 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)
    • Za NUCLEO-F401RE in 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”.
    • Za 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

Začnite kodirati v samo nekaj minutah (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:

  • Projekt prevedite z izbranim integriranim razvojnim okoljem (IDE).STmicroelectronics-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:
    • Popolno brisanje bliskavice
    • Namesti desni zagonski nalagalnik na pravo mesto (0x08000000)
    • Flash the MOTENV1 firmware at the right position (0x08004000)
  • To je vdelana programska oprema, ki je bila prevedena z IDE
  • Ta vdelana programska oprema je združljiva s postopkom posodobitve FOTA
    • Save a complete Binary FW that includes both MOTENV1 and the BootLoader
  • To binarno datoteko je mogoče neposredno prenesti na podprto ploščo STM32 z uporabo ST-Link ali z uporabo funkcije »povleci in spusti«.
  • Pomembno obvestilo: ta dodatna vnaprej prevedena binarna datoteka ni združljiva s postopkom posodobitve FOTA.

Preden zaženete skript *.sh, ga je treba urediti, da nastavite namestitveno pot za STM32CubeProgrammer.

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

Upravljanje bliskovnega pomnilnika in postopek zagona

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

Programska oprema za nizkoenergijski Bluetooth in senzorje

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 ExampUporaba senzorja les ST BLE je končanaview

Aplikacija senzorja ST BLE za Android/iOS (1/6)

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

Aplikacija senzorja ST BLE za Android/iOS (2/6)

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

Aplikacija senzorja ST BLE za Android/iOS (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

Aplikacija senzorja ST BLE za Android/iOS (4/6)

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

Aplikacija senzorja ST BLE za Android/iOS (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.

Aplikacija senzorja ST BLE za Android/iOS (6/6)

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

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

Dokumenti in povezani viri

Vsi dokumenti so na voljo v zavihku DESIGN sorodnih izdelkov webstrani 

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
  • Nastavitev programske opreme file

X-NUKLEO-BNRG2A1

  • Gerber files, kosovnica, shema
  • DB4086: Razširitvena plošča Bluetooth Low Energy, ki temelji na modulu BLUENRG-M2SP za STM32 Nucleo – povzetek podatkov
  • UM2667: Uvod v uporabo razširitvene plošče X-NUCLEO-BNRG2A1 BLE, ki temelji na modulu BLUENRG-M2SP za STM32 Nucleo – uporabniški priročnik

X-NUKLEO-IKS4A1

  • Gerber files, kosovnica, shema
  • 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

Posvetujte se www.st.com za celoten seznam

Odprto razvojno okolje STM32: Konecview

STM32 Odprto razvojno okolje Hitro in cenovno ugodno izdelovanje prototipov in razvoj

  • Odprto razvojno okolje STM32 (STM32 ODE) je odprt, prilagodljiv, enostaven in cenovno dostopen način za razvoj inovativnih naprav in aplikacij, ki temeljijo na 32-bitni družini mikrokrmilnikov STM32 v kombinaciji z drugimi najsodobnejšimi komponentami ST, povezanimi prek razširitvenih plošč. Omogoča hitro izdelavo prototipov z najsodobnejšimi komponentami, ki jih je mogoče hitro preoblikovati v končne zasnove.

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

Za dodatne informacije obiščite www.st.com/stm32ode

  • © STMicroelectronics – Vse pravice pridržane. Logotip podjetja STMicroelectronics je registrirana blagovna znamka skupine podjetij STMicroelectronics. Vsa druga imena so last njihovih lastnikov.

pogosta vprašanja

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.

Dokumenti / Viri

STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1) [pdf] Uporabniški priročnik
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

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *