STM32Cube IoT node BLE Function Pack

Mga detalye
- Ngalan sa Produkto: VL53L3CX-SATEL
- Function Pack: STM32Cube function pack para sa IoT node BLEconnectivity ug time-of-flight sensors (FP-SNS-FLIGHT1)
- Bersyon: 4.1 (Enero 31, 2025)
Nahuman ang Hardwareview
Ang VL53L3CX-SATEL usa ka breakout board nga adunay VL53L3CX time-of-flight sensor.
Pangunang mga bahin
- Arduino UNO R3 connector
- BLUENRG-M2SP alang sa Bluetooth Low Energy koneksyon
- M95640-RMC6TG alang sa pagtipig sa memorya
Deskripsyon sa Software:
Ang bahin sa firmware update (FOTA) nagtugot alang sa dali nga pag-update sa software.
Mga Kinahanglanon sa Software:
Nahiuyon sa STM32 Nucleo development boards, partikular saNUCLEO-F401RE, NUCLEO-L476RG, o NUCLEO-U575ZI-Q.
Dugang nga Impormasyon:
Para sa mga update sa firmware, tan-awa ang pinakabag-o nga impormasyon nga anaa sa www.st.com.
Mga Instruksyon sa Paggamit sa Produkto
Setup ug Demo Examples
Lakang 1: Pag-setup sa Hardware
Ikonektar ang VL53L3CX-SATEL breakout board ngadto sa STM32 Nucleo development board (NUCLEO-F401RE, NUCLEO-L476RG, o NUCLEO-U575ZI-Q) gamit ang angay nga mga konektor.
Lakang 2: Pag-setup sa Software
Siguruha nga ang kinahanglan nga mga kinahanglanon sa software na-install sa imong sistema ingon gipiho sa dokumentasyon.
Lakang 3: Demo Examples
Tan-awa ang gihatag nga demo examparon masabtan kon unsaon pagpakig-uban sa VL53L3CX sensor gamit ang gihatag nga software architecture.
Natapos ang Hardware ug Softwareview
SampAng mga implementasyon anaa alang sa STM32 Nucleo development boards nga gisaksak sa STM32 Nucleo expansion boards:
- NUCLEO-F401RE (o NUCLEO-L476RG o NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

- NUCLEO-F401RE (o NUCLEO-L476RG o NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

Bluetooth Low Energy Expansion Board
Deskripsyon sa Hardware
- Ang X-NUCLEO-BNRG2A1 usa ka Bluetooth Low Energy (BLE) evaluation ug development board system, nga gidisenyo sa palibot sa ST's BLUENRG-M2SP Bluetooth Low Energy module base sa BlueNRG-2.
- Ang BlueNRG-2 nga processor nga gi-host sa BLUENRG-M2SP module nakigkomunikar sa STM32 microcontroller, nga gi-host sa Nucleo development board, pinaagi sa SPI link nga anaa sa Arduino UNO R3 connector.
Panguna nga Produkto sa board
- BLUENRG-M2SP Bluetooth Low Energy, FCC ug IC certified (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), module base sa Bluetooth® Low Energy wireless network processor BlueNRG-2, BLE v5.0 compliant.
- Ang BLUENRG-M2SP naghiusa sa usa ka BALF-NRG-02D3 balun ug usa ka PCB antenna. Nag-embed kini og 32 MHz crystal oscillator alang sa BlueNRG-2.
- M95640-RMC6TG 64-Kbit serial SPI bus EEPROM nga adunay high-speed clock interface

X- NUCLEO-53L1A2 Deskripsyon sa Hardware
- Ang X-NUCLEO-53L3A2 usa ka ranging sensor nga adunay multi-target detection evaluation ug development board nga gidisenyo palibot sa VL53L3CX sensor base sa ST FlightSense Time-of-Flight nga teknolohiya.
- Ang VL53L3CX nakigkomunikar sa STM32 Nucleo developer board host microcontroller pinaagi sa I2C link nga anaa sa Arduino UNO R3 connector.
Panguna nga Produkto sa board
- VL53L3CX Time-of-Flight (ToF) ranging sensor nga adunay multi-target detection
- 0.25, 0.5, ug 1mm nga mga spacer aron i-simulate ang mga gintang sa hangin, nga adunay tabon nga baso
- Cover window (gihimo ni Hornix) sample uban sa ubos nga cross-talk, k andam na sa paggamit / clipable sa VL53L3CX
- Duha ka VL53L3CX breakout boards
VL53L3CX-SATEL Deskripsyon sa Hardware
- Ang VL53L3CX-SATEL breakout boards mahimong magamit alang sa dali nga pag-integrate sa mga gamit sa kustomer. Salamat sa voltage regulator ug level shifters, kini mahimong gamiton sa bisan unsang aplikasyon nga adunay 2.8 V ngadto sa 5 V nga suplay.
- Ang seksyon sa PCB nga nagsuporta sa VL53L3CX module gibutas aron ang mga developers makaguba sa mini-PCB aron magamit sa usa ka 2.8 V nga supply nga aplikasyon gamit ang naglupad nga mga lead.
Panguna nga Produkto sa board
- VL53L3CX Time-of-Flight (ToF) ranging sensor nga adunay multi-targetet detection
- Regulator: 5 ngadto sa 2.8 V range input voltage (output voltage: 2.8 V)
- VL53L3CX signal interface level shifter

Importante nga Hardware Dugang nga Impormasyon
Ang librarya sa BlueNRG-2 wala magtrabaho sa stock firmware nga gikarga sa BLE module sa X-NUCLEO-BNRG2A1 expansion board.
Tungod niini nga rason:
- Una sa tanan, gikinahanglan ang pagsolder sa X-NUCLEO-BNRG2A1; kon kini dili soldered, usa ka 0-ohm resistor sa R117.
- Dayon mahimo nimong gamiton ang usa ka standard ST-Link V2-1 nga adunay 5 jumper wires nga babaye-babaye kauban ang TSW-BNRGFLASHER software tool (karon anaa lamang sa Windows PC) aron i-update ang firmware sa BLE module sa X-NUCLEO-BNRG2A1.
Kinahanglan nimong ikonektar ang J12 nga mga pin sa X-NUCLEO-BNRG2A1 ngadto sa mga pin sa ST-Link V2-1 sama sa gipakita sa hulagway ug sunda ang mga lakang nga gipakita sa sunod nga slide.
Sa partikular, kami adunay mga mosunod nga koneksyon:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- I-install ang ST BlueNRG-1_2 Flasher Utility ug ablihi kini, dayon pilia ang SWD tab.b
- Papasa ang flash memory sa BlueNRG-2 chip.
- I-download ang Link Layer Only firmware para sa BLE module gikan sa mosunod nga link: DTM_LLOnly. binn
- I-load ang Link Layer Only firmware sa ST BlueNRG-1_2 Flasher Utility ug dayon pindota ang "Flash" nga buton.
- Kung kinahanglan nimo nga ibalik ang stock firmware sa BLE module sa X-NUCLEO-BNRG2A1, mahimo nimong balikon ang pamaagi gamit kini nga imahe sa firmware DTM_Full.bi.n
- Kung kinahanglan nimo nga makit-an ang pipila ka mga isyu sa panahon sa proseso sa pag-update, mahimo nimong sulayan nga balikon ang pamaagi sa pagsira sa J15 jumper sa X-NUCLEO-BNRG2A1 expansion board.


| VL53L3CX-SATEL | Konektor sa 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 pin n. 4 | CN8 pin n. 7 |
| GND_X | 6 | GND | CN6 pin n. 6 | CN8 pin n. 11 |

Paglaraw sa Software
- Ang FP-SNS-FLIGHT1 usa ka STM32Cube function pack, nga nagtugot sa imong IoT node nga magkonektar sa usa ka smartphone pinaagi sa BLE ug mogamit sa usa ka angay nga Android o iOS nga aplikasyon sama sa STBLESensor app sa view real-time nga datos sa gilay-on sa butang nga gibasa sa Time-of- Flight sensor.
- Gitugotan usab sa package ang mga advanced function, sama sa pag-detect sa presensya sulod sa usa ka fixed range.
- Kini nga pakete, kauban ang gisugyot nga kombinasyon sa STM32 ug ST nga mga aparato, mahimong magamit sa pag-ugmad sa mga magamit nga aplikasyon o mga aplikasyon sa intelihente nga butang sa kinatibuk-an.
- Ang software nagdagan sa STM32 microcontroller ug naglakip sa tanan nga gikinahanglan nga mga drayber sa pag-ila sa mga himan sa STM32 Nucleo development board.
Pangunang mga bahin
- Kompleto ang firmware aron makahimo og IoT node nga adunay koneksyon sa BLE, ug mga sensor sa Time-of-Flight
- Nahiuyon sa aplikasyon sa STBLESensor alang sa Android/iOS aron mahimo ang pagbasa sa datos sa distansya ug pag-update sa firmware (FOTA)
- Multitarget ranging sensor application base sa VL53L3CX Time-of-Flight (ToF) sensor
- SampAng pagpatuman magamit alang sa X-NUCLEO-53L3A2 (o VL53L3CX-SATEL) ug X-NUCLEO-BNRG2A1 nga konektado sa usa ka NUCLEO-F401RE o NUCLEO-L476RG o NUCLEO-U575ZI-Q
- Nahiuyon sa STM32CubeMX, mahimong ma-download gikan ug ma-install direkta sa STM32CubeMX
- Sayon nga pagdala sa lainlaing mga pamilya sa MCU, salamat sa STM32Cube
- Libre nga user-friendly nga mga termino sa lisensya

Setup ug Demo Examples
Software ug Ubang mga Kinahanglanon
- STSW-LINK004
- Ang STM32 ST-LINK Utility (STSW-LINK004) usa ka bug-os nga bahin nga software interface alang sa pagprograma sa STM32 microcontrollers
- FP-SNS-FLIGHT1
- Kopyaha ang .zip file sulod sa firmware package ngadto sa usa ka folder sa imong PC.
- Ang package adunay source code examples (Keil, IAR, STM32CubeIDE) compatible sa NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- ST BLE nga sensor
Aplikasyon para sa Android (V5.2.0 o mas taas) /iOS (V5.2.0 o mas taas) aron ma-download gikan sa Google Store / iTunes
Pag-andam saview: STM32 Nucleo nga adunay Expansion boards
Pag-andam saview
Mga kinahanglanon sa HW nga adunay STM32 Nucleo Expansion boards
- 1 x Bluetooth Low Energy expansion board (X-NUCLEO-BNRG2A1)
- 1 x STM32 ranging sensor expansion board (X-NUCLEO-53L3A2 o VL53L3CX-SATEL)
- 1 x STM32 Nucleo development board (NUCLEO-U575ZI-Q o NUCLEO-F401RE o NUCLEO-L476RG)
- 1x Android o iOS device
- 1 x PC nga adunay Windows 10 ug pataas
- 1x USB type A ngadto sa Mini-B USB cable alang sa NUCLEO-F401RE o NUCLEO-L476RG
- 1x USB type A ngadto sa Micro-B USB cable alang sa NUCLEO-U575ZI-Q

Sugdi ang coding sa pipila lang ka minuto (1/3)

Sugdi ang coding sa pipila lang ka minuto (2/3)
- Unsaon pag-instalar sa pre-compiled binary:
- Alang sa matag aplikasyon, adunay sulod sa package usa ka folder nga gitawag og "Binary"

- Alang sa matag aplikasyon, adunay sulod sa package usa ka folder nga gitawag og "Binary"
Naglangkob kini:
- Para sa NUCLEO-F401RE ug NUCLEO-L476RG:
- pre-compiled FP-SNS-FLIGHT1 FW nga mahimong i-flash sa usa ka suportadong STM32 Nucleo para sa X-NUCLEO-53L3A2 gamit ang STM32CubeProgrammer sa hustong posisyon (0x08004000)
- Importante nga Pahinumdom: Kini nga pre-compiled binary kay compatible sa FOTA update procedure
- pre-compiled FP-SNS-FLIGHT1 + BootLoader FW nga mahimong direktang i-flash sa usa ka suportadong STM32 Nucleo para sa X-NUCLEO-53L3A2 gamit ang STM32CubeProgrammer o pinaagi sa pagbuhat sa "Drag & Drop"
- Importante nga Pahinumdom: Kini nga pre-compiled binary dili compatible sa FOTA update procedure
- pre-compiled FP-SNS-FLIGHT1 FW nga mahimong direktang i-flash sa usa ka suportadong STM32 Nucleo para sa VL53L3CX-SATEL gamit ang STM32CubeProgrammer o pinaagi sa pagbuhat sa "Drag & Drop"
- Para sa NUCLEO-U575ZI-Q:
- Ang pre-compiled nga FP-SNS-FLIGHT1 mahimong direktang i-flash sa usa ka suportadong STM32 Nucleo (alang sa X-NUCLEO-53L3A2 ug para sa VL53L3CX-SATEL) gamit ang STM32CubeProgrammer o pinaagi sa pagbuhat sa "Drag & Drop".
- Importante nga Pahinumdom: Alang sa unang pag-instalar, human sa bug-os nga flash erase (gisugyot nga pamaagi), gamita ang STM32CubeProgrammer aron i-set ang STM32 MCU user byte settings nga gamiton ang bank 1 para sa pag-flash sa firmware ug pagsugod sa aplikasyon
Giunsa ang pag-install sa code pagkahuman sa pag-compile sa proyekto para sa NUCLEO-F401RE ug NUCLEO-L476RG:
- I-compile ang proyekto gamit ang imong gusto nga IDE

Sa folder Utilities, adunay usa ka script *.sh nga naghimo sa mosunod nga mga operasyon:
- Bug-os nga Flash erase
- Pag-flash sa tuo nga BootLoader sa husto nga posisyon (0x08000000)
- I-flash ang FLIGHT1 firmware sa husto nga posisyon (0x08004000)
- Kini ang firmware nga gihugpong sa IDE
- Kini nga firmware nahiuyon sa pamaagi sa pag-update sa FOTA
- Tipigi ang kompletong Binary FW nga naglakip sa FLIGHT1 ug sa BootLoader
- Kini nga binary mahimong direktang i-flash sa usa ka gisuportahan nga STM32 board gamit ang ST-Link o pinaagi sa pagbuhat sa "Drag & Drop."
- Importante nga Pahinumdom: Kining dugang nga pre-compiled binary dili compatible sa FOTA update procedure
Sa dili pa ipatuman ang *.sh nga script, kinahanglan nga i-edit kini aron mabutang ang agianan sa pag-install para sa STM32CubeProgrammer.
Ang BootLoaderPath ug BinaryPath isip input gikinahanglan sa pag-execute sa .sh script.

Pagdumala sa Flash ug Proseso sa Boot

Bluetooth ubos nga enerhiya ug mga sensor software
FP-SNS-FLIGHT1 para sa NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Serial line monitor (egTera Termino)

Demo Examples ST BLE Sensor Application Overview
ST BLE Sensor Application alang sa Android/iOS (1/5)
Mga Feature sa Hardware - Bersyon sa Android
ST BLE Sensor Application alang sa Android/iOS (2/5)
Mga Feature sa Hardware - Bersyon sa Android
NOTA
Ang presensya giila sa sulod sa usa ka pirmi nga gilay-on nga gilay-on nga mahimong usbon sa code sa linya:
- #define PRESENCE_MIN_DISTANCE_RANGE 300
- #define PRESENCE_MAX_DISTANCE_RANGE 800
Diha sa file FLIGHT1_config.hh, nga makita sa Inc users folder para sa matag proyekto.
ST BLE Sensor Application alang sa Android/iOS (3/5)
Pag-configure sa Board - bersyon sa Android

ST BLE Sensor Application alang sa Android/iOS (4/5)
Debug Console - bersyon sa Android
ST BLE Sensor Application alang sa Android/iOS (4/5)

Pag-upgrade sa Firmware - bersyon sa Android
ST BLE Sensor Application alang sa Android/iOS (5/5)

FP-SNS-FLIGHT1:
- DB2862: STM32Cube function pack alang sa IoT node nga adunay NFC, koneksyon sa BLE, ug mga sensor sa oras sa paglupad - mubo nga datos
- UM2026: Pagsugod sa STM32Cube function pack para sa IoT node nga adunay NFC, koneksyon sa BLE, ug mga sensor sa oras sa paglupad - manwal sa gumagamit
- Pag-setup sa software file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Eskematiko
- DB4086: Bluetooth Low Energy expansion board base sa BLUENRG-M2SP module para sa STM32 Nucleo - data mubu
- UM2667: Pagsugod sa X-NUCLEO-BNRG2A1 BLE expansion board base sa BLUENRG-M2SP module para sa STM32 Nucleo – user manual
X- NUCLEO-53L3A2:
- Gerber files, BOM, Eskematiko
- DB4226: Time-of-Flight ranging sensor nga adunay multi-target detection expansion board base sa VL53L3CX para sa STM32 Nucleo - mubo nga datos
- UM2757: Pagsugod sa X-NUCLEO-53L3A2 multi target ranging ToF sensor expansion board base sa VL53L3CX para sa STM32 Nucleo - manwal sa user
VL53L3CX-SATEL:
- Gerber files, BOM, Eskematiko
- DB4194: VL53L3CX breakout board Time-of-Flight ranging sensor nga adunay multi-target detection – mubo nga datos
- UM2853: Giunsa paggamit ang VL53L3CX sa STMicroelectronics 'X-CUBE-TOF1 Time-of-Flight sensor software packages para sa STM32CubeMX - manwal sa gumagamit
Konsultaha www.st.com para sa kompletong listahan
STM32 Open Development Environment: Overview
STM32 Open Development Environment: Paspas, barato nga Prototyping ug Development
Ang STM32 Open Development Environment (STM32 ODE) usa ka bukas, flexible, sayon, ug barato nga paagi sa pagpalambo sa mga innovative device ug mga aplikasyon base sa STM32 32-bit microcontroller nga pamilya nga gikombinar sa ubang state-of-the-art nga ST component nga konektado pinaagi sa expansion boards. Gitugotan niini ang paspas nga prototyping nga adunay nanguna nga mga sangkap nga dali nga mabag-o sa katapusan nga mga disenyo

Para sa dugang nga impormasyon, palihog bisitaha www.st.com/stm32od.e
Salamat
© STMicroelectronics – Tanang katungod gigahin.
Ang STMicroelectronics corporate logo kay rehistrado nga marka sa STMicroelectronics nga grupo sa mga kompanya. Ang tanan nga ubang mga ngalan mao ang kabtangan sa ilang tagsa-tagsa nga mga tag-iya.
Kanunay nga Gipangutana nga mga Pangutana
- P: Mahimo ba nako gamiton ang VL53L3CX-SATEL board sa ubang mga development board?
A: Ang VL53L3CX-SATEL board gidisenyo aron mahiuyon sa STM32 Nucleo development boards, pagsiguro sa labing maayo nga performance ug functionality - P: Unsaon nako pag-update ang firmware sa VL53L3CX-SATEL board?
A: Ang mga pag-update sa firmware mahimong ipahigayon gamit ang FOTA feature. Tan-awa ang pinakabag-o nga impormasyon nga anaa sa www.st.com alang sa detalyado nga mga panudlo sa pag-update sa firmware.
Mga Dokumento / Mga Kapanguhaan
![]() |
ST STM32Cube IoT node BLE Function Pack [pdf] Giya sa Gumagamit NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Pack, STM32Cube Function Pack, Function Pack STMXNUMXCube |

