Design Win

Time-of-Flight sensors software expansion for STM32Cube

Get Software Download databrief

Product overview


The X-CUBE-TOF1 expansion software package for the STM32Cube runs on the STM32. It includes drivers that recognize the sensors and perform simple ranging on single or multiple devices.

The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers.

The software comes with a sample implementation of the drivers. They run on the VL53L1, VL53L3CX, VL53L4CD, VL53L4CX, VL53L4ED, VL53L5CX, VL53L7CX, and VL53L8CX development boards. The boards are connected to a featured STM32 Nucleo development board.

The software provides sample applications such as: simple ranging for expansion board and breakout boards, multisensors ranging, and calibration.

  • All features

    • Complete software to build applications using the following sensors:
      • VL53L1, a ranging sensor with advanced multizone and multiobject detection for:X-NUCLEO-53L1A2VL53L1-SATEL
      • VL53L3CX, a ranging sensor with multitarget detection for: X-NUCLEO-53L3A2 VL53L3CX-SATEL
      • VL53L4CD, a Time-of-Flight high accuracy proximity sensor for:X-NUCLEO-53L4A1SATEL-VL53L4CD
      • VL53L4CX, a Time-of-Flight sensor with extended range measurement for:X-NUCLEO-53L4A2SATEL-VL53L4CX
      • VL53L4ED, a Time-of-Flight high accuracy proximity sensor with extended temperature range for:X-NUCLEO-53L4A3 SATEL-VL53L4ED
      • VL53L5CX, an 8x8 multizone ranging sensor with a wide field of view for:X-NUCLEO-53L5A1VL53L5CX-SATEL
      • VL53L7CX, a Time-of-Flight 8x8 multizone ranging sensor with 90-degrees FoV for:X-NUCLEO-53L7A1SATEL-VL53L7CX
      • VL53L8CX, a low-power high-performance 8x8 multizone Time-of-Flight sensor for:X-NUCLEO-53L8A1SATEL-VL53L8
    • Several examples to show the innovative technology for the accurate distance ranging capability
    • Sample application to transmit real-time sensor data to a PC
    • Precompiled binaries are available on the boards listed above
    • Package compatible with STM32CubeMX, can be downloaded from, and installed directly into, STM32CubeMX
    • Easy portability across different MCU families, thanks to STM32Cube
    • Free, user-friendly license terms

Get Software