Skip to main content
Visitor II
June 10, 2026
Solved

VL53L5CXV0GC - using RSVD6 as GPIO

  • June 10, 2026
  • 1 reply
  • 14 views

Hi there,

the VL53L5CX datasheet mentions that RSVD6 is a GPIO and defaults to being an open-drain; 

my question is:

  • Can I use RSVD6 programmatically?
  • Are there any resources which show it being used?
  • Otherwise, how can I use it? 

Many thanks in advance

Best answer by Bin

Hi:

According to the VL53L5CX datasheet and user manual:

Datasheet - VL53L5CX - Time-of-Flight 8x8 multizone ranging sensor with wide field of view

A guide to using the VL53L5CX multizone Time-of-Flight ranging sensor with a wide field of view ultra lite driver (ULD) - User manual

**reserved pins are not supported for customer functional use**.

Although `RSVD6` is described in the datasheet as a GPIO-like open-drain pin by default, it is still explicitly marked as **Reserved** in the pin table.

Also, UM2884 does not provide any API, register description, or usage example for `RSVD6`. The publicly supported pins are `INT`, `LPn`, and `I2C_RST` — **not `RSVD6`**.

Therefore, **`RSVD6` should not be used as a programmable GPIO and should not be relied on in the product design**. From a hardware point of view, it should only be connected as recommended in the datasheet.

Best Regards,

Bin FAN

1 reply

BinBest answer
ST Technical Moderator
June 12, 2026

Hi:

According to the VL53L5CX datasheet and user manual:

Datasheet - VL53L5CX - Time-of-Flight 8x8 multizone ranging sensor with wide field of view

A guide to using the VL53L5CX multizone Time-of-Flight ranging sensor with a wide field of view ultra lite driver (ULD) - User manual

**reserved pins are not supported for customer functional use**.

Although `RSVD6` is described in the datasheet as a GPIO-like open-drain pin by default, it is still explicitly marked as **Reserved** in the pin table.

Also, UM2884 does not provide any API, register description, or usage example for `RSVD6`. The publicly supported pins are `INT`, `LPn`, and `I2C_RST` — **not `RSVD6`**.

Therefore, **`RSVD6` should not be used as a programmable GPIO and should not be relied on in the product design**. From a hardware point of view, it should only be connected as recommended in the datasheet.

Best Regards,

Bin FAN

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.