Skip to main content
Tob G
Associate 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 G
    Tob GAuthor
    Associate II
    August 31, 2017
    Posted on August 31, 2017 at 13:34

    Anybody?

    John E KVAM
    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.

    If this or any post solves your issue, please mark them as 'Accept as Solution' It really helps. And if you notice anything wrong do not hesitate to 'Report Inappropriate Content'. Someone will review it.
    Tob G
    Tob GAuthor
    Associate 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.