Data Sheet
DocID031281 Rev 2 9/35
VL53L1X Functional description
35
2.3 Customer manufacturing calibration flow
The VL53L1X driver includes calibration functions. To benefit from device full performances,
it is recommended they be run once at the customer production line.
Device calibration allows part-to-part parameter variations and cover glass presence that
may affect device performances to be compensated.
Calibration data stored in the host have to be loaded into the VL53L1X at each startup using
a dedicated driver function.
Three calibration steps are needed: RefSPAD, offset and crosstalk.
RefSPAD and crosstalk calibrations have to be performed whenever the customer adds a
protective cover glass on top of the VL53L1X module.
Offset calibration has to be performed in all situations. It allows reflow and cover glass
effects to be compensated.
The detailed procedure is provided in the VL53L1X API user manual (UM2356).
2.4 Ranging description
The VL53L1X software driver proposes turnkey solution to allow fast implementation and
easy ranging in all customer applications:
Autonomous ranging mode is the default configuration that offers the optimized VL53L1X
functionalities.
• Ranging is continuous, with a programmable delay between two ranging operations
(called an inter-measurement period). Ranging duration (timing budget) is also
programmable.
• The user can set distance thresholds (below, above, inside, or outside the user-defined
thresholds). An interrupt is raised only when threshold conditions are met.
• ROI size and position are programmable: the user may chose a custom FoV from 4x4
SPADs (minimum size) up to 16x16 SPADs (full FoV).
• A clear interrupt is mandatory to allow the next ranging data to be updated.
If the ranging distance cannot be measured (in the case of no target or a weak signal), a
corresponding range status is generated and can be read by the host.
The VL53L1X software driver provides turnkey functions to read output results after the
measurement. The main values reported are:
• Ranging distance in mm
• Return signal rate
• Ambient signal rate
• Range status
Range status and output measurement definitions are provided in the VL53L1X API user
manual (UM2356).