STMicroelectronics FP-SNS-FLIGHT1 Quick Start Guide

Quick Start Guide
STM32Cube function pack for IoT node with NFC, BLE connectivity and time-of-flight sensors (FP-SNS-FLIGHT1)
Version 3.2 (Sep 28, 2020)
Agenda
1
3
Documents & Related Resources
4
STM32 Open Development Environment: Overview
2
2
Setup & Demo Examples
1- Hardware and Software overview
Hardware Overview
4
Sample implementations are available for:
1. STM32 Nucleo with expansion boards
NUCLEO-F401RE (or NUCLEO-L476RG) + X-NUCLEO-NFC04A1 + X-NUCLEO-IDB05A2 + X-NUCLEO-53L1A2
2. STM32 Nucleo with expansion boards
NUCLEO-F401RE (or NUCLEO-L476RG) + X-NUCLEO-IDB05A2 + X-NUCLEO-53L1A2
Bluetooth Low Energy Expansion Board
STM32 Nucleo with Expansion boards - Hardware Overview (1/4)
Key Product on board
STM32 Nucleo expansion board based on the BlueNRG-M0 Bluetooth v4.2 compliant, FCC and IC certified module (FCC ID: S9NBNRGM0AL; IC: 8976C-BNRGM0AL)
BlueNRG-M0 main features:
Embedded Bluetooth low energy protocol stack (GAP, GATT, SM, L2CAP, LL,
RFPHY)
Embedded BlueNRG-MS network processor
On-board chip antenna
M95640-RMC6TG 64-Kbit serial SPI bus EEPROM with high-speed clock interface
X-NUCLEO-IDB05A2 Hardware Description
The X-NUCLEO-IDB05A2 Bluetooth low energy expansion board is based on the BlueNRG-M0 BLE network processor module.
The BlueNRG-M0 is Bluetooth v4.2 compliant. It supports simultaneous
master/slave roles and can behave as a Bluetooth low energy sensor and hub device at the same time.
The BlueNRG-M0 provides a complete RF platform in a tiny form factor, with integrated radio, antenna, high frequency and LPO oscillators.
5
BlueNRG-M0 Module
Arduino UNO R3 connector
M95640-RMC6TG
Latest info available at www.st.com
X-NUCLEO-IDB05A2
Dynamic NFC/RFID tag IC expansion board
STM32 Nucleo with Expansion boards - Hardware Overview (2/4)
6
Key Product on board
ST25DV04KV Dynamic NFC/RFID tag IC with 4-Kbit, 16-Kbit or 64-Kbit EEPROM, and Fast Transfer Mode capability
X-NUCLEO-NFC04A1 Hardware Description
The X-NUCLEO-NFC04A1 dynamic NFC/RFID tag IC expansion board is based on the ST25DV04K NFC Type V/RFID tag IC with a dual interface 4 Kbits EEPROM that also features an I²C interface. It can be powered by the pin of Arduino connector or directly by the received carrier electromagnetic field.
The X-NUCLEO-NFC04A1 expansion board is compatible with the Arduino™ UNO R3 connector pin assignment and can easily be plugged
onto any STM32 Nucleo board. Various expansion boards can also be stacked to evaluate different devices operating together with the dynamic
NFC tag. The board also features an antenna with a 54 mm ISO 24.2
diameter, single layer, copper etched on PCB.
Latest info available at www.st.com
X-NUCLEO-NFC04A1
Arduino UNO R3 connector
ST25DV04K
Printed Antenna
VL53L1 Nucleo expansion board (X-NUCLEO-53L1A2)
STM32 Nucleo with Expansion boards - Hardware Overview (3/4)
Key Product on board
VL53L1 Time-of-Flight ranging sensor with multi object detection and field of view (FoV) programming
X-NUCLEO-53L1A2 Hardware Description
The X-NUCLEO-53L1A2 is an expansion board that provides a complete evaluation kit which allows anyone to learn, evaluate, and develop their
applications using the VL53L1 ToF ranging sensor with advanced multi
object detection and FoV programming.
The X-NUCLEO-53L1A2 expansion board is delivered with a cover glass holder in which three different spacers of 0.25, 0.5, and 1 mm height can be fitted below the cover glass to simulate various air gaps. Two VL53L1 breakout boards can be connected using two 10-pin connectors.
The X-NUCLEO-53L1A2 expansion board is compatible with the STM32 nucleo board family, and with theArduino UNO R3 connector layout.
Latest info available at www.st.com
X-NUCLEO-53L1A2
7
VL53L1
Important Hardware Additional Information
STM32 Nucleo with Expansion boards - Hardware Overview (4/4)
8
Before connecting the X-NUCLEO-NFC04A1 to the X-NUCLEO-IDB05A2 expansion board through the Arduino UNO R3 extension connector,
remove the resistors R1 and R11 onto X-NUCLEO-NFC04A1 board, as shown the Figure below in green
Modifications on the X-NUCLEO-NFC04A1 board
FP-SNS-FLIGHT1
Software Overview
9
Software Description
The FP-SNS-FLIGHT1 is an STM32Cube function pack which let your IoT node connect to a smartphone via BLE and uses a suitable Android™ or iOS™ application like the STBLESensor app to view real-time environmental time-of-flight sensor data.
It uses the NDEF standard for simple and secure Bluetooth pairing, storing the necessary information on the NFC tag, thus simplifying the device configuration.
This package, together with the suggested combination of the STM32 and ST devices, can be used to develop wearable applications, or smart things applications in general.
Key features
Complete firmware to develop an IoT node with NFC, BLE connectivity and time-of-flight sensors
Sample implementation available for X-NUCLEO-NFC04A1 (optional), X-NUCLEO-53L1A2 and X-
NUCLEO-IDB05A2 connected to a NUCLEO-F401RE or NUCLEO-L476RG
Compatible with STBLESensor application for Android/iOS, to perform sensors data reading, audio and motion algorithms features demo, and firmware update (FOTA).
Easy portability across different MCU families, thanks to STM32Cube.
Free, user-friendly
Important Software Additional Information
The 53L1A2 BSP has been treated as an exception in this package since its version is not compatible with the other BSPs used in this firmware .A patch (53L1A2_Patch.c), located in user­space (\Applications\FLIGHT1\Patch), replaces the original BSP file which has been disabled, allowing the whole software structure to work flawlessly license terms.
Latest info available at www.st.com
FP-SNS-FLIGHT1
Overall Software Architecture
Loading...
+ 20 hidden pages