sparkfun/SparkFun_MLX90640_Arduino_Example

Sparkfun MLX90640 i2c address issue

frank984 opened this issue · 2 comments

I connected two Sparkfun IR arrays to a Raspberry Pi 3a+ using a PCA9548A multiplexer:
image
Sometimes the code used read the IP of the sensors correctly:
image
Sometimes not, with the following string:
image

The same thing happens when I use only a module connected directly to the Raspberry, without the multiplexer: without any variations hw or sw, sometimes the i2C address of the module is read correctly, sometimes not
How can I solve the problem?

Even if I cut off all the extra sensors' I2c pullup jumpers, the modules do not have a '0x33' address.
I solved the problem by desoldering the mlx90640 from the board:
image
Now the three sensors have the same '0x33' address:
image