Buy a new Raspberry Pi - they get better all the time!
Help for PiDoctor
Download PiDoctor OS
PiDoctor works by you running a specialized system on your Pi, called PiDoctor OS, which you download in the first step. This way, we can ensure that you are running an up-to-date version, compatible with all Raspberry Pi's.
We recommend to download the ZIP file for Windows and Mac users, and the tar.gz file for Linux users. The file has to be extracted to a blank, FAT formatted SD card. The resulting files should be placed top-level, please do not create additional subdirectories on the SD card. There is no need to write an image.
Boot PiDoctor OS
PiDoctor will perform some tests (the LED will blink irregularly and fast), and write the test results back to a log file on the SD card. Once the LED will start to blink slowly and regularly, you can unplug the Pi.
Upload test results
In the next step you will upload the test file results back to PiDoctor.
This is how a test results file looks like. The filename will always start with test. Note that the 001 stands for the first test with this card - you can thus simply test several Pi's in sequence, and this counter will increase. The last part - for example 000000006b1ff36b is the serial number of the Pi which was tested. Click the image to download a sample file to play with.
The results and some information about your Pi will be displayed to you.
You can use the same SD card to test several Pi's sequentially, you will obtain several test result files (named in the sequence you ran the tests).
If the Pi's LEDs will not blink at all, probably your Pi can't boot and is severely damaged.
We are using Alpine Linux as a base for PiDoctor, the card is accessed read-only, and only mounted read/write for writing the log file. It is safe to unplug the Pi when the LED starts blinking slowly.