Skip to main content
Visitor II
August 29, 2017
Question

VL53L0X: Possible to change I2C address permanently?

  • August 29, 2017
  • 2 replies
  • 2341 views
Posted on August 29, 2017 at 18:30

Hi everybody!

Just a short question about the VL53L0X Time-of-Flight ranging and gesture detection sensor.

The datasheet mentions a 'Programmable I2C address'.

Is it possible to change the default I2C address to another address permanently?

Will the new I2C address be stored in the VL53L0X permanently?

I mean if i run the VL53L0X through a complete power cycle:

- VL53L0X on... set the new I2C address

- VL53L0X off

- VL53L0X on... Will the new I2C address still be available?

Best regards

Tobi

    This topic has been closed for replies.

    2 replies

    Tob GAuthor
    Visitor II
    August 31, 2017
    Posted on August 31, 2017 at 13:34

    Anybody?

    ST Employee
    August 31, 2017
    Posted on August 31, 2017 at 17:07

    >>>Is it possible to change the default I2C address to another address permanently?

    Unfortunately No, you cannot.

    The issue is there is no user-writable data location that will survive a power cycle.

    The only way is to change the address after the power cycle.

    Tob GAuthor
    Visitor II
    August 31, 2017
    Posted on August 31, 2017 at 17:25

    Hey John! Thanks for the answer... even if the answer is quite disappointing for me.

    I thought it would be easy to create a sensor array on the I2C bus and i did choose this sensor because of this feature.