theoretically, this could work. obviously untested until i2c hw available