Add i2c protocol and tested