I am not sure if I understand this ‘boot loop’. Is it because it’s not finding the I2C device expected, so that it stays in this boot loop?
Actually for OpenGarage I found some rare boot loops (which I suspect has to do with flash memory corruption and results in firmware crashing). I don’t think is the same issue as the one we are discussing here. But in case there is any relevance, see this page: