Electronic – arduino – GY-521 MPU-6050 + Arduino nano – Logic converter or not

arduinoconverterlevel-shiftinglogic-levelsensor

I bought this MPU-6050: link (marked as "GY-521" on the board)

According to the manufacturers' site, the sensor logic level is 3.3V (though the eBay page says Power supply :3-5v)

Should I use a 4 channel Bi-Directional Logic Level Converter (like this one) for the SDA, SCL, INT channels? or can I connect it directly to my Arduino Nano?

I saw some places that says I should use it with a logic level converter and some who say it's ok without it. (I guess it depends on the sensor board, so please take a look, link above)

Current Setup:

SDA <-> LLC <-> A4
SCL <-> LLC <-> A5
INT <-> LLC <-> D2
VCC <- LLC <- 5V (arduino)
GND <- LLC <- GND (arduino)

I still don't have the parts so I can't test it, and I'm probably going to use Jeff Rowberg library to communicate with the sensor (I2C)

Best Answer

According to 28.2 in the Atmega (the microcontrollers used on the Arduino nano) datasheet, it looks like Vih(input high voltage) is 0.7V-0.8V at minimum. So you probably don't need a converter for the INT pin (since that is an output for the MPU, but you'd need a converter for everything else (since both SDA and SCL are input/output for the MPU and the Atmega).

The ebay site says 3-5V for the main supply because it looks like it has a regulator on board. As for the IO lines themselves, it's hard to say if it has any converters on board.

Atmega datasheet: http://www.atmel.com/Images/doc8161.pdf