VL53L7 · ToF Multi-Zone Ranging

VL53L7CX / VL53L5CX 多区域 ToF 测距模块测试教程

面向淘宝买家的入门测试页:从准备材料、ESP32 接线、Arduino IDE 安装库,到串口查看 8×8 距离矩阵和状态码排查。

Quick Facts

  • SKU:VL53L7
  • 接口:I2C,常见默认地址 0x52
  • 输出:4×4 / 8×8 多区域距离
  • 推荐测试:ESP32 + Arduino IDE
VL53L7CX / VL53L8CX 多区域 ToF 飞行时间测距传感器模块 本页包含实拍图、Arduino IDE 测试视频和买家接线测试流程。
进入淘宝购买

Product Photos

实拍图片

以下为店铺自有实拍素材,适合客户确认模块正反面和排针焊接状态。不同批次丝印、接口位置以实物为准。

VL53L7CX 模块正面实拍图
模块正面
VL53L7CX 模块背面实拍图
模块背面

Arduino IDE Test

ESP32 测试视频

视频演示 ESP32 开发板通过 Arduino IDE 烧录 8×8 连续测距程序,串口监视器实时输出 64 区距离数据。

视频说明

传感器检测、固件下载、初始化成功后,会稳定输出矩阵距离值。视频已保存到网站本地资源,不再依赖淘宝/阿里 CDN 外链。

Wiring

ESP32 推荐接线

入门测试优先使用 ESP32,因为 ESP32 是 3.3V 逻辑,I2C 通信更适合这类 ToF 传感器。

VL53L7CX 连接 ESP32 的 I2C 接线图
VL53L7 模块ESP32说明
VCC / VDD3V3优先按 3.3V 测试
GNDGND必须共地
SDAGPIO21I2C 数据线
SCLGPIO22I2C 时钟线
INT / LPn可不接基础测试先不用接

Preparation

买家测试前需要准备

硬件

ESP32 开发板、VL53L7 模块、杜邦线、USB 数据线、白墙/纸板/手掌等测试目标。

软件

Arduino IDE、ESP32 开发板支持包、STMicroelectronics VL53L7CX Arduino 库、串口监视器。

供电

优先使用 3.3V。UNO/Nano 是 5V GPIO,直连前必须确认模块是否带电平转换。

Arduino Steps

Arduino IDE 测试流程

1安装 Arduino IDE,ESP32 用户在开发板管理器中安装 Espressif ESP32 支持包。
2库管理器搜索并安装 STMicroelectronics 的 VL53L7CX 库,优先使用官方示例。
3按接线图连接 ESP32:3V3、GND、SDA=GPIO21、SCL=GPIO22。
4选择开发板和端口,上传 8×8 连续测距示例。
5打开串口监视器,波特率设为 115200,查看 64 个 zone 的距离值和状态。

Serial Output

串口输出怎么看

多区域 ToF 不能只看距离数值,必须同时看每个 zone 的 target status。

字段说明买家判断
distance_mm该区域测到的距离,单位 mm先看 status 是否有效
status = 5 / 6 / 9通常表示有效测距可作为正常距离参考
status = 255无效目标或不可用点位不能当真实距离
status = 13低置信度 / 一致性异常优先排查反光、盖板、目标材质

Troubleshooting

常见问题

I2C 扫不到模块

先确认 3.3V/GND、SDA/SCL 是否接反,ESP32 常用 SDA=GPIO21、SCL=GPIO22;杜邦线太长也会影响 I2C。

串口有数据但距离不准

先看 status,255 不是真实距离;透明盖板、指纹、灰尘、强反光和黑色物体都会影响 ToF 测距。

UNO / Nano 能不能直接接?

不建议直接接。UNO/Nano 是 5V GPIO,需确认模块是否带电平转换;不确定时用 ESP32 或外加电平转换。

Customer Reply

淘宝客户简短话术

您好,这个 VL53L7 多区域 ToF 模块建议先用 ESP32 测试,接 3.3V、GND、SDA=GPIO21、SCL=GPIO22。Arduino IDE 安装 STMicroelectronics 的 VL53L7CX 库后,打开官方示例上传,串口监视器设 115200。看数据时不要只看距离 mm,还要看 status;status=255 的点位不能当真实距离。