Application code now has support to define own I2C registers however there is currently a memory bug