Contents
VL53L0X
Contents
1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1
1.2
1.3
1.4
Technical specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
System block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Device pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Application schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2
Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1
2.2
2.3
System functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Firmware state machine description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Customer manufacturing calibration flow . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1
2.3.2
2.3.3
SPAD and temperature calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Ranging offset calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Crosstalk calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4
2.5
2.6
Ranging operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Ranging profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Ranging profile phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6.1
2.6.2
2.6.3
Initialization and load calibration data phase . . . . . . . . . . . . . . . . . . . . . 13
Ranging phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Digital housekeeping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7
2.8
2.9
Getting the data: interrupt or polling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Device programming and control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Power sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.9.1
Power up and boot sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.10 Ranging sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3
4
Control interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1
3.2
I2C interface - timing characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
I2C interface - reference registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1
4.2
Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Recommended operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2/38
DocID029104 Rev 5