se il 2102 è alimentato dall'USB al 99% (salvo la presenza di un evidente regolatore) i segnali sono a lievllo logico TTL 0-5V. Mentre in ricezione il 2102 non subisce danno dai segnali che arrivano dal micro (0/3,3V vengono visti regolarmente ome L/H), in trasmissione i 5V del livello H sforano di parecchio (non dovreste superare 3,3+0,5V=3,8V); di conseguenza avete probabilmente bruciato il solo circuito UART interno del micro, ecco perché la parte digitale funziona ancora.
Vi basta aggiungere un banalissimo partitore:
TX 2102->R 5k->RX micro->R 10k->GND ed in questo modo limitate il segnale in arrivo al TX a 3,3V circa e risolvete tutti i vostri problemi.