Hi, I've just found a niggle with the tda1004x - if you have a very high system load (100% in my case due to a buggy MPEX driver in development), then the firmware upload will fail. I don't know if this affects all i2c transfers in general, or just the firmware upload. Stopping the load makes the upload 100% reliable again.