ST-logo

STM32Cube IoT node BLE Mahinga Mahi

STM32Cube-IoT-node-BLE-Function-Pack-product

Whakatakotoranga

  • Ingoa Hua: VL53L3CX-SATEL
  • Function Pack: STM32Cube function pack for IoT node BLEconnectivity and time-of-flight sensors (FP-SNS-FLIGHT1)
  • Putanga: 4.1 (Hanuere 31, 2025)

Ka mutu te taputapuview
The VL53L3CX-SATEL is a breakout board with the VL53L3CX time-of-flight sensor.

Nga waahanga matua

  • Arduino UNO R3 tūhono
  • BLUENRG-M2SP mo te hononga Nihokikorangi Low Energy
  • M95640-RMC6TG mo te rokiroki mahara

Whakaahuatanga Pūmanawa:
The firmware update (FOTA) feature allows for easy software updates.

Whakaritenga Pūmanawa:
Compatible with STM32 Nucleo development boards, specificallyNUCLEO-F401RE, NUCLEO-L476RG, or NUCLEO-U575ZI-Q.

He korero taapiri:
For firmware updates, refer to the latest information available at www.st.com.

Nga Tohutohu Whakamahi Hua

Tatūnga & Demo Examples

Hipanga 1: Tatūnga Pūmārō
Connect the VL53L3CX-SATEL breakout board to an STM32 Nucleo development board (NUCLEO-F401RE, NUCLEO-L476RG, or NUCLEO-U575ZI-Q) using the appropriate connectors.

Hipanga 2: Tatūnga Pūmanawa
Ensure that the necessary software prerequisites are installed on your system as specified in the documentation.

Hipanga 3: Whakaatu Examples
Tirohia te whakaaturanga whakaaturanga examples to understand how to interact with the VL53L3CX sensor using the provided software architecture.

Ka mutu nga taputapu me nga punahaview

Sample implementations are available for STM32 Nucleo development boards plugged into STM32 Nucleo expansion boards:

  • NUCLEO-F401RE (or NUCLEO-L476RG or NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-node-BLE-Function-Pack-fig- (1)
  • NUCLEO-F401RE (or NUCLEO-L476RG or NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-node-BLE-Function-Pack-fig- (2)

Nihokikorangi Iti Pūngao Roha Poari

Whakaahuatanga taputapu

  • Ko te X-NUCLEO-BNRG2A1 he punaha arotake me te poari whanaketanga Nihokikorangi Low Energy (BLE), i hangaia i te taha o te waahanga BLUENRG-M2SP Bluetooth Low Energy a ST i runga i te BlueNRG-2.
  • Ko te tukatuka BlueNRG-2 e whakahaerehia ana i roto i te waahanga BLUENRG-M2SP e korero ana ki te microcontroller STM32, i whakahaerehia i runga i te poari whanaketanga Nucleo, na roto i te hononga SPI e wātea ana i runga i te hononga Arduino UNO R3.

Hua matua i runga i te papa

  • BLUENRG-M2SP Bluetooth Low Energy, FCC me IC tohu (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), kōwae i runga i Bluetooth® Low Energy pūtukatuka whatunga ahokore BlueNRG-2, BLE v5.0 ture.
  • BLUENRG-M2SP integrates a BALF-NRG-02D3 balun and a PCB antenna. It embeds a 32 MHz crystal oscillator for the BlueNRG-2.
  • M95640-RMC6TG 64-Kbit rangatū SPI pahi EEPROM me te atanga karaka tere-tiketikeSTM32Cube-IoT-node-BLE-Function-Pack-fig- (3)

X- NUCLEO-53L1A2 Hardware Description

  • The X-NUCLEO-53L3A2 is a ranging sensor with multi-target detection evaluation and development board designed around the VL53L3CX sensor based on ST FlightSense Time-of-Flight technology.
  • Ko te VL53L3CX te whakawhitiwhiti korero me te STM32 Nucleo kaiwhakawhanake poari whakahaere microcontroller ma te hononga I2C e waatea ana i runga i te hononga Arduino UNO R3.

Hua matua i runga i te papa

  • VL53L3CX Time-of-Flight (ToF) ranging sensor with multi-target detection
  • 0.25, 0.5, and 1mm spacers to simulate air gaps, with the cover glass
  • Cover window (made by Hornix) sample with low cross-talk,k ready to use / clipable on VL53L3CX
  • Two VL53L3CX breakout boards

STM32Cube-IoT-node-BLE-Function-Pack-fig- (4)VL53L3CX-SATEL Whakaahuatanga Taputapu

  • The VL53L3CX-SATEL breakout boards can be used for easy integration into customer devices. Thanks to the voltage te kaiwhakahaere me nga huringa taumata, ka taea te whakamahi i roto i tetahi tono me te tuku 2.8 V ki te 5 V.
  • The PCB section supporting the VL53L3CX module is perforated so that developers can break off the mini-PCB for use in a 2.8 V supply application using flying leads.

Hua matua i runga i te papa

  • VL53L3CX Time-of-Flight (ToF) ranging sensor with witmulti-targetet detection
  • Regulator: 5 to 2.8 V range input voltage (putanga voltage: 2.8 V)
  • VL53L3CX signal interface level shifter

STM32Cube-IoT-node-BLE-Function-Pack-fig- (5)

Maamaa Hira Nga korero taapiri

BlueNRG-2 library does not work with the stock firmware that is loaded in the BLE module of the X-NUCLEO-BNRG2A1 expansion board.
Mo konei:

  • 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 the TSW-BNRGFLASHER software tool (currently available only for Windows PC) to update the firmware of the BLE module of X-NUCLEO-BNRG2A1.

Me hono koe i nga titi J12 o te X-NUCLEO-BNRG2A1 ki nga titi o te ST-Link V2-1 e whakaatuhia ana i te pikitia me te whai i nga taahiraa e whakaatu ana i te kiriata e whai ake nei.
In particular, we have the following connections:

   

J12

 

ST-Hono V2-1

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

STM32Cube-IoT-node-BLE-Function-Pack-fig- (6)

  1. Install the ST BlueNRG-1_2 Flasher Utility and open it, then select the SWD tab.b
  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. binn
  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.bi.n
  6. Mena ka kitea e koe etahi take i te wa o te whakahou, ka taea e koe te ngana ki te whakahoki ano i te tikanga kati i te peke J15 i runga i te papa roha X-NUCLEO-BNRG2A1.STM32Cube-IoT-node-BLE-Function-Pack-fig- (7)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (8)

  VL53L3CX-SATEL Tūhono Arduino NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
SCL 2 D15 PB8 PB8
SDA 4 D14 PB9 PB9
XSDN 3 D4 PB5 PF14
VDD_SENSOR 5 3V3 CN6 titi n. 4 CN8 titi n. 7
GND_X 6 GND CN6 titi n. 6 CN8 titi n. 11

STM32Cube-IoT-node-BLE-Function-Pack-fig- (9)

Whakaahuatanga Raupaparorohiko

  • The FP-SNS-FLIGHT1 is an STM32Cube function pack, which lets your IoT node connect to a smartphone via BLE and uses a suitable Android or iOS application like the STBLESensor app to view Ko nga raraunga tawhiti ahanoa-waahi ka panuihia e te Waa-o- Rererangi pūoko.
  • The package also enables advanced functions, such as presence detection within a fixed range.
  • This package, together with the suggested combination of the STM32 and ST devices, can be used to develop wearable applications or smart thing applications in general.
  • The software runs on the STM32 microcontroller and includes all the necessary drivers to recognize the devices on the STM32 Nucleo development board.

Ko nga ahuatanga matua

  • Complete firmware to develop an IoT node with BLE connectivity, and Time-of-Flight sensors
  • Compatible with STBLESensor application for Android/iOS to perform distance data reading and firmware update (FOTA)
  • Multitarget ranging sensor application based on the VL53L3CX Time-of-Flight (ToF) sensor
  • Sample implementation available for X-NUCLEO-53L3A2 (or VL53L3CX-SATEL) and X-NUCLEO-BNRG2A1 connected to a NUCLEO-F401RE or NUCLEO-L476RG or NUCLEO-U575ZI-Q
  • Compatible with STM32CubeMX, can be downloaded from and installed directly into STM32CubeMX
  • Te kawe ngawari puta noa i nga whanau MCU rereke, he mihi ki a STM32Cube
  • Ko nga kupu raihana hoa-kaiwhakamahi kore utu

STM32Cube-IoT-node-BLE-Function-Pack-fig- (10)

Tatūnga & Demo Examples

Pūmanawa me etahi atu whakaritenga

  • STSW-LINK004
    • Ko te STM32 ST-LINK Utility (STSW-LINK004) he atanga raupaparorohiko tino whai kiko mo te whakahoahoa STM32 microcontrollers
  • FP-SNS-RERERE1
    • Tāruatia te .zip file ihirangi o te mōkihi mārō ki tētahi kōpaki i tō PC.
    • Kei roto i te kete te waehere puna examples (Keil, IAR, STM32CubeIDE) compatible with NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
  • ST BLE Sensor
    Application for Android (V5.2.0 or higher) /iOS (V5.2.0 or higher) to download from Google Store / iTunes

Tatūnga Neke Atuview: STM32 Nucleo me nga papa Whakawhanui 

Tatūnga Neke Atuview

Nga whakaritenga HW me nga papa Whakawhanui Nucleo STM32 

  • 1 x Bluetooth Low Energy expansion board (X-NUCLEO-BNRG2A1)
  • 1 x STM32 ranging sensor expansion board (X-NUCLEO-53L3A2 or VL53L3CX-SATEL)
  • 1 x STM32 Nucleo development board (NUCLEO-U575ZI-Q or NUCLEO-F401RE or NUCLEO-L476RG)
  • 1x taputapu Android, iOS ranei
  • 1 x PC with Windows 10 and above
  • 1x USB type A to Mini-B USB cable for NUCLEO-F401RE or NUCLEO-L476RG
  • 1x USB momo A ki Micro-B USB taura mo NUCLEO-U575ZI-Q

STM32Cube-IoT-node-BLE-Function-Pack-fig- (11)

Tīmatahia te whakawaehere i roto i etahi meneti noa (1/3)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (12)

Tīmatahia te whakawaehere i roto i etahi meneti noa (2/3)

  1. Me pehea te whakauru i te rua kua whakahiato-mua:
    • For each application, there is inside the package one folder called “Binary”STM32Cube-IoT-node-BLE-Function-Pack-fig- (13)

Kei roto:

  • Mo NUCLEO-F401RE me NUCLEO-L476RG:
    • pre-compiled FP-SNS-FLIGHT1 FW that could be flashed to a supported STM32 Nucleo for X-NUCLEO-53L3A2 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-FLIGHT1 + BootLoader FW that could be directly flashed to a supported STM32 Nucleo for X-NUCLEO-53L3A2 using the STM32CubeProgrammer or by doing “Drag & Drop”
    • Important Note: This pre-compiled binary is not compatible with the FOTA update procedure
    • pre-compiled FP-SNS-FLIGHT1 FW that could be directly flashed to a supported STM32 Nucleo for VL53L3CX-SATEL using the STM32CubeProgrammer or by doing “Drag & Drop”
  • Mo NUCLEO-U575ZI-Q:
    • pre-compiled FP-SNS-FLIGHT1 could be directly flashed to a supported STM32 Nucleo (for X-NUCLEO-53L3A2 and for VL53L3CX-SATEL) using the STM32CubeProgrammer or by doing “Drag & Drop”.
    • Important Note: For the first installation, after the full flash erase (suggested procedure), use the STM32CubeProgrammer to set the STM32 MCU user byte settings to use bank 1 for flashing the firmware and start the application

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

  • Whakahiatohia te kaupapa me to IDE pai akeSTM32Cube-IoT-node-BLE-Function-Pack-fig- (14)

In the folder Utilities, there is a script *.sh that performs the following operations:

  • Muku Kohiko Katoa
  • Whakawhitihia te BootLoader matau ki te waahi tika (0x08000000)
  • Flash the FLIGHT1 firmware at the right position (0x08004000)
    • Koinei te firmware i whakahiato me te IDE
    • He hototahi tenei firmware ki te tikanga whakahou FOTA
  • Save a complete Binary FW that includes both FLIGHT1 and the BootLoader
    • This binary can be directly flashed to a supported STM32 board using the ST-Link or by doing “Drag & Drop.”
    • Important Note:Thiss additional pre-compiled binary is not compatible with the FOTA update procedure

Before executing the *.sh script, it is necessary to edit it to set the installation path for STM32CubeProgrammer.
BootLoaderPath and BinaryPath as input are required when executing the .sh script.

STM32Cube-IoT-node-BLE-Function-Pack-fig- (15)

Whakahaere Flash me te Tukanga Whakaara

STM32Cube-IoT-node-BLE-Function-Pack-fig- (16)

Nihokikorangi iti pūngao me te pūmanawa pūoko

FP-SNS-FLIGHT1 mo NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Aroturuki raina rangatū (egTera Term) 

STM32Cube-IoT-node-BLE-Function-Pack-fig- (17)

Whakaatu Examples ST BLE Sensor Application Overview

Tono Pūoko ST BLE mo te Android/iOS (1/5)

Hardware Features – Android VersionSTM32Cube-IoT-node-BLE-Function-Pack-fig- (18)

Tono Pūoko ST BLE mo te Android/iOS (2/5)

Hardware Features – Android VersionSTM32Cube-IoT-node-BLE-Function-Pack-fig- (19)

FAKATOKANGA
The presence is identified inside a fixed range of distances that can be modified by the line code:

  • #define PRESENCE_MIN_DISTANCE_RANGE 300
  • #define PRESENCE_MAX_DISTANCE_RANGE 800

I roto i te file FLIGHT1_config.h.h, which can be found in the Inc users folder for each project.

Tono Pūoko ST BLE mo te Android/iOS (3/5)

Board Configuration – Android version

STM32Cube-IoT-node-BLE-Function-Pack-fig- (20)

Tono Pūoko ST BLE mo te Android/iOS (4/5)

Debug Console – Android version

Tono Pūoko ST BLE mo te Android/iOS (4/5)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (21)

Firmware Upgrade – Android version

Tono Pūoko ST BLE mo te Android/iOS (5/5)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (22)

Tuhinga & Rauemi e Pa ana

FP-SNS-RERERE1: 

  • DB2862: STM32Cube function pack for IoT node with NFC, BLE connectivity, and time-of-flight sensors – data brief
  • UM2026: Getting started with the STM32Cube function pack for IoT node with NFC, BLE connectivity, and time-of-flight sensors – user manual
  • Tatūnga Pūmanawa file

X-NUCLEO-BNRG2A1

  • Kerepere files, BOM, Kaupapa
  • DB4086: Nihokikorangi Iti Pūngao roha poari i runga i te kōwae BLUENRG-M2SP mo STM32 Nucleo – poto raraunga
  • UM2667: Te tiimata me te papa roha X-NUCLEO-BNRG2A1 BLE i runga i te waahanga BLUENRG-M2SP mo STM32 Nucleo - pukapuka kaiwhakamahi

X- NUCLEO-53L3A2:

  • Kerepere files, BOM, Kaupapa
  • DB4226: Time-of-Flight ranging sensor with multi-target detection expansion board based on VL53L3CX for STM32 Nucleo – data brief
  • UM2757: Getting started with X-NUCLEO-53L3A2 multi target ranging ToF sensor expansion board based on VL53L3CX for STM32 Nucleo – user manual

VL53L3CX-SATEL:

  • Kerepere files, BOM, Kaupapa
  • DB4194: VL53L3CX breakout board Time-of-Flight ranging sensor with multi-target detection – data brief
  • UM2853: How to use the VL53L3CX with STMicroelectronics’ X-CUBE-TOF1 Time-of-Flight sensor software packages for STM32CubeMX – user manual

Whakawhitiwhiti www.st.com mo te rarangi katoa

STM32 Tuwhera Taiao Whanaketanga: Neke atuview

STM32 Open Development Environment: Fast, affordable Prototyping and Development

Ko te STM32 Open Development Environment (STM32 ODE) he huarahi tuwhera, ngawari, ngawari, me te utu utu ki te whakawhanake i nga taputapu auaha me nga tono i runga i te whanau STM32 32-bit microcontroller kua honoa me etahi atu waahanga ST hou e hono ana ma nga papa roha. Ka taea e ia te hanga tauira tere me nga waahanga o mua ka tere te huri hei hoahoa whakamutunga

STM32Cube-IoT-node-BLE-Function-Pack-fig- (23)

Mo etahi atu korero, tirohia www.st.com/stm32od.e

Mauruuru koe

© STMicroelectronics – Pūmau te mana.

Ko te waitohu umanga STMicroelectronics he tohu rehita o te roopu kamupene STMicroelectronics. Ko era atu ingoa katoa no ratou ake rangatira.

Pātai Auau

  • Q: Ka taea e au te whakamahi i te papa VL53L3CX-SATEL me etahi atu papa whanaketanga?
    A: The VL53L3CX-SATEL board is designed to be compatible with STM32 Nucleo development boards, ensuring optimal performance and functionality
  • Q: Me pehea e taea ai e ahau te whakahou i te maara i runga i te papa VL53L3CX-SATEL?
    A: Firmware updates can be performed using the FOTA feature. Refer to the latest information available at www.st.com fordetailed instructions on firmware updates.

Tuhinga / Rauemi

ST STM32Cube IoT node BLE Taumahi Pack [pdf] Aratohu Kaiwhakamahi
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Pack, STM32Cube Pack, Function Pack, STMXNUMXCube Pack

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *