This is a bad idea: Serial.print("!!!");

Ah, that's what caused it!

Thank you for a very good explanation :slight_smile:

...maybe it could be a good feature for the arduino environment to check for this in the hex to be uploaded. But then again the fault is, as you say, in the bootloader code...