X-NUCLEO-53L0A1 Ranging Sensor Expansion Board

Ranging sensor expansion board based on VL53L0X.

Hello World

Import programHelloWorld_53L0A1

Simple application showing central sensor on X_NUCLEO_53L0A1 expansion board being polled in singleshot mode, to display ranging measure on USB serial.


Import libraryX_NUCLEO_53L0A1

Library for use with VL53L0X, cut 1.1, based on mass-market API v1.1.





The X-NUCLEO-53L0A1 expansion board features the VL53L0X ranging and gesture detection sensor, based on ST’s FlightSense™, Time-of-Flight technology.
It is an evaluation board that provides an introduction to the ranging and gesture detection capabilities of the VL53L0X module.
To allow the user to validate the VL53L0X in an environment as close as possible to its final application, the X-NUCLEO-53L0A1expansion board is delivered with a cover glass holder in which 3 different spacers of 0.25, 0.5 and 1mm height can be fitted below the cover glass in order to simulate various air gaps.
Two VL53L0X satellites can be connected using the two 10 pin connectors.
The expansion board is compatible with the STM32 Nucleo board family, and with the Arduino UNO R3 connector layout.Several ST expansion boards can be superposed through the Arduino connectors, which allows, for example, to develop VL53L0X applications with Bluetooth or Wi-Fi interface.

Key Features

  • VL53L0X ranging and gesture detection sensor module.
  • Accurate absolute ranging distance, independent of the reflectance of the target.
  • 4-digit display, displaying the distance of a target from the ranging sensor.
  • Basic gesture recognition application can be developed with a VL53L0X module.
  • 0.25, 0.5 and 1mm spacers to simulate air gaps
  • Cover glass
  • Two VL53L0X satellite boards
  • Two 10 pin connectors for VL53L0X satellite boards
  • Compatible with STM32 Nucleo board family.
  • Equipped with ArduinoTM UNO R3 connector.
  • RoHS compliant.

User Manual

X-NUCLEO-53L0A1 User Manual can be found here.

Further information and ordering

X-NUCLEO-53L0A1 can be purchased directly from ST web site.
The page provides additional documents like a user manual, a quick start guide, schematics, gerber files and bill of materials.
Additional SW and tools are also provided.

Other examples

Import programDisplay_53L0A1

Sample application, using the X_Nucleo_53L0A1 library, to display range results from the X-NUCLEO-53L0A1 central sensor on the 4-digit LED display.

Import programDisplay_53L0A1_Interrupts

Sample application to show ranging with interrupts support. Uses centre sensor on X-Nucleo-53L0A1 and ranging_continuous_interrupt mode.

Import programDisplay_53L0A1_WithSatelites

Sample ranging example. Suporting up to 3 sensors. Sending result from X-NUCLEO-53L0A1 both on com port and on digit display. User button IRQ used for switching displayed sensor

Import program53L0A1_Satellites_with_Interrupts

Sample application using interrupts, and range_continuous_interrupts mode, to receive range data from the on-board and satellite sensors. Results are displayed on the on-board, 4 digit display and on the COM port.