Voltage Regulator on on Arduino UNO Overheating

I am tinkering with an Arduino UNO R3 for many days. I was making a project when the 5v and Gnd pins were mistakenly shorted when the Arduino was running from an external power source (the power jack). The voltage was about 7v. The power regulator overheated and seemed to burn my fingers as it should do.

But the problem came when I was uploading sketches to the board. The voltage regulator gets overheated whenever the board is connected to USB, or provided with an externally regulated 5v input (in the 5v pin), although it works fine when I input power through the power jack. I have tested the current and it rises upto 650 mA, which is unusual. Again when I try to upload skeches while being ppowered through the power jack, it works fine. What should I do?

Sounds like you damaged the regulator in some way.

If you have the skills and equipment you could try replace it.

But its also knowing what else you might have damaged by continuing to use it even though you knew there was an issue.

Sounds like you may be better to get another one and consign that to the bin.