STM32Cube IoT नोड BLE फंक्शन प्याक
निर्दिष्टीकरणहरू
- उत्पादनको नाम: VL53L3CX-SATEL
- Function Pack: STM32Cube function pack for IoT node BLEconnectivity and time-of-flight sensors (FP-SNS-FLIGHT1)
- संस्करण: ४.१ (जनवरी ३१, २०२५)
हार्डवेयर ओभर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।
उत्पादन उपयोग निर्देशन
सेटअप र डेमो पूर्वampलेस
चरण 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.
चरण ३: डेमो एक्सampलेस
प्रदान गरिएको डेमो पूर्व हेर्नुहोस्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
ब्लुटुथ कम ऊर्जा विस्तार बोर्ड
हार्डवेयर विवरण
- The X-NUCLEO-BNRG2A1 is a Bluetooth Low Energy (BLE) evaluation and development board system, designed around ST’s BLUENRG-M2SP Bluetooth Low Energy module based on BlueNRG-2.
- The BlueNRG-2 processor hosted in the BLUENRG-M2SP module communicates with the STM32 microcontroller, hosted on the Nucleo development board, through an SPI link available on the Arduino UNO R3 connector.
बोर्डमा प्रमुख उत्पादन
- BLUENRG-M2SP Bluetooth Low Energy, FCC and IC certified (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), module based on Bluetooth® Low Energy wireless network processor BlueNRG-2, BLE v5.0 compliant.
- 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 serial SPI bus EEPROM with high-speed clock interface
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 ले Arduino UNO R32 कनेक्टरमा उपलब्ध I2C लिङ्क मार्फत STM3 Nucleo विकासकर्ता बोर्ड होस्ट माइक्रोकन्ट्रोलरसँग सञ्चार गर्छ।
बोर्डमा प्रमुख उत्पादन
- 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 voltage रेगुलेटर र लेभल सिफ्टरहरू, यसलाई २.८ V देखि ५ 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 (आउटपुट भोल्युमtage: 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:
J12 |
ST-Link 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
- If you should find some issues during the update process, you can try to repeat the procedure closing the J15 jumper on the X-NUCLEO-BNRG2A1 expansion board.
VL53L3CX-SATEL को लागि सोधपुछ पेश गर्नुहोस्, हामी तपाईंलाई XNUMX घण्टामा सम्पर्क गर्नेछौं। | Arduino कनेक्टर | NUCLEO-F401RE NUCLEO-L476RG को लागि सोधपुछ | NUCLEO-U575ZI-Q | |
SCL | 2 | D15 | PB8 | PB8 |
SDA | 4 | D14 | PB9 | PB9 |
XSDNLanguage | 3 | D4 | PB5 | PF14 |
VDD_SENSOR | 5 | 3V3 | CN6 पिन नम्बर ४ | CN8 पिन नम्बर ४ |
GND_X को लागि सोधपुछ गर्नुहोस्। | 6 | GND | CN6 पिन नम्बर ४ | CN8 पिन नम्बर ४ |
सफ्टवेयर विवरण
- 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 लाई धन्यवाद
- नि: शुल्क प्रयोगकर्ता-अनुकूल इजाजतपत्र सर्तहरू
सेटअप र डेमो पूर्वampलेस
सफ्टवेयर र अन्य पूर्व शर्तहरू
- STSW-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) is a full-featured software interface for programming STM32 microcontrollers
- FP-SNS-उडान१
- .zip प्रतिलिपि गर्नुहोस् file content of the firmware package into a folder on your PC.
- प्याकेजमा स्रोत कोड पूर्व समावेश छamples (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: विस्तार बोर्डहरू सहितको STM32 न्यूक्लियो
सेटअप सकियो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 or iOS device
- 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 type A to Micro-B USB cable for NUCLEO-U575ZI-Q
केही मिनेटमै कोडिङ सुरु गर्नुहोस् (१/३)
केही मिनेटमै कोडिङ सुरु गर्नुहोस् (१/३)
- How to install the pre-compiled binary:
- 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:
- Compile the project with your preferred IDE
In the folder Utilities, there is a script *.sh that performs the following operations:
- Full Flash Erase
- Flash the right BootLoader at the right position (0x08000000)
- Flash the FLIGHT1 firmware at the right position (0x08004000)
- This is the firmware that was compiled with the IDE
- This firmware is compatible with the FOTA update procedure
- 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.
फ्ल्यास व्यवस्थापन र बुट प्रक्रिया
ब्लुटुथ कम ऊर्जा र सेन्सर सफ्टवेयर
NUCLEO-F1RE / NUCLEO-L401RG / NUCLEO-U476ZI-Q को लागि FP-SNS-FLIGHT575 - सिरियल लाइन मनिटर (egTera टर्म)
डेमो पूर्वampST BLE सेन्सर अनुप्रयोग समाप्तview
एन्ड्रोइड/आईओएसको लागि ST BLE सेन्सर अनुप्रयोग (१/५)
Hardware Features – Android Version
एन्ड्रोइड/आईओएसको लागि ST BLE सेन्सर अनुप्रयोग (१/५)
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.
एन्ड्रोइड/आईओएसको लागि ST BLE सेन्सर अनुप्रयोग (१/५)
Board Configuration – Android version
एन्ड्रोइड/आईओएसको लागि ST BLE सेन्सर अनुप्रयोग (१/५)
Debug Console – Android version
एन्ड्रोइड/आईओएसको लागि ST BLE सेन्सर अनुप्रयोग (१/५)
Firmware Upgrade – Android version
एन्ड्रोइड/आईओएसको लागि ST BLE सेन्सर अनुप्रयोग (१/५)
FP-SNS-उडान १:
- 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
- Gerber files, BOM, Schematic
- DB4086: Bluetooth Low Energy expansion board based on the BLUENRG-M2SP module for STM32 Nucleo – data brief
- UM2667: Getting started with the X-NUCLEO-BNRG2A1 BLE expansion board based on BLUENRG-M2SP module for STM32 Nucleo – user manual
X- NUCLEO-53L3A2:
- Gerber files, BOM, Schematic
- 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:
- Gerber files, BOM, Schematic
- 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
The STM32 Open Development Environment (STM32 ODE) is an open, flexible, easy, and affordable way to develop innovative devices and applications based on the STM32 32-bit microcontroller family combined with other state-of-the-art ST components connected via expansion boards. It enables fast prototyping with leading-edge components that can quickly be transformed into final designs
थप जानकारीको लागि, कृपया भ्रमण गर्नुहोस् www.st.com/stm32od.e
धन्यवाद
© STMicroelectronics - सबै अधिकार सुरक्षित।
STMicroelectronics कर्पोरेट लोगो 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 फंक्शन प्याक |