cancel
Showing results for 
Search instead for 
Did you mean: 

VL53L1X device address storage

Mikk Leini
Senior
Posted on July 01, 2018 at 10:43

Can anybody tell me if the 

VL53L1X

 device address is stored in volatile or non-volatile memory? I have multiple sensors in application and i don't want to have reset/shudown lines for every single one of them just for doing address assignment. So question is - is it possible to permanently pre-configure the device address?

#address #vl53l1x
4 REPLIES 4
Posted on July 01, 2018 at 11:18

No way to store the I2C address permanently. You need to re-program the I2C address every time you power up the device.

Posted on July 01, 2018 at 13:25

You may consider TCA9548A  (an I2C switch) to connect more I2C devices with the same addresses.

https://github.com/johnbryanmoore/VL53L0X_rasp_python

 
Posted on July 15, 2018 at 14:39

I checked that it is so. However it's kind of disappointing. There is some kind of NVM inside for SPAD configuring and having address there also shouldn't be that hard to do.

Posted on July 15, 2018 at 16:47

There is also a MappyDot  small board where problem of chaining many VL53 devices was solved by adding ATmega328...

https://www.tindie.com/products/blecky/mappydot-micro-smart-lidar-sensor-vl53l0x/