Skip to main content
John E KVAM
ST Employee
April 24, 2019
Solved

When will ST provide a Ultra Lite Driver equivalent for the VL53L0X? If not, what options do I have on getting this sensor to work? (Imported from another source - john)

  • April 24, 2019
  • 1 reply
  • 1037 views

..

This topic has been closed for replies.
Best answer by John E KVAM

The UltraLite Driver was written for the VL53L1X and people liked it. So it's reasonable to want a tiny driver for the VL53L0X.

Unfortunately there isn't going to be an ULD for the VL53L0X. ST has moved on.

But I have 2 solutions for you.

  • step 1) you need a processor large enough to support the existing driver and some printf() calls.
  • step 2) put a printf() prior to every API call you make and one at the lowest point of the I2C reads and writes.
  • step 3) use the output to emulate the I2C calls without the API.

I know it's a pain to do this reverse engineering but you don't have to...

Solution 2:

Go to either the Sparkfun site or the Polulu site.

They have both reverse engineered the API. And it's good stuff. They both did a pretty good job.

You can download the code for free.

But if you use the code, please send them a few $$. They both take donations.

ST is NOT going to endorse these sites. However I have heard great things about them.

And there are other sites out there as well. Keep looking.

If you find another API, please post it here.

1 reply

John E KVAM
John E KVAMAuthorBest answer
ST Employee
April 24, 2019

The UltraLite Driver was written for the VL53L1X and people liked it. So it's reasonable to want a tiny driver for the VL53L0X.

Unfortunately there isn't going to be an ULD for the VL53L0X. ST has moved on.

But I have 2 solutions for you.

  • step 1) you need a processor large enough to support the existing driver and some printf() calls.
  • step 2) put a printf() prior to every API call you make and one at the lowest point of the I2C reads and writes.
  • step 3) use the output to emulate the I2C calls without the API.

I know it's a pain to do this reverse engineering but you don't have to...

Solution 2:

Go to either the Sparkfun site or the Polulu site.

They have both reverse engineered the API. And it's good stuff. They both did a pretty good job.

You can download the code for free.

But if you use the code, please send them a few $$. They both take donations.

ST is NOT going to endorse these sites. However I have heard great things about them.

And there are other sites out there as well. Keep looking.

If you find another API, please post it here.