AMB82-Mini + VL53L5CX: I2C detected but sensor.begin() returns false

Hi everyone,

I’m testing a VL53L5CX ToF sensor on AMB82-Mini using Arduino SDK 4.0.9.

The I2C scanner can reliably detect the device at address 0x29, which indicates the sensor is powered and responding with ACK.
However, when using the SparkFun / ST official VL53L5CX library, the program gets stuck during initialization:

  • sensor.begin() returns false

  • Serial output shows “Sensor not found”

  • Ranging never starts

From previous discussions, I understand that AMB82-Mini may not fully support I2C slave multi-byte read/write (burst / repeated start), which seems to be required for VL53L5CX initialization.

I’d like to confirm:

  1. Is VL53L5CX currently unsupported on AMB82-Mini due to I2C limitations?

  2. Are there any recommended workarounds or future SDK plans for supporting such ToF sensors?

Thanks in advance for any clarification.

Hi @xs428810

We have ToF sensor VL53L5CX examples available in SDK v4.0.9.

You can refer to the example guides here: I2C — Ameba Arduino AIoT Documentation v1.1 documentation

Please give this example a try and let us know if the issue still occurs on your side.