2026-05-08 6:37 AM
Hello,
I am currently working on a project where we want to use the VL53L7CX sensor for motion detection. Looking through the documentation, I couldn't find any information on what the read and write addresses and values are for communicating with the VL53L7CX, there was just the X-CUBE-TOF1 Time of Flight expansion software for the STM32Cube IDE. I wanted to know if there was information available to communicate with the VL53L7CX via I2C, since I wanted to use the ESP32 for writing the firmware using the Espressif platform.
Solved! Go to Solution.
2026-05-08 8:08 PM
Hi:
About the VL53L7CX documentation files. you can log in www.st.com and search vl53l7cx. Then you can get the product information. Click to enter and you will find all the documentation. Chapter 4 of the datasheet provides detailed instructions on the I2C communication interface, which can be used as a reference.
Best Regards,
Bin FAN
2026-05-08 8:08 PM
Hi:
About the VL53L7CX documentation files. you can log in www.st.com and search vl53l7cx. Then you can get the product information. Click to enter and you will find all the documentation. Chapter 4 of the datasheet provides detailed instructions on the I2C communication interface, which can be used as a reference.
Best Regards,
Bin FAN
2026-05-13 6:13 AM
Hello, thank you for your response. I went through the datasheet and I see the instructions for initiating and sequencing the I2C interface, but the information I'm missing are the register read/write address, along with the values that are written to those addresses. I also checked the "A guide to using the VL53L7CX Time-of-Flight multizone ranging sensor with 90° FoV" documentation, and couldn't find the information there either. Is there any information available from STMicroelectronics on what the read/write addresses are and what values to write to them?
2026-05-13 7:34 PM
Hi:
I see your points. you can download the driver package and there are many API interfaces available for reference in vl53l7cx.api.c. From these interfaces, you can roughly understand the meaning of register and the value how to set. I think these should be enough for using and developing a project.
Additionally, I would like to clarify that for all register information are confidential. Really sorry for that. However, if it is a real project, welcome to contact our FAE and get what you want to know. Thank you.
Best Regards,
Bin FAN