STM32Cube IoT نوڊ BLE فنڪشن پيڪ

وضاحتون
- پيداوار جو نالو: VL53L3CX-SATEL
- Function Pack: STM32Cube function pack for IoT node BLEconnectivity and time-of-flight sensors (FP-SNS-FLIGHT1)
- نسخو: 4.1 (جنوري 31، 2025)
هارڊويئر ختمview
The VL53L3CX-SATEL is a breakout board with the VL53L3CX time-of-flight sensor.
اهم خاصيتون
- Arduino UNO R3 کنیکٹر
- بلوٽوٿ لو انرجي ڪنيڪٽوٽي لاءِ BLUENRG-M2SP
- ميموري اسٽوريج لاءِ M95640-RMC6TG
سافٽ ويئر وضاحت:
The firmware update (FOTA) feature allows for easy software updates.
سافٽ ويئر گهرجون:
Compatible with STM32 Nucleo development boards, specificallyNUCLEO-F401RE, NUCLEO-L476RG, or NUCLEO-U575ZI-Q.
اضافي معلومات:
For firmware updates, refer to the latest information available at www.st.com
پيداوار جي استعمال جون هدايتون
سيٽ اپ ۽ ڊيمو Examples
قدم 1: هارڊويئر سيٽ اپ
Connect the VL53L3CX-SATEL breakout board to an STM32 Nucleo development board (NUCLEO-F401RE, NUCLEO-L476RG, or NUCLEO-U575ZI-Q) using the appropriate connectors.
قدم 2: سافٽ ويئر سيٽ اپ
Ensure that the necessary software prerequisites are installed on your system as specified in the documentation.
قدم 3: ڊيمو ايڪسamples
مهيا ڪيل ڊيمو ايڪس جو حوالو ڏيوamples to understand how to interact with the VL53L3CX sensor using the provided software architecture.
هارڊويئر ۽ سافٽ ويئر ختمview
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-53L3A2

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

بلوٽوٿ گھٽ توانائي جي توسيع بورڊ
هارڊويئر وضاحت
- X-NUCLEO-BNRG2A1 هڪ بلوٽوٿ لو انرجي (BLE) تشخيص ۽ ترقي بورڊ سسٽم آهي، جيڪو BlueNRG-2 تي ٻڌل ST جي BLUENRG-M2SP بلوٽوٿ لو انرجي ماڊيول جي چوڌاري ٺهيل آهي.
- BLUENRG-M2SP ماڊيول ۾ رکيل BlueNRG-2 پروسيسر، Arduino UNO R3 ڪنيڪٽر تي موجود SPI لنڪ ذريعي، نيوڪليو ڊولپمينٽ بورڊ تي رکيل STM32 مائڪرو ڪنٽرولر سان رابطو ڪري ٿو.
بورڊ تي اهم پراڊڪٽ
- BLUENRG-M2SP بلوٽوٿ لو انرجي، FCC ۽ IC تصديق ٿيل (FCC ID: S9NBNRGM2SP، IC: B976C-BNRGM2SP)، بلوٽوٿ® لو انرجي وائرليس نيٽ ورڪ پروسيسر BlueNRG-2 تي ٻڌل ماڊل، BLE v5.0 مطابق.
- 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 سيريل SPI بس EEPROM تيز رفتار ڪلاڪ انٽرفيس سان

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.
- VL53L3CX سان رابطو ڪري ٿو STM32 نيوڪليو ڊولپر بورڊ ميزبان مائڪرو ڪنٽرولر هڪ I2C لنڪ ذريعي دستياب آهي Arduino UNO R3 کنیکٹر تي.
بورڊ تي اهم پراڊڪٽ
- 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
VL53L3CX-SATEL هارڊويئر جي وضاحت
- The VL53L3CX-SATEL breakout boards can be used for easy integration into customer devices. Thanks to the voltagاي ريگيوليٽر ۽ ليول شفٽر، ان کي 2.8 V کان 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.
بورڊ تي اهم پراڊڪٽ
- VL53L3CX Time-of-Flight (ToF) ranging sensor with witmulti-targetet detection
- Regulator: 5 to 2.8 V range input voltage (آئوٽ پٽ voltage: 2.8 V)
- VL53L3CX signal interface level shifter

اهم هارڊويئر اضافي معلومات
BlueNRG-2 library does not work with the stock firmware that is loaded in the BLE module of the X-NUCLEO-BNRG2A1 expansion board.
هن سبب لاء:
- 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.
توهان کي X-NUCLEO-BNRG12A2 جي J1 پنن کي ST-Link V2-1 جي پنن سان ڳنڍڻ جي ضرورت آهي جيئن تصوير ۾ ڏيکاريل آهي ۽ ايندڙ سلائڊ ۾ ڏيکاريل قدمن تي عمل ڪريو.
In particular, we have the following connections:
|
جي 12 |
ايس ٽي لنڪ V2-1 |
|
| پن | 1 | 1 |
| پن | 2 | 9 |
| پن | 3 | 12 |
| پن | 4 | 7 |
| پن | 5 | 15 |

- Install the ST BlueNRG-1_2 Flasher Utility and open it, then select the SWD tab.b
- Erase the flash memory of the BlueNRG-2 chip.
- Download the Link Layer Only firmware for the BLE module from the following link: DTM_LLOnly. binn
- Load the Link Layer Only firmware in the ST BlueNRG-1_2 Flasher Utility and then press the “Flash” button.
- 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
- جيڪڏهن توهان کي اپڊيٽ جي عمل دوران ڪجهه مسئلا ملن ٿا، ته توهان X-NUCLEO-BNRG2A1 ايڪسپينشن بورڊ تي J15 جمپر کي بند ڪرڻ جي عمل کي ورجائڻ جي ڪوشش ڪري سگهو ٿا.


| VL53L3CX-سيٽل | Arduino ڪنيڪٽر | نيوڪليو-ايف 401 آر اي نيوڪليو-ايل 476 آر جي | NUCLEO-U575ZI-Q | |
| SCL | 2 | ڊي 15 | پي بي 8 | پي بي 8 |
| ايس ڊي اي | 4 | ڊي 14 | پي بي 9 | پي بي 9 |
| ايڪس ايس ڊي اين | 3 | D4 | پي بي 5 | PF14 |
| VDD_SENSOR | 5 | 3V3 | سي اين 6 پن نمبر 4 | سي اين 8 پن نمبر 7 |
| جي اين ڊي_ايڪس | 6 | جي اين ڊي | سي اين 6 پن نمبر 6 | سي اين 8 پن نمبر 11 |

سافٽ ويئر جي وضاحت
- 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 وقت جي پرواز سينسر پاران پڙهيل حقيقي وقت جي شئي جي فاصلي جو ڊيٽا.
- 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.
اهم خاصيتون
- 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
- مختلف MCU خاندانن ۾ آسان پوربلٽي، STM32Cube جي مهرباني
- مفت استعمال ڪندڙ-دوست لائسنس شرطون

سيٽ اپ ۽ ڊيمو Examples
سافٽ ويئر ۽ ٻيون شرطون
- STSW-LINK004
- STM32 ST-LINK يوٽيلٽي (STSW-LINK004) STM32 مائڪرو ڪنٽرولرز جي پروگرامنگ لاءِ هڪ مڪمل خصوصيت وارو سافٽ ويئر انٽرفيس آهي.
- ايف پي-ايس اين ايس-پرواز 1
- نقل ڪريو .zip file فرم ويئر پيڪيج جو مواد توهان جي PC تي هڪ فولڊر ۾.
- پيڪيج ۾ سورس ڪوڊ شامل آهي 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
سيٽ اپ ختمview: ايس ٽي ايم 32 نيوڪليو ايڪسپينشن بورڊن سان
سيٽ اپ ختمview
STM32 نيوڪليو ايڪسپينشن بورڊن سان HW جون شرطون
- 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 Android يا iOS ڊوائس
- 1 x PC with Windows 10 and above
- 1x USB type A to Mini-B USB cable for NUCLEO-F401RE or NUCLEO-L476RG
- NUCLEO-U575ZI-Q لاءِ 1x USB قسم A کان مائڪرو-B USB ڪيبل

صرف چند منٽن ۾ ڪوڊنگ شروع ڪريو (1/3)

صرف چند منٽن ۾ ڪوڊنگ شروع ڪريو (2/3)
- اڳ ۾ مرتب ڪيل بائنري ڪيئن انسٽال ڪجي:
- For each application, there is inside the package one folder called “Binary”

- For each application, there is inside the package one folder called “Binary”
ان تي مشتمل آهي:
- NUCLEO-F401RE ۽ 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”
- 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:
- پنهنجي پسنديده IDE سان پروجيڪٽ کي مرتب ڪريو.

In the folder Utilities, there is a script *.sh that performs the following operations:
- مڪمل فليش ختم ڪريو
- صحيح بوٽ لوڊر کي صحيح پوزيشن تي فليش ڪريو (0x08000000)
- Flash the FLIGHT1 firmware at the right position (0x08004000)
- هي اهو فرم ويئر آهي جيڪو IDE سان گڏ مرتب ڪيو ويو هو.
- هي فرم ويئر 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.

فليش مئنيجمينٽ ۽ بوٽ پروسيس

بلوٽوٿ گھٽ توانائي ۽ سينسر سافٽ ويئر
FP-SNS-FLIGHT1 NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q لاءِ - سيريل لائن مانيٽر (egTera ٽرم)

Demo ExampST BLE سينسر ايپليڪيشن ختمview
اينڊرائيڊ/آئي او ايس لاءِ ايس ٽي بي ايل سينسر ايپليڪيشن (1/5)
Hardware Features – Android Version
اينڊرائيڊ/آئي او ايس لاءِ ايس ٽي بي ايل سينسر ايپليڪيشن (2/5)
Hardware Features – Android Version
نوٽ
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
۾ file FLIGHT1_config.h.h, which can be found in the Inc users folder for each project.
اينڊرائيڊ/آئي او ايس لاءِ ايس ٽي بي ايل سينسر ايپليڪيشن (3/5)
Board Configuration – Android version

اينڊرائيڊ/آئي او ايس لاءِ ايس ٽي بي ايل سينسر ايپليڪيشن (4/5)
Debug Console – Android version
اينڊرائيڊ/آئي او ايس لاءِ ايس ٽي بي ايل سينسر ايپليڪيشن (4/5)

Firmware Upgrade – Android version
اينڊرائيڊ/آئي او ايس لاءِ ايس ٽي بي ايل سينسر ايپليڪيشن (5/5)

ايف پي-ايس اين ايس-پرواز 1:
- 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
- سافٽ ويئر سيٽ اپ file
X-NUCLEO-BNRG2A1
- گربر files، BOM، اسڪيميٽڪ
- DB4086: STM32 نيوڪليو لاءِ BLUENRG-M2SP ماڊيول تي ٻڌل بلوٽوٿ لو انرجي ايڪسپينشن بورڊ - ڊيٽا بريف
- UM2667: STM32 Nucleo لاءِ BLUENRG-M2SP ماڊيول تي ٻڌل X-NUCLEO-BNRG2A1 BLE ايڪسپينشن بورڊ سان شروعات ڪرڻ - استعمال ڪندڙ مينوئل
X- NUCLEO-53L3A2:
- گربر files، BOM، اسڪيميٽڪ
- 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-سيٽل:
- گربر files، BOM، اسڪيميٽڪ
- 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
صلاح www.st.com مڪمل فهرست لاء
STM32 اوپن ڊولپمينٽ ماحول: اوورview
STM32 Open Development Environment: Fast, affordable Prototyping and Development
STM32 اوپن ڊولپمينٽ انوائرمينٽ (STM32 ODE) هڪ کليل، لچڪدار، آسان ۽ سستو طريقو آهي جيڪو STM32 32-بٽ مائڪرو ڪنٽرولر فيملي تي ٻڌل جديد ڊوائيسز ۽ ايپليڪيشنن کي ترقي ڪرڻ لاءِ آهي جيڪو ايڪسپينشن بورڊ ذريعي ڳنڍيل ٻين جديد ST حصن سان گڏ آهي. اهو تيز پروٽوٽائپنگ کي معروف حصن سان فعال ڪري ٿو جيڪي جلدي آخري ڊيزائن ۾ تبديل ٿي سگهن ٿا.

وڌيڪ معلومات لاء، مهرباني ڪري دورو ڪريو www.st.com/stm32od.e
تنهنجي مهرباني
© STMicroelectronics - سڀ حق محفوظ آهن.
ايس ٽي مائڪرو اليڪٽرانڪس ڪارپوريٽ لوگو ايس ٽي مائڪرو اليڪٽرانڪس گروپ آف ڪمپنين جو رجسٽرڊ ٽريڊ مارڪ آهي. ٻيا سڀئي نالا انهن جي لاڳاپيل مالڪن جي ملڪيت آهن.
اڪثر پڇيا ويا سوال
- سوال: ڇا مان VL53L3CX-SATEL بورڊ کي ٻين ڊولپمينٽ بورڊن سان گڏ استعمال ڪري سگهان ٿو؟
A: The VL53L3CX-SATEL board is designed to be compatible with STM32 Nucleo development boards, ensuring optimal performance and functionality - سوال: مان 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.
دستاويز / وسيلا
![]() |
ST STM32Cube IoT نوڊ BLE فنڪشن پيڪ [pdf] استعمال ڪندڙ ھدايت NUCLEO-F401RE، NUCLEO-L476RG، NUCLEO-U575ZI-Q، X-NUCLEO-BNRG2A1، XNUCLEO-53L3A2، VL53L3CX-SATEL، STM32Cube IoT نوڊ BLE فنڪشن پيڪ، STM32Cube، IoT نوڊ BLE فنڪشن پيڪ، BLE فنڪشن پيڪ |

