How to improve ranging accuracy on VL53L4CD with ULP driver at very low power settings?
- July 2, 2025
- 1 reply
- 536 views
Hello everyone,
I am currently working with the VL53L4CD sensor using the ULP (Ultra Low Power) driver. My goal is to use it for presence detection and distance measurement while keeping power consumption as low as possible.
I understand that using very low power settings will naturally reduce performance. However, with a configuration of macro period = 1 and ROI = 4x4, the results are extremely inaccurate, as shown in the attached image (distance_plot_macro_1_ROI_4.png).
To give a specific example:
- An object placed at 50mm is detected at a distance ranging from 90mm to 230mm. The readings are very inconsistent with each measurement.
- Conversely, when the sensor reports a distance of 100mm, the object's true position could be anywhere between 10mm and 80mm. This makes the data unreliable for our application.
I am aware that increasing the settings improves performance significantly. As you can see from the other attachments (distance_plot_macro_10_ROI_16.png and distance_plot_macro_100_ROI_16.png), the accuracy becomes much better as I increase the macro period.
My questions are:
- Is this severe lack of accuracy solely because the settings (macro period=1) are too low for reliable measurement?
- Are there any recommended techniques, software adjustments, or calibration procedures to improve the distance accuracy while still maintaining low power consumption with the ULP driver?
Any advice or suggestions on this matter would be greatly appreciated.
Thank you in advance.
