Forum >How to access I2C on Raspberry Pi Arduino Shield?
How to access I2C on Raspberry Pi Arduino Shield?

Is there some trick to using I2C on the Raspberry Pi Arduino Shield?
http://www.dfrobot.com/wiki/index.php?t ... Connection
I'm able to read data from an MPU6050 sensor via I2C on a Raspberry Pi 2, but when I attach the shield and then attach the MPU6050 to one of the shield's I2C connectors, it's not able to connect. The Raspberry Pi can see the device at address 0x68, but it's not able to connect.
Also, why are there two I2C pin sets? The docs call one "I2C" and the other "ID_I2C". What's the difference?
http://www.dfrobot.com/wiki/index.php?t ... Connection
I'm able to read data from an MPU6050 sensor via I2C on a Raspberry Pi 2, but when I attach the shield and then attach the MPU6050 to one of the shield's I2C connectors, it's not able to connect. The Raspberry Pi can see the device at address 0x68, but it's not able to connect.
Also, why are there two I2C pin sets? The docs call one "I2C" and the other "ID_I2C". What's the difference?
2016-07-20 02:31:43 Hello Spencer Chris,
Have you solved your problem? And the following is the response from my colleague:
There are two I2C interface in the shield, one is PI-I2C and the other is RPI-I2C (according to the schematic).
The ID-I2C is a EEPROM interface, which is dedicated to connect to external EEPROM, it will test automatically EEPROM devices attached to it when it starts, is used for configuring GPIO and Linux drivers. In theory, it can be used as an ordinary IIC.
The RPI-I2C is an original Raspberry Pi IIC interface, which is derivatived after level transformation.
Hope it will help you.
Wendy.Hu
Have you solved your problem? And the following is the response from my colleague:
There are two I2C interface in the shield, one is PI-I2C and the other is RPI-I2C (according to the schematic).
The ID-I2C is a EEPROM interface, which is dedicated to connect to external EEPROM, it will test automatically EEPROM devices attached to it when it starts, is used for configuring GPIO and Linux drivers. In theory, it can be used as an ordinary IIC.
The RPI-I2C is an original Raspberry Pi IIC interface, which is derivatived after level transformation.
Hope it will help you.

2016-07-19 01:21:05 Hello Spencer Chris,
Which I2C connector did you attach? I am not very clear about this part, but refer to the schematic, maybe the two I2C interface is used for connecting different operating voltage device-3.3V and 5V.
Have you attached the sensor to the other I2C interface? If you did, still not able to connect?
I will ask my colleague for help, if there are any response, I will tell you.
Wendy.Hu
Which I2C connector did you attach? I am not very clear about this part, but refer to the schematic, maybe the two I2C interface is used for connecting different operating voltage device-3.3V and 5V.
Have you attached the sensor to the other I2C interface? If you did, still not able to connect?
I will ask my colleague for help, if there are any response, I will tell you.

2016-07-18 23:26:16 Hi Spencer Chris,
No special note on using it except you can use both 5V & 3.3V IIC modules with this expansion shield since it includes a voltage shift module.
Leff
No special note on using it except you can use both 5V & 3.3V IIC modules with this expansion shield since it includes a voltage shift module.
