1 VL53L3CX system overview
VL53L3CX system is composed of the VL53L3CX module and a driver running on the host.
This document describes the driver functions accessible to the Host, to control the device and get the ranging
data for integration with non-linux hosts.
Figure 1. VL53L3CX system
Host
VL53L3CX System
VL53L3CX
module
VL53L3CX
Driver
I2C
Note: The present document describes the implemented and validated functions. Any other function available in the
drivers should not be used if not described in this document.
The bare driver is an implementation of a set of functions required to use the VL53L3CX device. It makes minimal
assumptions on the OS integration and services. As such, sequencing of actions, execution/threading model,
platform adaptation, and device structures allocation are not part of the bare driver implementation but left open to
the integrator.
The sequencing of bare driver calls must follow a set of rules, defined in this document.
UM2778
VL53L3CX system overview
UM2778 - Rev 1
page 2/25