New product: VL53L0X Time-of-Flight Distance Sensor Carrier

Posted by Kevin on 9 August 2016
Tags: new products

We’ve just released our VL53L0X Time-of-Flight Distance Sensor Carrier. With its ability to measure distances up to 2 m depending on configuration, target, and environment, the VL53L0X is a longer-range version of the VL6180X (but without ambient light sensing functionality) that operates using the same principles. This integrated lidar module times how long it takes for pulses of infrared light to reach a target, reflect off it, and arrive back at the sensor. It uses this information to report the range to the target with a resolution of 1 mm and accuracy as good as ±3%, minimizing the effect of the target’s reflectance on the measured distance.

VL53L0X datasheet graph of typical ranging performance (in default mode).

As usual, our breakout board adds a 2.8 V regulator and level shifters to help interface with 3.3 V and 5 V systems, as well as a breadboard-compatible pinout and mounting holes. We are also working on an Arduino library for the VL53L0X that we expect to release in the next few days.

For more information about the VL53L0X carrier, see its product page.


How long does each measurement take?
Trying to figure out how many measurements can be made per minute.
Just found the answer to my own question on the github library page :-)

bool setMeasurementTimingBudget(uint32_t budget_us)

Sets the measurement timing budget to the given value in microseconds. This is the time allowed for one range measurement; a longer timing budget allows for more accurate measurements. The default budget is about 33000 microseconds, or 33 ms; the minimum is 20 ms. The return value is a boolean indicating whether the requested budget was valid.

Yes, that is correct. Thank you for following up and letting us know you figured it out.

Hi there, I have one of these bad boys, and I love it! (I also have the vl6180x)

I would like to use it in a low power application, and am using the arduino library, but for some reason the software standby takes up 80uA and when I use xshut (low to HW standby and high to use sensor) it uses 150uA in standby :S

Is this because of the board components, or am I missing anything? I tried connecting XSHUT and setting pinmode INPUT_PULLUP as suggested in the documentation, to prevent energy leak, but I did not notice a difference.

Kind Regards.
Hello, Thomas.

There is 48k ohms of resistance between the 2.8V VDD rail and the XSHUT pin on the header. We would expect that resistance to draw about 60uA when the XSHUT input is grounded. You can refer to the schematic diagram on our product page for more information about how that pin is connected.

If you want more help in determining the best way to put the sensor into standby, our forum is the best place to post your questions.

Using this device and it works great!
We're thinking of using several, but I'm not sure how to change the I2C address.
I see this line:
void setAddress(uint8_t new_addr)
Changes the I²C slave device address of the VL53L0X to the given value (7-bit).

I'm having some trouble making this work.

Any hints?

Just saw the answer on the forum
You guys are Great!
Hello, this is Santiago from Argentina.

Are you planning on making the VL53L1X version of the sensor?
If so, how long before you sell it to the public?

Hello, Santiago.

Yes, we are planning on that. We have the sensor chip on order, but with the crazy lead times lately, it might still be a few months before we get them.

- Jan
Hello, Santiago.

Our VL53L1X carriers are now available!

- Ben

Post a comment

Using your Pololu account allows you to customize your avatar and manage your comments; you can also post anonymously.

Related Products

VL53L0X Time-of-Flight Distance Sensor Carrier with Voltage Regulator, 200cm Max
VL6180X Time-of-Flight Distance Sensor Carrier with Voltage Regulator, 60cm max
Log In
Pololu Robotics & Electronics
Shopping cart
(702) 262-6648
Same-day shipping, worldwide
Shop Blog Forum Support
My account Comments or questions? About Pololu Contact Ordering information Distributors