Gravity: RP2040 8x8 Matrix LiDAR Ranging Sensor

SKU: SEN0628

The Gravity: RP2040 8x8 Matrix LiDAR Ranging Sensor is a compact 3D depth-sensing solution. It provides 64-point (8×8) real-time depth data (60° FOV, up to 3.5m range) via RP2040 MCU. Features low power, plug-and-play, and supports Arduino/micro:bit/ESP32. Cascades up to 4 sensors (4 I2C addresses). Enables TinyML, gesture recognition, obstacle avoidance, and robotics applications. Open-source docs and libraries available.

Overhead shot of 8x8 Matrix ToF 3D Distance Sensor (I2C&UART, 3.5m Range, 60° FOV)

Downloadable Resources

  • Docs
  • Tech Specs
  • Projects
  • 1. Getting Started

    This guide provides instructions on updating sensor firmware to version 1.3, fixing invalid value bugs, and setting up a USB connection for real-time matrix data output using a Windows 10 computer.

    2. Example Code for Arduino-Obtain 4*4 Matrix Data via UART

    This article provides comprehensive instructions on setting up hardware and software to obtain 4x4 matrix data using Arduino via UART, including detailed wiring diagrams and sample code for successful communication and data collection.

    3. Example Code for Arduino-Read 4*4 Matrix Data via I2C

    The article provides a practical guide on setting up and reading 4x4 matrix data using Arduino through I2C communication, detailing hardware requirements, wiring, and coding procedures with ESP32 and Matrix Lidar Sensor.

    4. Example Code for Arduino-Obtain 8*8 Matrix Data via UART

    This guide details how to obtain 8x8 matrix data via UART using Arduino. It covers hardware preparation, wiring, and sample code implementation, providing a complete walkthrough for effective data retrieval from the matrix sensor.

    5. Example Code for Arduino-Read 8*8 Matrix Data via I2C

    This article is a detailed guide for reading 8x8 matrix data using Arduino via I2C. It covers necessary hardware, wiring diagrams, and includes example code for effective data retrieval and setup.

    6. Example Code for Arduino-Obtain Specified Point Data via UART

    This article provides a detailed guide on obtaining specified point data via UART using Arduino. It includes hardware and software preparation, wiring instructions, and sample code for using the DFRobot Matrix Lidar sensor with an ESP32 board, offering insights for tech enthusiasts to enhance their projects.

    7. Example Code for Arduino-Obtain Specified Point Data via I2C

    This article offers a detailed tutorial on how to obtain specified point data via the I2C communication protocol using Arduino components. It includes hardware setup, wiring instructions, and sample code to help users successfully retrieve distance data from a matrix laser sensor. The guide also provides essential troubleshooting tips and additional resources for Arduino IDE usage.

    8. Example Code for UNIHIKER K10-Read Specified Point Distance in Matrix Mode

    - This example will demonstrate reading data from the left and right points and displaying it on the screen of the UNIHIKER K10.

    9. Example Code for micro:bit-Read Specified Point Distance in Matrix Mode

    - This example will demonstrate reading data from the left and right points and printing it on the computer.

    Reference

    Specification

    Parameter Details
    Number of matrix laser ranging sensors ×1
    Power supply voltage 3.3V-5V
    Data interface I2C/UART/USB
    Interface type PH2.0-4P (Gravity pin order)
    Matrix quantity 8*8, totaling 64 ranging points
    I2C address 4 adjustable options: 0x30/0x31/0x32/0x33
    Serial baud rate 115200bps (fixed, non-modifiable)
    Firmware update USB interface update
    Ranging mode Continuous ranging
    Ranging speed 15Hz-60Hz
    Ranging range 20mm-4000mm
    Ranging accuracy Within the range of 20-200mm, the accuracy for white targets is ±11mm, for light gray targets is ±12mm, and for gray targets is ±12mm; within the range of 200-4000mm, the accuracy for white targets is ±5%, for light gray targets is ±6%, and for gray targets is ±6%.
    Ranging angle 60° horizontally, 60° vertically, 90° diagonally
    Laser safety class Compliant with Class 1 laser safety standards.

    Pinout

    Functional Indication Diagram

    Dimension Diagram

    Unit: mm

    Matrix Layout Diagram

    Was this article helpful?

    TOP