VL53l0X (TOF200C) and I2C Error

Hi all,
I'm having some trouble using the VL53l0X sensor. Specifically, I'm using the TOF200C breakout board for the VL5XI0X. I'm using a ELEGOO UNO R3. This is the guide I'm following for the sensor

My Connections:
Vin - 5V
GND - GND
SDA - A4
SCL - A5
INT - Not in use
SHUT - Connected to Vin via 10k pullup resistor

I've downloaded the run the 'vl53l0x' example sketch from this library: I'm receiving the 'Failed to boot VL53L0X' error.

After some research, I ran a I2C scanner sketch. I'm receiving a 'No I2C devices found' error. So I assume the sensor isn't connected to the arduino properly.

Some other things I've tried:

  1. Swapping the sensor with a new one
  2. Adding/removing 5.1k pullup resistors from SDA to Vin and SCL to Vin, and a 10k pullup from XSHUT to VIn.
  3. Quadtriple checking my connections
  4. Using the Pololu library instead

Things I haven't tried just yet due to access to parts/equipment:

  1. Soldering the pin headers to the sensor pins
  2. Using a different uno

I'm at my wit's end, can anyone provide some assistance? (I am quite new to arduino and have little knowledge of what I2C is)

Please give a complete wire diagram, including power supplies.

1 Like

I am assuming you are using a UNO. From what I can see that response is what you should be getting. Spend some time and read about using I2C and what the Vin pin is on your processor.

While you are posting an annotated schematic as @DrDiettrich is requesting also add links to technical information on each of the hardware items including the power supplies.

Until you do that you're just wasting your time. It'll never work reliably, if at all, without soldering the header to the sensor.

Edit: and let's not forget the possibility of damaging the sensor due to the intermittent nature of the connections and power finding sneak paths through the signal pins.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.