cancel
Showing results for 
Search instead for 
Did you mean: 

VL53L3CX Board Compatibility

DMarq.1
Associate II

Hi,

Total newb here, so here it goes:

I have previously used the Arduino BLE Sense board with a VL53L1X sensor. I am now trying to use 1 (if possible, 2), VL53L3CX sensors from Pololu:

https://www.pololu.com/product/3416/blog

A couple questions:

1.    Can I use the Arduino BLE Sense board with the VL53L3CX, without much if any additional code and get distance and timestamp features? I am learning Python, but am completely unfamiliar with C++/C. It appears I could use the BLE Sense board because:

a.    The X-Nucleo-NFC04A1 board’s code is compatible with the BLE Sense architecture: https://www.arduino.cc/reference/en/libraries/stm32duino-x-nucleo-nfc04a1/

                                              i.    Respective library: https://github.com/stm32duino/X-NUCLEO-NFC04A1

b.    Supplemental library:

https://github.com/stm32duino/ST25DV

c.    VL53L3CX library:

https://github.com/stm32duino/VL53L3CX

2.    What would I need to write/’borrow’ to make the above setup work?

3.    If the above works, would I wire the Arduino the same as the Nucleo board as given in the Examples section for the VL53L3CX library?

4.    If the above doesn’t work or could only work with extensive coding, is the X-NUCLEO-53L3A2 board the only plug-and-play board? Would any of the Nucleo series work?

If I could get some distance returns with timestamps, that would be great! More than that and I’m way ahead. Thanks for the help!

2 REPLIES 2
DMarq.1
Associate II

Anyone have some suggestions?

DMarq.1
Associate II

FYI I was able to wire it up and get it running. I used the examples from the VL53L3CX library to get some basic measurements. Distances were within reason when measured at <100mm.

My setup:

Pololu's VL53L3CX breakout board

Arduino Version 1.3.2

Using VDD instead of VIN b/c input was <3.5V

I got a warning when verifying/compiling saying something to the effect that the stm32 architecture was not compatible with mbed os but it ran ok, had to restart sometimes to get actual measurements because IDE monitor was not outputting distances at times.