Arduino RP2040 connected to a MLX90614

I am having problems with my Arduino RP2040 connected to a MLX90614 temperature sensor over the I2C connection.

I have used the test sketches from both SparkFun and Adafruit libraries and neither has detected the sensor.
I then ran an I2C scanner and it ended up detecting the sensor at a totally different address than the one indicated in the specs. The sensor was supposed to respond at address 0x5A, but the I2C scanner responded at 2 addresses: 0x60 and 0x6A.

I tried again the example skecth putting both addresses and it was only able to connect on 0x6A, but when querying the temperature data, the returned values were always null.
I tried running the sketch to change the sensor address and change the emissivity level and no value was changed from the sensor EPROM.

Finally I tried connecting the sensor to my Arduino Nano 33 BLE and everything worked correctly, so I have confirmed that the problem is in the RP2040.

Does anyone know if there is any problem with the I2C connection on the arduino nano RP2040 or any solution for this?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.