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

Spesifikasi

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

Informasi Produk

Perangkat Keras Berakhirview
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.

Deskripsi Perangkat Lunak
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.

Petunjuk Penggunaan Produk

Pengaturan Perangkat Keras
The hardware setup includes connecting the STM32 Nucleo development boards with expansion boards. Follow the specific hardware connections as described in the manual.

Pengaturan Perangkat Lunak
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.

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

Perangkat Keras dan Perangkat Lunak selesaiview

Perangkat Keras Berakhirview

SampImplementasi ini tersedia untuk papan pengembangan STM32 Nucleo yang terpasang pada papan ekspansi STM32 Nucleo:

  • 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

Perangkat Keras Berakhirview (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.

Produk Utama di kapal

  • LMS6DSO16IS: MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D gyroscope (±125/±250/±500/±1000/±2000 dps) with ISPU (Intelligent Processing Unit)
  • LIS2MDL: Magnetometer 3D MEMS (±50 gauss)
  • LIS2DUXS12: Ultra low-power MEMS 3D accelerometer (±2/±4/±8/±16 g) with Qvar, AI, & anti-aliasing
  • LPS22DF: Sensor tekanan MEMS berdaya rendah dan presisi tinggi, barometer keluaran digital absolut 260-1260 hPa
  • SHT40AD1B: humidity sensor from Sensirion
  • STTS22H: Vol rendahtage, ultralow-power, 0.5 °C accuracy temperature sensor (–40 °C to +125 °C)
  • LSM6DSV16X: Akselerometer 3D MEMS (±2/±4/±8/±16 g) + giroskop 3D (±125/±250/±500/±1000/±2000/±4000 dps) dengan fusi sensor tertanam, 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)..

Papan Ekspansi Bluetooth Energi Rendah

Deskripsi Perangkat Keras

  • X-NUCLEO-BNRG2A1 adalah sistem papan evaluasi dan pengembangan Bluetooth Low Energy (BLE), yang dirancang di sekitar modul Bluetooth Low Energy BLUENRG-M2SP ST yang berbasis BlueNRG-2.
  • Prosesor BlueNRG-2 yang dihosting dalam modul BLUENRG-M2SP berkomunikasi dengan mikrokontroler STM32, yang dihosting pada papan pengembangan Nucleo, melalui tautan SPI yang tersedia pada konektor Arduino UNO R3.

Produk Utama di kapal

  • BLUENRG-M2SP Bluetooth Low Energy, bersertifikat FCC dan IC (ID FCC: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul berbasis prosesor jaringan nirkabel Bluetooth® Low Energy BlueNRG-2, sesuai dengan 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-Kbit serial SPI bus EEPROM dengan antarmuka jam berkecepatan tinggi

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

Informasi Tambahan Perangkat Keras Penting

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

Pustaka BlueNRG-2 tidak berfungsi dengan firmware bawaan yang dimuat dalam modul BLE papan ekspansi X-NUCLEO-BNRG2A1.

Karena alasan ini:

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

Anda perlu menghubungkan pin J12 dari X-NUCLEO-BNRG2A1 ke pin ST-Link V2-1 seperti yang ditunjukkan pada gambar dan ikuti langkah-langkah yang ditunjukkan pada slide berikutnya.

Secara khusus kami memiliki koneksi berikut:

   

J12

 

ST-Link V2-1

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

Informasi Tambahan Perangkat Keras Penting

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. Jika Anda menemukan beberapa masalah selama proses pembaruan, Anda dapat mencoba mengulangi prosedur menutup jumper J15 pada papan ekspansi X-NUCLEO-BNRG2A1.

Perangkat Lunak Berakhirview

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

Deskripsi Perangkat Lunak

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

Fitur utama

  • 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
  • Persyaratan lisensi gratis dan ramah pengguna

Setup & Demo Contohampsedikit

Perangkat Lunak dan Prasyarat Lainnya

  • STSW-LINK004
  • STM32 ST-LINK Utility (STSW-LINK004) adalah antarmuka perangkat lunak berfitur lengkap untuk pemrograman mikrokontroler STM32
  • FP-SNS-MOTENV1
  • Salin .zip file konten paket firmware ke dalam folder di PC Anda.
  • Paket berisi kode sumber 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

Pengaturan Selesaiview: STM32 Nucleo dengan papan ekspansi 

Prasyarat 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 perangkat Android atau 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 kabel USB tipe A ke USB Mikro-B untuk 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

Pengaturan Selesaiview

Mulai coding hanya dalam beberapa menit (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)Gunakan biner yang telah dikompilasi sebelumnya untuk mendaftarkan perangkat Anda, atau alternatifnya kompilasi ulang kode dengan menambahkan sertifikat perangkat Anda

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

 

Mulai coding hanya dalam beberapa menit (2/3)

  1. Cara memasang biner yang telah dikompilasi sebelumnya:
    • 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)
    • Untuk NUCLEO-F401RE dan 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”.
    • Untuk 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

Mulai coding hanya dalam beberapa menit (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:

  • Kompilasi proyek dengan IDE pilihan AndaSTmicroelectronics-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:
    • Penghapusan Flash Penuh
    • Flash BootLoader yang tepat pada posisi yang tepat (0x08000000)
    • Flash the MOTENV1 firmware at the right position (0x08004000)
  • Ini adalah firmware yang dikompilasi dengan IDE
  • Firmware ini kompatibel dengan prosedur pembaruan FOTA
    • Save a complete Binary FW that includes both MOTENV1 and the BootLoader
  • Biner ini dapat langsung di-flash ke papan STM32 yang didukung menggunakan ST-Link atau dengan melakukan “Drag & Drop”
  • Catatan Penting: biner pra-kompilasi tambahan ini tidak kompatibel dengan prosedur pembaruan FOTA

Sebelum mengeksekusi skrip *.sh, perlu diedit untuk mengatur jalur instalasi untuk STM32CubeProgrammer.

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

Manajemen Flash dan Proses Booting

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

Perangkat lunak sensor dan energi rendah Bluetooth

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

Contoh DemoampAplikasi Sensor ST BLE Lebih Lanjutview

Aplikasi Sensor ST BLE untuk Android/iOS (1/6)

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

Aplikasi Sensor ST BLE untuk Android/iOS (2/6)

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

Aplikasi Sensor ST BLE untuk 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

Aplikasi Sensor ST BLE untuk Android/iOS (4/6)

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

Aplikasi Sensor ST BLE untuk 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.

Aplikasi Sensor ST BLE untuk Android/iOS (6/6)

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

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

Dokumen & Sumber Daya Terkait

Semua dokumen tersedia di tab DESAIN produk terkait webhalaman 

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
  • Pengaturan perangkat lunak file

X-NUKLEO-BNRG2A1

  • Gerber files, BOM, Skema
  • DB4086: Papan ekspansi Bluetooth Low Energy berdasarkan modul BLUENRG-M2SP untuk STM32 Nucleo – data singkat
  • UM2667: Memulai dengan papan ekspansi BLE X-NUCLEO-BNRG2A1 berdasarkan modul BLUENRG-M2SP untuk STM32 Nucleo – panduan pengguna

X-NUKLEO-IKS4A1

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

Berkonsultasi www.st.com untuk daftar lengkapnya

Lingkungan Pengembangan Terbuka STM32: Lebihview

Lingkungan Pengembangan Terbuka STM32 Prototipe dan Pengembangan yang Cepat dan Terjangkau

  • STM32 Open Development Environment (STM32 ODE) adalah cara yang terbuka, fleksibel, mudah, dan terjangkau untuk mengembangkan perangkat dan aplikasi inovatif berbasis keluarga mikrokontroler STM32 32-bit yang dikombinasikan dengan komponen ST canggih lainnya yang terhubung melalui papan ekspansi. Hal ini memungkinkan pembuatan prototipe cepat dengan komponen-komponen mutakhir yang dapat dengan cepat diubah menjadi desain akhir.

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

Untuk informasi lebih lanjut, silakan kunjungi situs web st.com/stm32ode

  • © STMicroelectronics – Semua hak dilindungi undang-undang. Logo perusahaan STMicroelectronics adalah merek dagang terdaftar dari grup perusahaan STMicroelectronics. Semua nama lainnya adalah milik pemiliknya masing-masing.

Tanya Jawab Umum

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.

Dokumen / Sumber Daya

STmicroelectronics STM32Cube function pack for IoT node with BLE connectivity, environmental and motion sensors (FP-SNS-MOTENV1) [Bahasa Indonesia:] Panduan Pengguna
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

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *