3.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
and as described in
Table 3. Left Arduino connector
Table 4. Right Arduino connector
The X-NUCLEO-53L1A2 must be plugged onto the STM32 Nucleo development board through the Arduino UNO
R3 connectors.
Figure 3.
X-NUCLEO-53L1A2 expansion board connector layout
1
2
3
4
5
6
CN6
IOREF
+3.3V
GND
1
2
3
4
5
6
7
8
VINP (3V3)
GND
NC
RESET
+5V
VIN
CN9
CN5
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
GND
AVDD
D14
D15
SCL
SDA
INT_L
GPIO1_L
INT_L*
NC
INT_R*
NC
GPIO1_R
INT_R
CN8
INT
U14
GPIO1
INT*
U17
Fit
NC
A2
A3
A4
A5
A0
A1
U15
U18
NC
U11
NC
U10
10
9
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
UM2759
Description
UM2759
-
Rev 2
page 6/18