STM32Cube IoT 노드 BLE 기능 팩

명세서
- 제품명: VL53L3CX-SATEL
- 기능 팩: IoT 노드 BLE 연결 및 비행 시간 센서(FP-SNS-FLIGHT1)를 위한 STM32Cube 기능 팩
- 버전: 4.1(31년 2025월 XNUMX일)
하드웨어 오버view
VL53L3CX-SATEL은 VL53L3CX ToF 센서가 장착된 브레이크아웃 보드입니다.
주요 특징
- 아두이노 UNO R3 커넥터
- Bluetooth Low Energy 연결을 위한 BLUENRG-M2SP
- 메모리 저장용 M95640-RMC6TG
소프트웨어 설명:
펌웨어 업데이트(FOTA) 기능을 사용하면 소프트웨어를 쉽게 업데이트할 수 있습니다.
소프트웨어 요구 사항:
STM32 Nucleo 개발 보드, 특히 NUCLEO-F401RE, NUCLEO-L476RG 또는 NUCLEO-U575ZI-Q와 호환됩니다.
추가 정보:
펌웨어 업데이트에 대해서는 다음에서 제공되는 최신 정보를 참조하세요. www.st.com.
제품 사용 지침
설정 및 데모 Examp레
1단계: 하드웨어 설정
적절한 커넥터를 사용하여 VL53L3CX-SATEL 브레이크아웃 보드를 STM32 Nucleo 개발 보드(NUCLEO-F401RE, NUCLEO-L476RG 또는 NUCLEO-U575ZI-Q)에 연결합니다.
2단계: 소프트웨어 설정
설명서에 명시된 대로 시스템에 필요한 소프트웨어 필수 구성 요소가 설치되어 있는지 확인하세요.
3단계: 데모 Examp레
제공된 데모를 참조하세요amp제공된 소프트웨어 아키텍처를 사용하여 VL53L3CX 센서와 상호 작용하는 방법을 이해합니다.
하드웨어 및 소프트웨어 종료view
SampSTM32 Nucleo 확장 보드에 연결된 STM32 Nucleo 개발 보드에 대한 구현이 가능합니다.
- NUCLEO-F401RE(또는 NUCLEO-L476RG 또는 NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

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

Bluetooth Low Energy 확장 보드
하드웨어 설명
- X-NUCLEO-BNRG2A1은 BlueNRG-2를 기반으로 하는 ST의 BLUENRG-M2SP Bluetooth Low Energy 모듈을 중심으로 설계된 Bluetooth Low Energy(BLE) 평가 및 개발 보드 시스템입니다.
- BLUENRG-M2SP 모듈에 호스팅된 BlueNRG-2 프로세서는 Arduino UNO R3 커넥터에서 사용 가능한 SPI 링크를 통해 Nucleo 개발 보드에 호스팅된 STM32 마이크로컨트롤러와 통신합니다.
기내 주요 제품
- BLUENRG-M2SP Bluetooth Low Energy, FCC 및 IC 인증(FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), Bluetooth® Low Energy 무선 네트워크 프로세서 BlueNRG-2 기반 모듈, BLE v5.0 호환.
- BLUENRG-M2SP는 BALF-NRG-02D3 발룬과 PCB 안테나를 통합했습니다. BlueNRG-2용 32MHz 크리스털 발진기가 내장되어 있습니다.
- 고속 클록 인터페이스가 있는 M95640-RMC6TG 64Kbit 직렬 SPI 버스 EEPROM

X- NUCLEO-53L1A2 하드웨어 설명
- X-NUCLEO-53L3A2는 ST FlightSense Time-of-Flight 기술을 기반으로 하는 VL53L3CX 센서를 중심으로 설계된 다중 타겟 감지 평가 및 개발 보드를 갖춘 거리 측정 센서입니다.
- VL53L3CX는 Arduino UNO R32 커넥터에서 사용할 수 있는 I2C 링크를 통해 STM3 Nucleo 개발자 보드 호스트 마이크로 컨트롤러와 통신합니다.
기내 주요 제품
- 다중 타겟 감지 기능이 있는 VL53L3CX 비행시간(ToF) 거리 측정 센서
- 커버 유리와 함께 공기 간격을 시뮬레이션하기 위한 0.25, 0.5 및 1mm 스페이서
- 커버 윈도우(Hornix 제작) samp낮은 크로스토크를 가진 le, VL53L3CX에 사용 가능 / 클립 가능
- 두 개의 VL53L3CX 브레이크아웃 보드
VL53L3CX-SATEL 하드웨어 설명
- VL53L3CX-SATEL 브레이크아웃 보드는 고객 장치에 쉽게 통합하는 데 사용할 수 있습니다.tag레귤레이터와 레벨 시프터가 포함되어 있어 2.8V ~ 5V 전원이 필요한 모든 애플리케이션에 사용할 수 있습니다.
- VL53L3CX 모듈을 지지하는 PCB 섹션에는 천공이 있어 개발자가 플라잉 리드를 사용하여 2.8V 공급 애플리케이션에서 사용할 수 있도록 미니 PCB를 분리할 수 있습니다.
기내 주요 제품
- 다중 대상 감지 기능을 갖춘 VL53L3CX 비행시간(ToF) 거리 측정 센서
- 레귤레이터: 5~2.8V 범위 입력 볼륨tage(출력 볼륨tage: 2.8V)
- VL53L3CX 신호 인터페이스 레벨 시프터

중요 하드웨어 추가 정보
BlueNRG-2 라이브러리는 X-NUCLEO-BNRG2A1 확장 보드의 BLE 모듈에 로드된 스톡 펌웨어와 작동하지 않습니다.
이러한 이유로:
- 우선, X-NUCLEO-BNRG2A1을 납땜해야 합니다. 납땜하지 않은 경우 R117에 0옴 저항을 연결합니다.
- 그런 다음 5개의 암-암 점퍼 와이어가 있는 표준 ST-Link V2-1과 TSW-BNRGFLASHER 소프트웨어 도구(현재 Windows PC에서만 사용 가능)를 함께 사용하여 X-NUCLEO-BNRG2A1의 BLE 모듈 펌웨어를 업데이트할 수 있습니다.
그림과 같이 X-NUCLEO-BNRG12A2의 J1 핀을 ST-Link V2-1의 핀에 연결하고 다음 슬라이드에 나와 있는 단계를 따라야 합니다.
특히, 우리는 다음과 같은 연결을 가지고 있습니다:
|
J12 |
ST-링크 V2-1 |
|
| 핀 | 1 | 1 |
| 핀 | 2 | 9 |
| 핀 | 3 | 12 |
| 핀 | 4 | 7 |
| 핀 | 5 | 15 |

- ST BlueNRG-1_2 Flasher Utility를 설치하고 연 다음 SWD 탭을 선택하세요.b
- BlueNRG-2 칩의 플래시 메모리를 지웁니다.
- 다음 링크에서 BLE 모듈용 Link Layer Only 펌웨어를 다운로드하세요: DTM_LLOnly.binn
- ST BlueNRG-1_2 Flasher Utility에서 Link Layer Only 펌웨어를 로드한 다음 "플래시" 버튼을 누릅니다.
- X-NUCLEO-BNRG2A1의 BLE 모듈의 스톡 펌웨어를 복원해야 하는 경우 이 펌웨어 이미지 DTM_Full.bi.n을 사용하여 절차를 반복할 수 있습니다.
- 업데이트 과정에서 문제가 발견되면 X-NUCLEO-BNRG2A1 확장 보드의 J15 점퍼를 닫고 절차를 반복해보세요.


| VL53L3CX-SATEL | 아두이노 커넥터 | 뉴클레오-F401RE 뉴클레오-L476RG | NUCLEO-U575ZI-Q | |
| 에스씨엘 | 2 | 디15 | PB8 | PB8 |
| 재림교회 | 4 | 디14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | 피에프14 |
| VDD_센서 | 5 | 3V3 | CN6 핀 번호 4 | CN8 핀 번호 7 |
| 접지_X | 6 | 접지 | CN6 핀 번호 6 | CN8 핀 번호 11 |

소프트웨어 설명
- FP-SNS-FLIGHT1은 STM32Cube 기능 팩으로, IoT 노드가 BLE를 통해 스마트폰에 연결되고 STBLESensor 앱과 같은 적합한 Android 또는 iOS 애플리케이션을 사용할 수 있도록 합니다. view Time-of-Flight 센서가 읽은 실시간 객체 거리 데이터입니다.
- 이 패키지는 또한 고정된 범위 내에서의 존재 감지와 같은 고급 기능을 제공합니다.
- 이 패키지는 STM32와 ST 장치의 제안된 조합과 함께 사용하여 웨어러블 애플리케이션이나 일반적인 스마트 기기 애플리케이션을 개발하는 데 사용할 수 있습니다.
- 이 소프트웨어는 STM32 마이크로컨트롤러에서 실행되며 STM32 Nucleo 개발 보드의 장치를 인식하는 데 필요한 모든 드라이버가 포함되어 있습니다.
주요 특징
- BLE 연결 및 ToF(Time-of-Flight) 센서를 갖춘 IoT 노드를 개발하기 위한 완전한 펌웨어
- Android/iOS용 STBLESensor 애플리케이션과 호환되어 거리 데이터 판독 및 펌웨어 업데이트(FOTA)를 수행합니다.
- VL53L3CX 비행시간(ToF) 센서 기반 다중 타겟 거리 측정 센서 애플리케이션
- SampNUCLEO-F401RE 또는 NUCLEO-L476RG 또는 NUCLEO-U575ZI-Q에 연결된 X-NUCLEO-53L3A2(또는 VL53L3CX-SATEL) 및 X-NUCLEO-BNRG2A1에 사용 가능한 구현
- STM32CubeMX와 호환되며 STM32CubeMX에서 직접 다운로드하여 설치할 수 있습니다.
- STM32Cube 덕분에 다양한 MCU 제품군 간에 쉽게 이식 가능
- 무료 사용자 친화적인 라이선스 조건

설정 및 데모 Examp레
소프트웨어 및 기타 필수 조건
- STSW-LINK004
- STM32 ST-LINK 유틸리티(STSW-LINK004)는 STM32 마이크로컨트롤러를 프로그래밍하기 위한 모든 기능을 갖춘 소프트웨어 인터페이스입니다.
- FP-SNS-FLIGHT1
- .zip 파일을 복사하세요 file 펌웨어 패키지의 내용을 PC의 폴더로 복사합니다.
- 패키지에는 소스 코드가 포함되어 있습니다.ampNUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI와 호환되는 les(Keil, IAR, STM32CubeIDE)입니다.
- ST BLE 센서
Android(V5.2.0 이상) / iOS(V5.2.0 이상)용 애플리케이션은 Google Store / iTunes에서 다운로드하세요.
설정 종료view: 확장 보드가 포함된 STM32 Nucleo
설정 종료view
STM32 Nucleo 확장 보드를 위한 HW 전제 조건
- 1 x Bluetooth Low Energy 확장 보드(X-NUCLEO-BNRG2A1)
- 1 x STM32 거리 측정 센서 확장 보드(X-NUCLEO-53L3A2 또는 VL53L3CX-SATEL)
- 1 x STM32 Nucleo 개발 보드(NUCLEO-U575ZI-Q 또는 NUCLEO-F401RE 또는 NUCLEO-L476RG)
- 1x 안드로이드 또는 iOS 기기
- Windows 10 이상이 설치된 PC 1대
- NUCLEO-F401RE 또는 NUCLEO-L476RG용 USB A형-Mini-B형 USB 케이블 1개
- NUCLEO-U575ZI-Q용 USB Type A-Micro-B USB 케이블 1개

단 몇 분 만에 코딩을 시작하세요(1/3)

단 몇 분 만에 코딩을 시작하세요(2/3)
- 사전 컴파일된 바이너리를 설치하는 방법:
- 각 애플리케이션에는 패키지 내부에 "Binary"라는 폴더가 하나 있습니다.

- 각 애플리케이션에는 패키지 내부에 "Binary"라는 폴더가 하나 있습니다.
다음이 포함되어 있습니다:
- NUCLEO-F401RE 및 NUCLEO-L476RG의 경우:
- STM32CubeProgrammer를 오른쪽 위치(0x08004000)에 사용하여 X-NUCLEO-53L3A2에 대해 지원되는 STM32 Nucleo에 플래시할 수 있는 사전 컴파일된 FP-SNS-FLIGHT1 FW
- 중요 참고 사항: 이 사전 컴파일된 바이너리는 FOTA 업데이트 절차와 호환됩니다.
- STM32CubeProgrammer를 사용하거나 "드래그 앤 드롭"을 수행하여 지원되는 STM32 Nucleo에 직접 플래시할 수 있는 사전 컴파일된 FP-SNS-FLIGHT1 + BootLoader FW
- 중요 참고 사항: 이 사전 컴파일된 바이너리는 FOTA 업데이트 절차와 호환되지 않습니다.
- STM32CubeProgrammer를 사용하거나 "드래그 앤 드롭"을 수행하여 지원되는 STM32 Nucleo에 직접 플래시할 수 있는 사전 컴파일된 FP-SNS-FLIGHT1 FW
- NUCLEO-U575ZI-Q의 경우:
- 사전 컴파일된 FP-SNS-FLIGHT1은 STM32CubeProgrammer를 사용하거나 "드래그 앤 드롭"을 통해 지원되는 STM32 Nucleo(X-NUCLEO-53L3A2 및 VL53L3CX-SATEL용)에 직접 플래시할 수 있습니다.
- 중요 참고 사항: 첫 번째 설치의 경우 전체 플래시 지우기(제안된 절차) 후 STM32CubeProgrammer를 사용하여 STM32 MCU 사용자 바이트 설정을 펌웨어 플래싱을 위해 뱅크 1을 사용하도록 설정하고 애플리케이션을 시작합니다.
NUCLEO-F401RE 및 NUCLEO-L476RG 프로젝트를 컴파일한 후 코드를 설치하는 방법:
- 선호하는 IDE로 프로젝트를 컴파일하세요

Utilities 폴더에는 다음 작업을 수행하는 스크립트 *.sh가 있습니다.
- 전체 플래시 지우기
- 올바른 위치(0x08000000)에 올바른 BootLoader를 플래시합니다.
- FLIGHT1 펌웨어를 올바른 위치(0x08004000)에 플래시합니다.
- 이것은 IDE로 컴파일된 펌웨어입니다.
- 이 펌웨어는 FOTA 업데이트 절차와 호환됩니다.
- FLIGHT1과 BootLoader를 모두 포함하는 완전한 바이너리 FW를 저장합니다.
- 이 바이너리는 ST-Link를 사용하거나 "드래그 앤 드롭"을 통해 지원되는 STM32 보드에 직접 플래시할 수 있습니다.
- 중요 참고 사항: 이 추가 사전 컴파일 바이너리는 FOTA 업데이트 절차와 호환되지 않습니다.
*.sh 스크립트를 실행하기 전에 스크립트를 편집하여 STM32CubeProgrammer의 설치 경로를 설정해야 합니다.
.sh 스크립트를 실행할 때 BootLoaderPath와 BinaryPath를 입력해야 합니다.

플래시 관리 및 부팅 프로세스

Bluetooth 저에너지 및 센서 소프트웨어
NUCLEO-F1RE / NUCLEO-L401RG / NUCLEO-U476ZI-Q용 FP-SNS-FLIGHT575 – 직렬 라인 모니터(예: Tera Term)

데모 예amples ST BLE 센서 응용 프로그램view
안드로이드/iOS용 ST BLE 센서 애플리케이션 (1/5)
하드웨어 기능 – Android 버전
안드로이드/iOS용 ST BLE 센서 애플리케이션 (2/5)
하드웨어 기능 – Android 버전
메모
존재 여부는 라인 코드로 수정할 수 있는 고정된 거리 범위 내에서 식별됩니다.
- #최소 존재 거리 범위 300을 정의합니다.
- #정의 존재_최대_거리_범위 800
에서 file 각 프로젝트의 Inc 사용자 폴더에서 찾을 수 있는 FLIGHT1_config.hh입니다.
안드로이드/iOS용 ST BLE 센서 애플리케이션 (3/5)
보드 구성 – Android 버전

안드로이드/iOS용 ST BLE 센서 애플리케이션 (4/5)
디버그 콘솔 – Android 버전
안드로이드/iOS용 ST BLE 센서 애플리케이션 (4/5)

펌웨어 업그레이드 - 안드로이드 버전
안드로이드/iOS용 ST BLE 센서 애플리케이션 (5/5)

FP-SNS-FLIGHT1:
- DB2862: NFC, BLE 연결 및 ToF(Time-of-Flight) 센서를 갖춘 IoT 노드용 STM32Cube 기능 팩 - 데이터 요약
- UM2026: NFC, BLE 연결 및 ToF(Time-of-Flight) 센서를 갖춘 IoT 노드용 STM32Cube 기능 팩 시작하기 – 사용자 매뉴얼
- 소프트웨어 설정 file
X-NUCLEO-BNRG2A1
- 거버 files, BOM, 회로도
- DB4086: STM32 Nucleo용 BLUENRG-M2SP 모듈 기반 Bluetooth Low Energy 확장 보드 – 데이터 요약
- UM2667: STM32 Nucleo용 BLUENRG-M2SP 모듈 기반 X-NUCLEO-BNRG2A1 BLE 확장 보드 시작하기 – 사용자 설명서
X- 뉴클레오-53L3A2:
- 거버 files, BOM, 회로도
- DB4226: STM32 Nucleo용 VL53L3CX 기반 다중 대상 감지 확장 보드가 있는 ToF(Time-of-Flight) 거리 측정 센서 - 데이터 요약
- UM2757: STM32 Nucleo용 VL53L3CX 기반 X-NUCLEO-53L3A2 다중 타겟 거리 측정 ToF 센서 확장 보드 시작하기 – 사용자 설명서
VL53L3CX-SATEL:
- 거버 files, BOM, 회로도
- DB4194: VL53L3CX 브레이크아웃 보드 다중 대상 감지 기능이 있는 비행 시간 거리 센서 - 데이터 요약
- UM2853: STM32CubeMX용 STMicroelectronics의 X-CUBE-TOF1 ToF 센서 소프트웨어 패키지와 함께 VL53L3CX를 사용하는 방법 – 사용자 설명서
찾다 www.st.com 전체 목록을 위해
STM32 개방형 개발 환경: 이상view
STM32 오픈 개발 환경: 빠르고 저렴한 프로토타입 제작 및 개발
STM32 오픈 개발 환경(STM32 ODE)은 STM32 32비트 마이크로컨트롤러 제품군과 확장 보드를 통해 연결된 최첨단 ST 구성 요소를 기반으로 혁신적인 장치 및 애플리케이션을 개발할 수 있는 개방적이고 유연하며 쉽고 저렴한 방법입니다. 최첨단 구성 요소를 사용하여 신속하게 프로토타입을 제작하고 최종 설계로 신속하게 변환할 수 있습니다.

자세한 내용은 다음을 방문하세요. www.st.com/stm32od.e
감사합니다
© STMicroelectronics – 판권 소유.
STMicroelectronics 기업 로고는 STMicroelectronics 그룹 계열사의 등록 상표입니다. 다른 모든 명칭은 해당 소유자의 자산입니다.
자주 묻는 질문
- 질문: VL53L3CX-SATEL 보드를 다른 개발 보드와 함께 사용할 수 있나요?
A: VL53L3CX-SATEL 보드는 STM32 Nucleo 개발 보드와 호환되도록 설계되어 최적의 성능과 기능을 보장합니다. - 질문: VL53L3CX-SATEL 보드의 펌웨어를 어떻게 업데이트할 수 있나요?
A: 펌웨어 업데이트는 FOTA 기능을 사용하여 수행할 수 있습니다. 최신 정보는 다음에서 확인하세요. www.st.com 펌웨어 업데이트에 대한 자세한 지침을 확인하세요.
문서 / 리소스
![]() |
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 기능 팩 |

