UM2759
User manual
Getting started with X-NUCLEO-53L1A2 long distance ranging and multi target ToF sensor expansion board based on VL53L1 for STM32 Nucleo
This document provides detailed hardware information on the X-NUCLEO-53L1A2 expansion board. This expansion board is compatible with the STM32 Nucleo family and the Arduino™ electronic boards. It is designed around the VL53L1 long distance ranging sensor with multi target detection, and is based on the ST patented FlightSense technology.
To allow the user to validate the VL53L1 in an environment as close as possible to its final application, the X-NUCLEO-53L1A2 expansion board is delivered with a holder in which three different height spacers of 0.25 mm, 0.5 mm, and 1 mm can be fitted with the cover glass above the spacer. The height spacers are used to simulate different air gap distances between the VL53L1 sensor and the cover glass.
The X-NUCLEO-53L1A2 expansion board is delivered with two VL53L1 breakout boards.
UM2759 - Rev 1 - September 2020 |
www.st.com |
For further information contact your local STMicroelectronics sales office. |
|
|
|
UM2759
Figure 1. X-NUCLEO-53L1A2 expansion board, spacers, cover glass, and breakout boards
UM2759 - Rev 1 |
page 2/18 |
|
|
UM2759
1Overview
The X-NUCLEO-53L1A2 expansion board features the VL53L1 long distance ranging sensor with multi target detection, based on ST’s FlightSense, Time-of-Flight (ToF) technology.
It is compatible with the STM32 Nucleo development board family, and with the Arduino UNO R3 connector layout.
Several ST expansion boards can be stacked through the Arduino connectors, which allows, for example, the development of VL53L1 applications with Bluetooth or Wi-Fi interfaces.
The X-NUCLEO-53L1A2 expansion board is delivered with:
•Three spacers of 0.25 mm, 0.5 mm, and 1 mm height, used to simulate different air gaps between the VL53L1 and the cover glass.
•Two cover windows to simulate the integration of the VL53L1 into the customer’s final product.
•Two VL53L1 breakout boards which can be plugged onto the X-NUCLEO-53L1A2 expansion board or connected through flying wires to the X-NUCLEO-53L1A2 expansion board.
•Two 10-pin connectors to enable the customer to connect the two breakout boards onto the X- NUCLEO-53L1A2 expansion board.
Note: |
The VL53L1 is delivered with a liner to prevent potential foreign material from penetrating inside the module |
|
holes during the assembly process. This liner must be removed at the latest possible step during final assembly, |
|
before module calibration. |
|
Table 1. Ordering information |
|
|
Order code |
Description |
|
|
X-NUCLEO-53L1A2 |
STM32 Nucleo expansion board - spacers and glass - two breakout boards |
|
|
UM2759 - Rev 1 |
page 3/18 |
|
|
UM2759
2 |
Document references |
|
|
|
Table 2. Document references |
|
|
|
|
|
|
|
Description |
|
DocId |
|
VL53L1 datasheet |
|
DS11786 |
|
|
|
|
|
X-NUCLEO-53L1A2 data brief |
|
DB4214 |
|
|
|
|
|
P-NUCLEO-53L1A2 data brief |
|
DB4261 |
|
|
|
|
|
X-CUBE-53L1A2 data brief |
|
DB4252 |
|
|
|
|
UM2759 - Rev 1 |
page 4/18 |
|
|
UM2759
3X-NUCLEO-53L1A2 expansion board
This section describes the X-NUCLEO-53L1A2 expansion board features and provides useful information for understanding the electrical characteristics.
Figure 2. X-NUCLEO-53L1A2 expansion board schematic diagram
VL53L1 |
VL53L1 |
|
VL53L1 |
The board allows the user to test the VL53L1 functionality, to program it and to understand how to develop an application using the VL53L1. It integrates:
•2.8 V regulator to supply the VL53L1
•Level translators to adapt the I/O level to the main board of the microcontroller
•Arduino UNO R3 connectors
•Optional VL53L1 breakout board connectors
•Solder drops to allow different configurations of the expansion board
It is fundamental to program a microcontroller to control the VL53L1 through the I2C bus. The application software and an example of the C-ANSI source code are available on www.st.com/VL53L1.
The X-NUCLEO-53L1A2 expansion board and STM32 Nucleo development board are connected through the Arduino UNO R3 connectors CN5, CN6, CN8, and CN9 as shown in Figure 3. X-NUCLEO-53L1A2 expansion board connector layout and as described in Table 3. Left Arduino connector and Table 4. Right Arduino connector.
The X-NUCLEO-53L1A2 must be plugged onto the STM32 Nucleo development board through the Arduino UNO R3 connectors.
UM2759 - Rev 1 |
page 5/18 |
|
|
UM2759
Description
Figure 3. X-NUCLEO-53L1A2 expansion board connector layout
NC |
1 |
CN6 |
|
|
|
|
|
|
|
|
|
IOREF |
2 |
|
|
|
|
|
|
|
|
|
|
RESET |
3 |
|
|
|
|
|
|
|
|
|
|
+3.3V |
4 |
|
VINP (3V3) |
|
|
|
|
|
|||
+5V |
5 |
|
|
|
|
|
|
|
|
|
|
GND |
6 |
|
GND |
|
|
|
|
|
|
||
|
7 |
|
|
|
|
VIN |
8 |
|
|
|
|
|
|
|
|
|
|
A0 |
1 |
|
|
|
|
|
|
|
|
|
|
A1 |
2 |
|
|
|
|
|
|
U14 |
|
|
|
A2 |
3 |
INT |
Fit |
GPIO1 |
|
|
|
|
|
|
|
A3 |
4 |
|
|
|
|
|
|
U17 |
|
|
|
A4 |
5 |
INT* |
NC |
|
|
|
|
|
|
|
|
A5 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
CN8 |
|
|
|
|
|
|
SCL |
10 |
D15 |
|
|
|
|
|
|
|
|
|
SDA |
9 |
D14 |
|
|
|
|
|
|
|
|
|
CN5 |
8 |
AVDD |
|
|
|
|
7 |
GND |
|
|
|
|
|
|
|
|
|
|
6 |
D13 |
|
|
|
|
|
|
|
|
|
|
5 |
D12 |
|
|
|
|
|
|
|
|
|
|
4 |
D11 |
|
|
|
|
|
|
|
|
|
|
3 |
D10 |
|
|
U10 |
INT_L* |
|
|
GPIO1_L |
NC |
2 |
D9 |
||
|
|
|
|
|
|
|
NC |
|
INT_L |
1 |
D8 |
|
|
U11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
D7 |
|
|
|
|
|
|
|
|
|
|
7 |
D6 |
|
|
|
|
|
|
|
|
|
|
6 |
D5 |
|
|
U15 |
|
|
|
|
NC |
INT_R* |
5 |
D4 |
|
|
|
|
|
|
|
|
|
|
|
4 |
D3 |
GPIO1_R |
|
U18 |
|
|
|
NC |
INT_R |
3 |
D2 |
||
|
|
|
|
|
|
|
|
|
|
2 |
D1 |
|
|
|
CN9 |
|
|
|
|
|
1 |
D0 |
|
|
|
|
|
|
UM2759 - Rev 1 |
page 6/18 |
|
|