E' possibile che sia il condensatore di auto reset C5 da 100nF.
Ho letto che è piuttosto frequente che il suo valore sia inferiore al nominale (o diventi tale) e quindi il segnale di RTS necessario perché Arduino si autoresetti non passi.
Prova a lanciare l'upload di uno sketch e, un istante prima che termini di compilare e passi al upload effettivo, premi il pulsante di reset.
Forse dovrrai ripeterlo un po' di volte perché è difficile sincronizzarsi.
Se ci riesci, allora è sicuramente il condensatore SMD da sostituire oppure puoi provare a mettere in parallelo un'altro condensatore da 100n di tipo non SMD.
Ettore Massimo Albani