VL53L1X - i2c consumption

Hello,

How do I deactivate/activate a SDA/SCL line?
I perform a test on an Icarus board with a VL53L1X sensor, everything works fine. However, in idle/sleep mode, whether I turn off the sensor or not (by XSHUT, GPIO or physically),
it consumes an additional 10uA.

Even without code to initialize the sensor, and only plugging in the SDA & SCL ports, I have a 10uA boost.
I don't understand where this is coming from or how to fix it.

Does someone have an idea ?

Thanks !
Parents Reply
  • Hi Alskandar,

    In general the I2C should never be connected without the IC being properly connected on VCC and GND. Some (most?) times the ICs get backpowered from the I2C/UART/etc lines when not properly connected to VCC+GND.

    From what I see there are no pull-ups on the breakout board, so that takes away the possibility of leakage from them.

    Here is what I would do to pinpoint the source:

    - Connect GND + VCC, tie XSHUT TO VCC, leave I2C and GPIO1 unconnected -> measure the current

    - Tie the XSHUT line to GND -> measure the current

    - Connect the I2C lines with short wires -> measure the current

    That should give us where the current difference is coming from.

    The datasheet specifies that hardware shutdown current draw can be up to 7uA, and that's for 2.8V VDD, so in my opinion most of what you see is just that. But anyway, the above should give more info.

    BR,

    Mike

Children
Related