This is the method and code I used to communicate with the smart battery over I2C with an arduino mega 2560. I was able to communicate over I2C at 5v, but I have ordered a level shifter with the intention of testing if the line works at a safer level of 3.3v as well. Some I2C devices are 5v...