STMicroelectronics X-NUCLEO-53L1A2 User Manual

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.
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 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
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

VL53L1
VL53L1
VL53L1
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
Loading...
+ 12 hidden pages