Just got your new Pi and excited to get it setup for Octoprint on your 3D printer rig, Kodi for binge streaming, RetroPie for old skool gaming, Kali for l33t haxx0rzing? Can't wait to toss on those cool looking heat sinks that came with the kit so you can overclock the Pi and pwn the crypto scene? Or that neat HAT/Bonnet add on board you also bought?


These options are great, but have potential hiccups to get going due to their complexity. If you jump straight to one of these configurations and run into issues with the Pi "not booting", the troubleshooting becomes extremely troublesome. Is it the OS? Did something get shorted by touching the GPIO pins? Is the HAT/Bonnet configured correctly? Or is it the Pi itself? Unknown.

Even if you've configured a million Pi's in a similar way before - DO THIS FIRST:

Boot the Pi without anything attached, other than power, using the standard Raspberry Pi OS.

Get the Raspberry Pi OS from the Raspberry Pi website:

and follow their instructions for installing the OS image to an SD card. Once done, insert the SD card in the Pi, apply power, and let it boot. The non-Desktop Lite version works fine for this check.

Do NOT just reused an SD card that "works in another Pi".

Headless Configuration

Pretty much every current model Pi includes WiFi. Therefore, it's fairly easy to configure the Pi to connect to your local network. You can then try pinging the Pi or SSHing in to see if it booted correctly.

The necessary configuration can be done using rpi-imager:

so that the resulting SD card image will be ready to go.

Attaching a Monitor

If you're not super familiar with "pinging" or "SSHing" into the Pi, then you'll probably want to attach a monitor to the Pi's HDMI output. This should be fine, but can introduce potential issues. HDMI cables can be bad. HDMI adapters can be bad. EDIDs (identification handshaking between the Pi and the monitor) may get wrapped around the axle. Digital Rights Management (DRM) stuff can introduce many other unknowns. So as simple as this should be, it is not super robust.

Go ahead and try attaching a monitor if it's the only option you're familiar with. One suggested change that seems to help in a lot of cases is to enable safe mode on the HDMI output. To do so, edit /boot/config.txt and find these lines:

# uncomment if you get no picture on HDMI for a default "safe" mode

To uncomment and enable the feature, remove the # from the second line so it looks like:

# uncomment if you get no picture on HDMI for a default "safe" mode

This won't be super awesome 4k 120FPS HDMI, but we don't care. We just want to see something usable.

Power Supply

This should be simple, but even just getting power to the board can be an issue. In theory, should be able to use a 5V supply with enough current for whatever model Pi you're using, like 3 amps for a Pi 4, etc. But make sure you're using a USB cable that can actually deliver the necessary current (3 amps is a fair amount of juice).

Specific to the Pi 4, early models had a known issue with the USB-C port that would make some power supplies just give up. So make sure to use a known good power supply, like this one:

Angled shot of Official Raspberry Pi Power Supply 5.1V 3A with USB C with Power plug facing down.
The official Raspberry Pi USB-C power supply is here! And of course, we have 'em in classic Adafruit black! Superfast with just the right amount of cable length to get your Pi 4...
Out of Stock

Did It Work?

How do you know if it worked? All we are looking for is a basic bootup. If you can ping the Pi or get to a basic login prompt, that is good enough. For the headless setup, try SSHing in. If a monitor is attached, just seeing a boot screen is enough.

You now know the basic Pi board hardware itself is nominally OK. You can now move on to whatever specific project you have planned for the Pi. Keeping all the other considerations outlined in this guide in mind as you proceed.

This guide was first published on Mar 13, 2019. It was last updated on Nov 15, 2018.

This page (DO THIS FIRST!!!) was last updated on Feb 08, 2022.

Text editor powered by tinymce.