With the recent surge in Omicron cases, shipping may be slower than stated times. We are working to build, ship and respond to everything as quickly as possible. Please see all COVID-19 updates here. Thank you for your continued support.

Member #636247

Member Since: January 7, 2015

Country: United States

  • You can use a multiplexor to switch between each device individually.

    If you dont want to go this route the datasheet also states that you program a new I2C slave address to the device. The setback however is that the new address is not stored in non-volatile memory. So each time the device is powered down it will revert back to its default I2C address. You will need to power up each device individually and change the address. CaseyTheRobot was going to add to the Hookup Guide on how to do this but hasnt gotten around to it.

  • Great tutorial but I have an application where I am using multiple VL6180 sensors on the same bus and I have a couple of questions.

    In your tutorial you state that the sensor is "Defaulted to enable, two required pull-up resistors are attached to the I2C lines. Remove solder jumper if using multiple sensors on the same bus."

    What does removing the solder achieve? I could be mistaken, but wouldnt you not be able to receive an I2C transmission if you desolder those pull up resistors?

  • Thanks reb for the reply but I have another question.

    If they are all initially arrayed together then how do you change the device address when they all have the same default address? Would you have to configure them prior to mounting them on the same bus?

No public wish lists :(