Resolving I2C Conflicts

Is there a way to resolve i2c conflicts on Jetson Nano?

I have multiple devices on pins 3/5, and following are the addresses when connected individually:

  1. Adafruit FEATHERWING motor driver and PiOLED

sudo i2cdetect -r -y 1

detected at 0x60 and 0x70

  1. IMX219 Camera

sudo i2cdetect -r -y 1

detected at 0x10, 0x40, 0x6A, and 0x70

In order to fix this, I have connected Device 1 to pins 27/28 and Device 2 to pins 3/5. However, the motor driver still gives i/o error indicating that it is still looking at BUS 1 for the device. Any idea?

For this case you need to have HW redesign to add the i2c mux like e3333 sensor reference board.