Datasheet
Pinouts
The VL53L0X is a I2C sensor. That means it uses the two I2C data/clock wires available on most microcontrollers, and
can share those pins with other sensors as long as they don't have an address collision.
For future reference, the default I2C address is 0x29. You
can
change it, but only in software. That means you have to
wire the SHUTDOWN pin and hold all but one sensor in reset while you reconfigure one sensor at a time
Power Pins:
Vin - this is the power pin. Since the chip uses 2.8 VDC, we have included a voltage regulator on board that will
take 3-5VDC and safely convert it down. To power the board, give it the same power as the logic level of your
microcontroller - e.g. for a 5V micro like Arduino, use 5V
2v8 - this is the 2.8V output from the voltage regulator, you can grab up to 100mA from this if you like
GND - common ground for power and logic
I2C Logic pins:
SCL - I2C clock pin, connect to your microcontrollers I2C clock line.
SDA - I2C data pin, connect to your microcontrollers I2C data line.
Control Pins:
GPIO - this is a pin that is used by the sensor to indicate that data is ready. It's useful for when doing continuous
sensing. Note there is no level shifting on this pin, you may not be able to read the 2.8V-logic-level voltage on a
5V microcontroller (we could on an arduino UNO but no promises). Our library doesn't make use of this pin but
for advanced users, it's there!
SHDN - the shutdown pin for the sensor. By default it's pulled high. There's a level-shifting diode so you can use
3-5V logic on this pin. When the pin is pulled low, the sensor goes into shutdown mode.
© Adafruit Industries https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout Page 8 of 23










