My Raspberry Pi was working great but after a couple of hours I found it not booted. then I found out it's CPU and F1 fuse are extremely hot. I unplugged it and let it to rest for half an hour, then I tried to turn it on. the red led (pwr) is on (but not really bright and turns off after about ten seconds) and F1 and IC2 become extremely hot immediately and nothing happens. I've checked with different power supplies, have everything unplugged except power and also I tried removing SD card as well but no luck :(

what's wrong with my Raspberry Pi 1?

  • 1
    Wait at least 24 hours (for the polyfuse to reset) and try with no external connections. – Milliways Jun 4 '16 at 12:41
  • 1
    It has failed. Once the CPU gets very hot very quickly it is beyond saving. The most likely cause is over 6V on the 5V line or over 3V3 at several milliamps on a GPIO. – joan Jun 4 '16 at 13:49
  • 1
    whoa what you've done before? – xdhe Jun 4 '16 at 14:32
  • "what's wrong with my Raspberry Pi 1?" -> Presumably something shorted and set off the polyfuse: raspberrypi.stackexchange.com/… – goldilocks Apr 28 '17 at 14:17
  • 1
    Does this answer your question? Overheating and doesn't boot up – Dmitry Grigoryev Dec 17 '19 at 12:24

Unfortunately, your Pi seems to be permanently damaged.

Either more than 5V has been sent to the Pi, with both the GPIO and the 5v USB input being powered at the same time, a faulty power supply, or more than 5v sent back through the GPIO pins, damaging the cpu and fuse, or the cpu has overheated, damaging internal components. The polyfuse might have been set off, and this is what is causing the issue, although this is unlikely. Just in case this is the issue, try waiting for about a week (so the fuse resets) and try again. I've had this issue with 2 RPis before and I haven't been able to revive either of them.


When you have it running check your temps often.
You might have fried something as stated in comments.

Anything close to or over 80C is damaging.
This script will tell you current temp of the cpu:


raw=$( cat /sys/class/thermal/thermal_zone0/temp )
c=$((raw / 1000))
echo pi temp: $(($c*9/5+32))F // $c'C'

Edit: added steps for how to implement this script in case someone doesn't know how to that reads this answer.

Create a text file name it something easy to remember.
Save it in your pi home directory. (/home/pi)
Then sudo chmod 0777 /home/pi/(name of file)
To use just type ./(name of file)

note: don't use the () in the text.

  • 1
    0777 is pretty excessive for permissions here. 0755 would be much, much better (owner: rwx, group: rx: guest: rx). – stevieb Feb 18 '17 at 18:19
  • You can fetch the temperature in a single command: /opt/vc/bin/vcgencmd measure_temp, this will output: temp=51.5'C – 88weighed Oct 6 '17 at 9:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.