Chip se calienta mucho

Hola, tengo un problema con mi Arduino UNO original. Ya tiene varios años y el problema es que el chip al lado del cristal se calienta más de lo que antes se calentaba (> 50 ºC) (ver imagen). Me gustaría saber para qué sirve, por qué se calienta más de lo normal (¿ha llegado al final de su vida útil?) y como solucionarlo.

Dice LM358, es el integrado que hace los cambios de tension entre USB y Vin o Vexterna

Si llego o no a su fin de vida no lo sé. Lo dudo.
Cambiarlo es posible pero que trabaje a 50 no es problema.

Puedes reemplazarlo pero disponer de elementos para reemplazar un SMD no es habitual.