I need a level shifter circuit between 5v and 3.3v. I'm interfacing two devices raspberry pi and arduino using I2C protocol. I google about level shifter for raspberry pi and arduino. I got this circuit.
and also tried this
my raspberry pi i2c doesn't show any address of arduino. None of them gave close to 3.3v volt. Fisrt one gave 2.34v and second circuit gave 2.26v. I checked with other device,i connected the eeprom and i got the address of EEPROM. So raspberry pi i2c is working. What is the problem? Do I need to make some modification in those circuits to achieve 3.3v and to get the address of arduino?