Skip to main content
Associate III
October 24, 2025
Solved

VL53L0x Offset calibration and Crosstalk calibration

  • October 24, 2025
  • 4 replies
  • 802 views

Hi

   follow  can  make offset calibration?Place the object 14cm away .Must be in a dark environment?

   

zhy_0-1761292891871.png

follow can make Crosstalk calibration?   Place the object 60cm away.

zhy_1-1761293001860.png

my coverglass like follow,The measured distance seems very short. How can I solve this problem?

zhy_2-1761293212141.png

follow is my read out data

zhy_3-1761293684788.png

 

 

 

 

 
Best answer by Zhiyuan.Han

Hi

As this discussion is too deep level technical question, let's move to email loop to improve the efficiency and continue communicate the Q&A.

I will initialize an email loop and involve region support team.

 

Br

Zhiyuan.Han

4 replies

Zhiyuan.Han
Technical Moderator
October 24, 2025

Hi

About offset calibration, normally we suggest do offset calibration at short distance(10cm or 14cm) with white target (88% reflectance) in dark condition. 

About xtalk calibration, can you share your ranging data in dark condition? normally we suggest do xtalk at reorted distance start to drop, refer below picture. 

And you shared ranging data is under the sun, VL53L0CX ranging ability will decrease with IR noise increase, as sun also contain 940nm noise, so sun light will impact VL53L0CX max ranging ability 

ZhiyuanHan_0-1761299521101.png

 

you can refer UM for more detail.

VL53L0X API User_Manual.fm

 

Br

Zhiyuan.Han

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
zhyAuthor
Associate III
October 25, 2025

Hi,dear Zhiyuan.Han

  follow is offset calibration value:14cm 

zhy_0-1761359251442.png

follow is talkcross calibration 60cm  not under sun

zhy_1-1761359569927.png

 

 

 

zhyAuthor
Associate III
October 25, 2025

Hi,dear han

    I used continue mode,I set  Thresh_Low = 250,Thresh_High=255,  I made clibration. find without coverglass is OK

if coverglass , it Trigger interrupt when there are not object before sensror.

zhyAuthor
Associate III
October 25, 2025

Hi,

  I positioned the glass cover in front of the sensor and performed offset calibration at 14cm. The actual and measured distances are as follows. Where should I perform the CROSSTALK calibration?

zhy_0-1761378030290.png

 

Zhiyuan.Han
Technical Moderator
October 27, 2025

Hi

From the data seems your calibration is not succeeded, or you forgot set the offset value after rebooting, normally after doing offset, if you do range measurement, the reported distance will be around 140mm, but your measurement data is 170mm. 

Anyway, from your test result, I suggest you do xtalk between 650~700mm.

 

Br

Zhiyuan.Han

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
zhyAuthor
Associate III
October 27, 2025

Hi,dear Han

  every power up ,I must run 

VL53L0X_Error VL53L0X_set_offset_calibration_data_micro_meter(VL53L0X_DEV Dev,
        int32_t OffsetCalibrationDataMicroMeter)
Zhiyuan.Han
Zhiyuan.HanBest answer
Technical Moderator
October 27, 2025

Hi

As this discussion is too deep level technical question, let's move to email loop to improve the efficiency and continue communicate the Q&A.

I will initialize an email loop and involve region support team.

 

Br

Zhiyuan.Han

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
zhyAuthor
Associate III
October 28, 2025

Dear Han, 

   OK

       thank you