@ajb2k3 let me be candid: offering a platform for development which has such a showstopper design fault is ridiculous unprofessional not very well thought out.
PLEASE FIX.
We do not use "Serial.print()" as a debugging method around here.
btw: how do you quality-control your hardware in production if you cannot use JTAG to verify all works?