No response from Benewake TFmini IIC

Hello,

I have a problem with connecting a Benewake TFmini IIC to an arduino:

The package contains a ToF-Module (TFmini V1.6), a TFmini-I2C_Boost-V1.3 and two wires.

This is the IIC ToF module, right?

Because if I scan the QR-code on the package, i get the manual of a serial device…

I tried to connect this sensor as it’s described on the getting started guide: https://learn.sparkfun.com/tutorials/tf … hookup-gui

For connection I used an arduino due with 3.3v logic level, because I have no logic level converter for IIC.

First, I tried to connect it with the booster.

Because I got no response, I tried to connect the TFmini directly to 5V and GND.

The Booster-module is only a 3.3V-to-5V power converter to meet the qwiic standard, right?

I tried the SDA/SCL at PINs 20/21 and the SDA1/SCL1 and i tried the A4 and A5 PINs.

I think the PINs 20/21 with the normal SDA/SCL are the correct ones, right?

The serial connection is working fine, after I changed the serial to serialUSB, because of the arduino due.

Because I always got “Read fail” in the console, I debugged and figured out that the function exits at this point:

if (Wire.endTransmission(false) != 0) {

return (false); //Sensor did not ACK

}

Is there anything else, i haven´t thought about yet?

Thank you very much for your support!

You might want to give this a try with an Uno, in my experience I2C on the Due is really buggy.

Hello,

I couldn´t use the Uno, because the I2C on the Uno runs with 5V. The I2C of the TFmini runs with 3.3V.

Meanwhile I tried an MKR ZERO, which runs at 3.3V. Here it worked fine.

The adress in the datasheet is 0x07. That´s wrong. It was 0x10.

So the thread can be closed!

Summary:

The I2C of the TFmini IIC runs at 3.3V and you don´t need the Booster, if you supply the TFmini directly with 5V.

The adress is 0x10 instead of 0x07.