Hello,
I have four ZX Distance and Gesture Sensor SMD (SEN-13162), orders number available on request, and none of them responds on I2C.
the unmodified I2C_ZX_Demo prints Error reading model version number. A raw I2C scanner using only Wire, no sensor library, finds no device at any address from 0x01 to 0x7E.
What I have ruled out:
- The bus and master are proven good: on the same bus, two ADS1115 answer at 0x48 and 0x49 while the ZX stays silent.
- Three different controllers, same result: Olimex ESP32-PoE-ISO, Arduino Uno, Arduino Giga R1. Tested at both 3.3 V and 5 V.
- The wiring is ok by ohmmeter, measured from the master’s own SDA and SCL pins to VCC, I read 3.8 kΩ — the module’s onboard 4.7 kΩ pull-ups seen from the far end of the cable. VCC, GND, DA and CL are all connected, and the supply was checked at the module’s own pins.
- Solder jumpers in factory state, library version 1.0.1.
- Is anything required to bring these boards up on I2C that is not in the hookup guide?
- Is there a known batch issue, for instance units shipped with unprogrammed PIC firmware?
Pershaps i have forgotten somethong, but i was on this problem during many hours at this time… and the example looks very simple, i don’t understand,
i have tested 3 sensors , and the problem is the same.. .
I send you pictures for the wiring for the simple exemple i followed to make it work , before i go further and also the prints i have from the console
…
Thank you very much for your help
Bertrand
22:58:23.556 -> -----------------------------------
22:58:23.588 -> SparkFun/GestureSense - I2C ZX Demo
22:58:23.621 -> -----------------------------------
22:58:23.654 -> ZX Sensor initialization complete
22:58:23.687 -> Model version: 1
22:58:23.719 -> Error reading register map version number
22:58:23.752 -> Register map version needs to be 1 to work with this library. Stopping.

