P-NUCLEO-53L1A1
VL53L1X nucleo pack with X-NUCLEO-53L1A1 expansion board
and STM32F401RE nucleo board
Data brief
Description
The P-NUCLEO-53L1A1 is a complete evaluation
kit allowing anyone to learn, evaluate, and
develop their application using the VL53L1X ToF,
long-distance ranging sensor technology.
The VL53L1X is the latest product based on ST’s
patented FlightSense
TM
technology. This is a
ground-breaking technology allowing absolute
long-distance distance to be measured
independently of target reflectance. Instead of
estimating the distance by measuring the amount
of light reflected back from an object (which is
significantly influenced by color and surface), the
VL53L1X precisely measures the time the light
takes to travel to the nearest object and reflect
back to the sensor (Time-of-Flight).
The STM32 nucleo board, NUCLEO-F401RE,
provides an affordable and flexible way for users
to try out new ideas and build prototypes with any
STM32 microcontroller, choosing from the various
combinations of performance, power
consumption, and features.
Features
•
VL53L1X Time-of-Flight (ToF), long-distance
ranging sensor expansion board (X-NUCLEO-
53L1A1)
•
STM32F401RE nucleo board
•
Two VL53L1X breakout boards
•
0.25, 0.5 and 1 mm height spacers to simulate
air gaps
•
Two different cover windows
•
Equipped with an Arduino UNO R3 connector
•
RoHS compliant
•
The two VL53L1X breakout boards can be
connected onto the X-NUCLEO-53L1A1
expansion board to integrate the VL53L1X into
the customer’s application
•
Full system SW is supplied, including code
examples and graphical user interface. All this
can be downloaded from the folder “TOOLS
AND SOFTWARE, section Ecosystem” on
www.st.com/VL53L1X
February 2018
DocID031346 Rev 2
1/8
www.st.com
For further information contact your local STMicroelectronics sales office.
X-NUCLEO-53L1A1 expansion board
P-NUCLEO-53L1A1
1
X-NUCLEO-53L1A1 expansion board
The board allows the user to test the VL53L1X functionality, to program it, and to help
understand how to develop an application using the device. It integrates:
•
•
•
A 2.8 V regulator to supply the VL53L1X on the expansion board and two breakout
boards.
Two level shifters to adapt the I/O level to the main board of the microcontroller
The necessary connectivity for the application
The NUCLEO-F401RE board has to be programmed to control the X-NUCLEO-53L1A1
expansion board. The required software suite is available on www.st.com/VL53L1X and is
composed of the STSW-LINK009, STSW-LINK7, and X-CUBE-53L1A1.
The X-NUCLEO-53L1A1 expansion board and the NUCLEO-F401RE board are connected
through four Arduino compatible connectors: CN5, CN6, CN8, and CN9. They are shown in
Figure 3
and described in
Table 1
and
Table 2.
The Arduino connectors on the NUCLEO-F401RE board support Arduino Uno revision 3.
Figure 1. Arduino connector layout on the X-NUCLEO-53L1A1 expansion board
2/8
DocID031346 Rev 2
P-NUCLEO-53L1A1
X-NUCLEO-53L1A1 expansion board
Table 1. Left connector of the Arduino on the NUCLEO-F401RE board
CN
number
VL53L1X
expansion
board
Pin
number
1
2
3
Pin
name
MCU
pin
NC
X-NUCLEO-53L1A1
expansion board function
NC
IOREF
RESET
Not used
3.3 V supply
Not used
Gnd
Not used
Not used
Interrupt signal from VL53L1X
on-board soldered device
Not used
By default not used
Interrupt signal from VL53L1X
on-board soldered device
Not used
CN6 power
Power
4
5
3V3
NC
Gnd
NC
NC
INT
NC
INT*
NC
3V3
5V
Gnd
VIN
PA0
PA1
PA4
PB0
PC1
(1)
PC0
Gnd
6
7
8
1
2
GPIO1
CN8 analog
GPIO1
3
4
5
6
1. Depends on STM32 nucleo board solder bridges (see details in the nucleo documentation). These
interrupt signals are duplicated, but not used. This offers hardware connection flexibility in case of conflict
on MCU interface, when the expansion board is superposed with other expansion boards. In this case,
remove the solder drop from the used interrupt and instead fit the solder drop in “NC”.
DocID031346 Rev 2
3/8
8
X-NUCLEO-53L1A1 expansion board
P-NUCLEO-53L1A1
Table 2. Right connector of the Arduino on the NUCLEO-F401RE board
CN
number
VL53L1X
expansion
board
SCL
SDA
Pin
number
10
9
8
Gnd
7
6
5
CN5 digital
4
3
2
GPIO1_L
1
8
7
6
GPIO1_R
CN9 digital
5
4
GPIO1_R
3
2
1
INT_L
NC
NC
NC
INT_R*
NC
INT_R
NC
NC
PA9
PA8
PB10
PB4
PB5
PB3
PA10
PA2
PA3
By default not used
Interrupt signal from optional VL53L1X
right breakout board
(1)
Not used
By default not used
Interrupt signal from optional VL53L1X
right breakout board
(1)
Not used
Not used
INT_L*
NC
Pin
name
D15
D14
NC
Gnd
INT_L
MCU
pin
PB8
PB9
AVDD
Gnd
PA5
PA6
PA7
PB6
PC7
By default not used
Interrupt signal from optional VL53L1X
left breakout board
(1)
By default not used
Interrupt signal from optional VL53L1X
left breakout board
(1)
Not used
X-NUCLEO-53L1A1 expansion
board function
I2C1_SCL
I2C1_SDA
Not used
Gnd
1. These interrupt signals are duplicated, but not used by default, this offers hardware connection of the
breakout board VL53L1X interrupt signals and flexibility in case of conflict on MCU interface management
when expansion board is superposed with other expansion boards. In this case select, through a solder
drop, the MCU port which is free.
4/8
DocID031346 Rev 2
P-NUCLEO-53L1A1
NUCLEO-F401RE board
2
NUCLEO-F401RE board
Information about the NUCLEO-F401RE board can be found at:
http://www.st.com/stm32nucleo
.
3
Optional VL53L1X breakout boards
The VL53L1X breakout boards can be directly plugged onto the X-NUCLEO-53L1A1
expansion board through two 10 pin connectors or they can be connected to the board
through flying leads.
When connected through flying leads, developers should break off the mini PCB from the
breakout board, and use only the “VL53L1X mini PCB” which is smaller and integrates more
easily into the customer’s devices.
Figure 2. Connections of VL53L1X breakout boards
DocID031346 Rev 2
5/8
8