direct I2C control