# Adafruit VL53L1X Time of Flight Distance Sensor

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/105/827/medium800thumb/adafruit_products_VL53L1X_display.jpg?1634922734)

The&nbsp; **Adafruit VL53L1X Time of Flight Distance Sensor** (also known as VL53L1CX) is a&nbsp;_Time of Flight_&nbsp;distance sensor that has a massive 4 meter range and LIDAR-like precision. The sensor contains a very tiny invisible laser source and a matching sensor. The VL53L1X can detect the "time of flight", or how long the light has taken to bounce back to the sensor.

Info: 

![](https://cdn-learn.adafruit.com/assets/assets/000/105/828/medium800/adafruit_products_VL53L1X_top.jpg?1634922744)

Since the sensor uses a very narrow light source, it is good for determining the distance of only the surface directly in front of it. Unlike sonar that bounces ultrasonic waves, the 'cone' of sensing is very narrow. Unlike IR distance sensors that try to measure the amount of light bounced, the VL53L1X is much more precise and doesn't have linearity problems or 'double imaging' where you can't tell if an object is very far or very close.

![](https://cdn-learn.adafruit.com/assets/assets/000/105/829/medium800/adafruit_products_VL53L1X_back.jpg?1634922755)

This is the 'next generation' of the&nbsp;[VL53L0X ToF sensor](https://www.adafruit.com/products/3317)&nbsp;and can handle about **~30 to 4000mm** of range distance, with up to 50Hz update rate. If you need an even smaller/closer range, check out the [VL6180X](https://www.adafruit.com/product/3316) which can measure 5mm to 200mm and also contains a light sensor.

![](https://cdn-learn.adafruit.com/assets/assets/000/105/830/medium800/adafruit_products_VL53L1X_top_header.jpg?1634922768)

The sensor is small and easy to use in any robotics or interactive project. Since it needs 2.8V power and logic we put the little fellow on a breakout board with a regulator and level shifting. You can use it with any 3-5V power or logic microcontroller with no worries. Works great with the&nbsp; **3.3V logic level of a Feather or Raspberry Pi, or the 5V level of a Metro 328 or Arduino Uno** , this breakout is ready to work with most common microcontrollers or SBCs. and since&nbsp;it speaks I2C, you can easily connect it up with two data wires plus power and ground.&nbsp;

![](https://cdn-learn.adafruit.com/assets/assets/000/105/831/medium800/adafruit_products_VL53L1X_STEMMA_side.jpg?1634922777)

As if that weren't enough, we've also added[&nbsp;SparkFun qwiic](https://www.sparkfun.com/qwiic)&nbsp;compatible&nbsp;**[STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt)**&nbsp;connectors for the I2C bus&nbsp; **so you don't even need to solder.** &nbsp;Just wire up to your favorite micro with a plug-and-play cable to get ToF data ASAP. For a no-solder experience,&nbsp;[just wire up to your favorite micro, like the STM32F405 Feather](https://www.adafruit.com/product/4382)&nbsp;using a&nbsp;[STEMMA QT adapter cable.](https://www.adafruit.com/?q=stemma%20qt%20cable)&nbsp;The Stemma QT connectors also mean the VL53L1X can be used with our&nbsp;[various associated accessories.](https://www.adafruit.com/?q=JST%20SH%204)&nbsp;[QT Cable is not included, but we have a variety in the shop](https://www.adafruit.com/?q=stemma+qt+cable&sort=BestMatch)

Communicating to the sensor is done over I2C with an API written by ST, so it's not too hard to port it to your favorite microcontroller. [We've written a wrapper library for Arduino so you can use it with any of your Arduino-compatible boards](https://github.com/adafruit/Adafruit_VL53L1X).

## Removing the Protective Tape
Warning: 

Using tweezers (or some other appropriate tool), CAREFULLY remove the protective tape over the sensor, as seen in the image below. There is a small tab on the side of the tape that you can use to remove it.

![](https://cdn-learn.adafruit.com/assets/assets/000/105/857/medium800/adafruit_products_VL53L1X_remove_tape.jpg?1634929858)

- [Next Page](https://learn.adafruit.com/adafruit-vl53l1x/pinouts.md)

## Primary Products

### Adafruit VL53L1X Time of Flight Distance Sensor - ~30 to 4000mm

[Adafruit VL53L1X Time of Flight Distance Sensor - ~30 to 4000mm](https://www.adafruit.com/product/3967)
The&nbsp; **Adafruit VL53L1X Time of Flight Distance Sensor** (also known as VL53L1CX) is a&nbsp;_Time of Flight_&nbsp;distance sensor that has a massive 4 meter range and LIDAR-like precision. The sensor contains a very tiny invisible laser source and a matching sensor....

Out of Stock
[Buy Now](https://www.adafruit.com/product/3967)
[Related Guides to the Product](https://learn.adafruit.com/products/3967/guides)

## Featured Products

### STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long

[STEMMA QT / Qwiic JST SH 4-Pin Cable - 50mm Long](https://www.adafruit.com/product/4399)
This 4-wire cable is&nbsp;50mm / 1.9" long and fitted with JST SH female 4-pin connectors on both ends. Compared with the chunkier JST PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/4399)
[Related Guides to the Product](https://learn.adafruit.com/products/4399/guides)
### STEMMA QT / Qwiic JST SH 4-pin Cable - 100mm Long

[STEMMA QT / Qwiic JST SH 4-pin Cable - 100mm Long](https://www.adafruit.com/product/4210)
This 4-wire cable is a little over 100mm / 4" long and fitted with JST-SH female 4-pin connectors on both ends. Compared with the chunkier JST-PH these are 1mm pitch instead of 2mm, but still have a nice latching feel, while being easy to insert and remove.

<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/4210)
[Related Guides to the Product](https://learn.adafruit.com/products/4210/guides)

## Related Guides

- [Motion Sensor Bat](https://learn.adafruit.com/motion-sensor-bat.md)
- [Haunted Air Blaster](https://learn.adafruit.com/automated-air-blaster.md)
- [PropMaker Jack O'Lantern](https://learn.adafruit.com/propmaker-jack-o-lantern.md)
- [Big Key Switches Macro Pad](https://learn.adafruit.com/big-key-switch.md)
- [OSHWA Project Display With Adafruit MagTag](https://learn.adafruit.com/oshwa-project-display-with-adafruit-magtag.md)
- [Zombie Tag Game with Circuit Playground Express](https://learn.adafruit.com/circuit-playground-express-ir-zombie-game.md)
- [MP3 Playback on RP2040 with CircuitPython](https://learn.adafruit.com/mp3-playback-rp2040.md)
- [Adafruit DS1841 I2C Logarithmic Resistor](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor.md)
- [Larsio Paint Music](https://learn.adafruit.com/larsio-paint-music.md)
- [Adafruit MacroPad RP2040](https://learn.adafruit.com/adafruit-macropad-rp2040.md)
- [Adafruit 10-DOF IMU Breakout](https://learn.adafruit.com/adafruit-10-dof-imu-breakout-lsm303-l3gd20-bmp180.md)
- [Adafruit Infrared IR Remote Receiver](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver.md)
- [Adafruit Simple Soil Moisture Sensor](https://learn.adafruit.com/adafruit-simple-soil-moisture-sensor.md)
- [FruitBox Sequencer: Musically Delicious Step Pattern Generator ](https://learn.adafruit.com/circuitpython-fruitbox-sequencer-musically-delicious-step-pattern-generator.md)
- [CircuitPython BLE Multi-Temperature Monitoring](https://learn.adafruit.com/circuitpython-multi-temperature-ble-monitoring.md)
