Qwiic Keypad causing Qwiic EEPROM to not function correctly

I am working on a system that has quite a few QWIIC devices on it. My problem occurs when I attempt to use the EEPROM while the keypad is connected to the bus. The problem only occurs while the keypad is connected to the bus.

While trying to run “Example1_BasicReadWrite” with the keypad plugged in. It returns 200 for the first value, -1 for the second instead of -366, and nan for the third instead of -7.35.

When I unplug the keypad, all values return correctly. The only device being initialized in the sketch is the EEPROM, so I know its not a software problem. I tried cutting the traces for the I2C pullup resistors, and this did not correct the values. Im not quite sure how to proceed here, but it may have something to do with my cold. Any help would be appreciated.

Using the following hardware:

Redboard Artemis w/ Qwiic

Qwiic EEPROM

Qwiic 16x2 RGB LCD Screen

Qwiic OpenLog

Qwiic Keypad

Qwiic RTC

CAT/M1 LTE Shield

I’d double check all the I2C addresses of the devices. You can’t have two devices sharing the same I2C address, which is possibly the reason for your issues.