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
Introduction
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
For further information contact your local STMicroelectronics sales office.
www.st.com
Figure 1. X-NUCLEO-53L1A2 expansion board, spacers, cover glass, and breakout boards
UM2759
UM2759 - Rev 1
page 2/18
UM2759
Overview
1 Overview
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 XNUCLEO-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
X-NUCLEO-53L1A2 STM32 Nucleo expansion board - spacers and glass - two breakout boards
Description
UM2759 - Rev 1
page 3/18
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
Document references
Table 2. Document references
UM2759 - Rev 1
page 4/18
3 X-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
UM2759
X-NUCLEO-53L1A2 expansion board
3.1
UM2759 - Rev 1
Description
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.
page 5/18
Figure 3. X-NUCLEO-53L1A2 expansion board connector layout
UM2759
Description
IOREF
RESET
+3.3V
GND
NC
+5V
VIN
SCL
SDA
CN5
CN6
1
2
3
4
5
6
7
8
1
A0
2
A1
3
A2
4
A3
5
A4
6
A5
INT
INT*
VINP (3V3)
GND
U14
Fit
U17
NC
GPIO1
GPIO1_L
GPIO1_R
NC
NC
NC
NC
U10
U11
U15
U18
INT_L*
INT_L
INT_R*
INT_R
CN9
10
D15
9
D14
8
AVDD
7
GND
6
D13
5
D12
4
D11
3
D10
2
D9
1
D8
8
D7
7
D6
6
D5
5
D4
4
D3
3
D2
2
D1
1
D0
CN8
UM2759 - Rev 1
page 6/18