Solding a device on i2c-0, directly on the bus

Hi,
I’m working on a project that uses 6 MPU6050 to detect body motion and I can connect 4 of them on the beaglebone using the 2 i2c channels available by PINs.
But I need to connect 2 more, so I was trying to solder right on the board and access the i2c-0, and when I did, I successfuly detected using i2cdetect -y -r 0, but just for a short amount of time.
Why it worked for just a brief moment?
How the i2c-0 works?
Why the i2c-0 is different than others i2c channels?
And finally, the golden question, how can I make it work?

PS.: I’m ashamed to have posted a lot of questions on my first post on this forum.

You got a schematic?

Gerald

Thanks Gerald.

I’m using this schematic https://github.com/CircuitCo/BeagleBone-Black-RevA5A/blob/master/BBB_SCH.pdf?raw=true

I’m trying to plug my device on the SDA and SCL pins of U7 (EEPROM).

I mean the schematic that defines what wires you are connecting where.

You should never connect anything to the I2C bus that connects to the EEPROM. It also connects to the PMIC.

I suggest you connect to one of the I2C buses on the expansion headers.

Gerald

Ok, I’ll try to use a switch then.

Can you explain why the i2c-0 is not exposed to use?

Thanks Gerald!

Ok, I’ll try to use a switch then.

Can you explain why the i2c-0 is not exposed to use?

Thanks Gerald!

I did not connect I2C0 to the expansion header to prevent it from being used.

Sending wrong data on that bus via experimental SW by connecting other devices has the risk of someone changing the settings in the PMIC which could cause the processor and other parts on the board to be destroyed.

Soldering nay wires to U7 will void the warranty. That is what the expansion headers are for.

Gerald