I have a Raspberry Pi 3 Model B, and while messing around with a breadboard earlier, I took out a jumper from the breadboard that was connected to the 5V power pin on the RPi and the jumper slipped out of my hand and brushed across some of the other pins on the RPi and the RPi immediately shut off. I unplugged it, gave it a minute, and plugged it back in, and tried using some of the GPIO pins to activate an LED, which did not work. I also tried connecting an LED to the 5V pin with a stronger resistor and that also did not work. The pi still powers up properly and loads raspbian just fine, but again, no gpio pins write out properly. Does this mean the pi is done for? How can i test this myself? Is there a way to fix this?
There is no way to repair damaged GPIO.
You can check the current state of the GPIO by using the following two tests. Both tests should be run with nothing connected to the expansion header.
- the wiringPi library pintest utility.
- (My) pigpio library gpiotest utility.
Both libraries are probably installed by default on Raspbian systems.