La conversión mínima de calor de CC a CC se realiza con reguladores de conmutación. Estos funcionan pulsando la corriente en una bobina que genera un voltaje. El voltaje se controla a través de la retroalimentación, como en el regulador lineal. Debido a que la inductancia genera el voltaje de salida, y porque el dispositivo que energiza la bobina se enciende y apaga (nunca en el medio), hay muy poca disipación de calor.
Si tiene que ver con lo que tiene (el PCB existente), lo que puede hacer es ayudar al 7805. Primero, agregue un disipador de calor. ¡Encuentra el espacio! Realmente no hay excusa.
A continuación, si eso no es suficiente, intente eliminar el voltaje entrante corriente arriba del circuito. Puede caer algunos voltios utilizando un resistor de valor adecuado (que debe seleccionarse con respecto a la corriente, y también tener un índice de disipación adecuado) o quizás un diodo Zener. Este elemento de caída de voltaje disipará parte del calor, de modo que el 7805 tendrá que disipar menos. (No deje caer demasiado el voltaje: el 7805 requiere un poco de desconexión para funcionar correctamente).
La consecuencia de dejar que el 7805 se caliente es que limitará la corriente para protegerse y evitar que se caliente más. Cuando limita la corriente, su dispositivo funcionará mal.