Single-Board Computer Crashing? The Culprit Is Probably Sitting in Your USB Drawer
You've spent three weekends building the perfect retro gaming console. RetroPie is configured, your ROM library is organized, the case looks sharp. Then you fire it up, get twenty minutes into a SNES session, and the whole thing locks up. You reimage the SD card. Same result. You swap the SD card entirely. Still crashes. You start questioning your sanity — and your Linux skills.
Stop. Step away from the keyboard. The problem almost certainly isn't software.
Power delivery issues are the silent killer of single-board computer projects, and the Raspberry Pi community has been fighting this battle since the original Model B shipped. The frustrating part? The symptoms look exactly like software bugs, corrupted storage, or even hardware failure. By the time most makers figure out what's actually going on, they've already burned through hours of troubleshooting time and maybe a few SD cards.
Let's fix that.
Why Power Problems Are So Hard to Spot
Modern SBCs like the Raspberry Pi 4 and Pi 5 are surprisingly power-hungry under load. The Pi 4 can pull over 1.2A at 5V during heavy CPU use — and that's before you add a USB keyboard, mouse, external storage, or a HAT on top. The Pi 5 pushes that even further, with the official documentation recommending a 5A USB-C supply for anything serious.
Here's the sneaky part: your power supply might be rated for 3A and still fail to deliver it. Why? Because the cable between the supply and your board has resistance too. A cheap USB cable with thin 28 AWG power conductors can drop 0.3V or more under load. That doesn't sound like much until you realize the Pi starts throttling and eventually rebooting when input voltage dips below about 4.65V. You're not running at 5V — you're running at 4.7V on a good day, and 4.5V when your emulator hits a heavy scene.
The Pi will actually tell you this is happening. On Pi OS, a small lightning bolt icon appears in the top-right corner of the desktop when undervoltage is detected. If you're running headless, check dmesg | grep -i voltage — you'll see entries like Under-voltage detected! logged with timestamps that match your crashes perfectly.
The Home Diagnosis Toolkit
You don't need an oscilloscope to figure this out. Here's a simple testing approach any maker can run with gear that costs under $15.
Get a USB power meter. Devices like the UM25C or any basic USB-A/C inline meter will show you real-time voltage and current draw. Plug it between your power supply and your Pi, then load up something demanding — a full screen video, a CPU stress test (stress --cpu 4), or just start your retro gaming session. Watch the voltage readout. If it dips below 4.8V under load, you've found your problem.
Swap the cable first, not the supply. This sounds obvious, but almost nobody does it. Grab a cable that's specifically rated for charging (not just data sync), preferably one with 24 AWG or better conductors. The difference in voltage drop can be dramatic. A good cable costs $6-10 and has saved countless projects.
Check your supply's actual output. Plenty of chargers are labeled 5V/3A and deliver 5V/1A before voltage starts sagging. Brand-name USB-C PD supplies that negotiate proper power delivery profiles are far more reliable than random 5V barrel-jack adapters from the back of a junk drawer.
Real Failure Scenarios (And What Fixed Them)
The Retro Gaming Rig That Kept Corrupting SD Cards
A maker in our community built a Pi 4-based RetroPie cabinet using a 5V/2.5A supply left over from an old phone. Everything seemed fine at first. But under load — especially PSX games that pushed the GPU hard — the Pi would occasionally freeze, and on restart, the SD card would show filesystem errors. After three reimages, they finally checked the voltage under load: 4.52V. The supply couldn't actually deliver 2.5A cleanly. Swapping to a proper 5V/3A supply with a quality cable eliminated every crash and corruption event immediately.
The Home Automation Hub That Went Offline Every Morning
Another common scenario: a Pi 3B running Home Assistant, connected to a USB hub powering a Zigbee dongle and a USB SSD for the database. The crashes happened on a schedule — every morning around 7 AM, right when several automations fired simultaneously. CPU load spiked, current draw jumped, voltage dropped, reboot. The fix was a powered USB hub with its own supply (taking load off the Pi's 5V rail) and upgrading the Pi's supply from a phone charger to a dedicated 3A unit. Rock solid ever since.
Matching Your Supply to Your Project
Not every build needs the same power budget. Here's a quick reference for common Pi projects:
- Pi Zero 2 W (lightweight projects, sensors): 5V/1A is usually fine. A decent phone charger works.
- Pi 3B/3B+ (media center, light home automation): 5V/2.5A minimum. Quality cable required.
- Pi 4 (retro gaming, NAS, heavier automation): 5V/3A. Use a USB-C supply that actually negotiates PD properly.
- Pi 5 (anything demanding): The official Pi 5 supply is 5V/5A for a reason. Don't cheap out here — though there are legit budget alternatives if you shop carefully.
For Pi 4 and Pi 5 builds especially, look for supplies that support USB-C Power Delivery at the 5V/3A profile. Generic 5V chargers that don't negotiate PD may only deliver 5V/0.9A by default — nowhere near enough.
Before You Buy New Hardware, Check the Obvious Stuff
It's genuinely worth spending twenty minutes on power diagnosis before assuming your Pi is defective or your SD card is garbage. The lightning bolt indicator, dmesg logs, and a cheap inline USB meter will tell you almost everything you need to know. Nine times out of ten, the fix is a $10 cable swap or a $15 supply upgrade — not a new board.
We've built out a solid selection of quality 5V supplies and power accessories at Cheap5V specifically because this problem is so common and so fixable. A proper supply is the foundation everything else sits on. Get that right first, and your projects will actually behave the way they're supposed to.