What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
For most Raspberry Pi 5 builds, buy a quality USB-C supply rated for 5 V at 5 A (the official Raspberry Pi 27 W supply is the reference choice) and use a 32 GB or larger microSD card for Raspberry Pi OS. A 5 V at 3 A supply can boot the board and is suitable for a lightly equipped system, but Raspberry Pi limits USB peripheral power to 600 mA in that mode. If you plan to run a bus-powered SSD, hard drive, several USB devices, or a cooling fan, the 5 A supply provides substantially more margin.
microSD is the simplest boot medium. NVMe is a useful alternative when you need a larger, faster-feeling system drive or more endurance, but it requires a Raspberry Pi 5-compatible M.2 adapter and additional setup. The choice is therefore two separate decisions: match the power supply to the board’s peak peripheral demand, then choose storage based on capacity, convenience and whether you accept extra NVMe hardware.
The short answer
| Use case | Power supply | Storage |
|---|---|---|
| Basic desktop, coding, or headless server with low-power USB devices | 5 V at 3 A can work; 5 V at 5 A is the recommended margin | 32 GB or larger microSD for Raspberry Pi OS |
| Bus-powered USB SSD or hard drive, several peripherals, or a fan | 5 V at 5 A; use external power for a demanding drive or hub when necessary | microSD for simplicity, or NVMe with a compatible M.2 adapter |
| Large local data set, frequent writes, or a preferred desktop system drive | 5 V at 5 A | NVMe SSD plus Raspberry Pi 5-compatible M.2 HAT+ or M.2 HAT+ Compact |
These are Raspberry Pi’s documented limits and recommendations, not independent benchmark results. Actual demand depends on the peripherals, workload and operating system you attach.
What the Raspberry Pi 5 power ratings mean
3 A is the boot minimum, not the best all-purpose choice
Raspberry Pi’s hardware documentation states: “The Raspberry Pi 5 requires a good quality USB-C power supply capable of delivering 3A at +5V (15W) in order to boot.” That establishes the minimum capability for starting the board. It does not mean every 3 A supply will comfortably run every combination of USB hardware.
#1 Best Overall
- CanaKit Power Supply for the Raspberry Pi 5
- Power Delivery (PD) Support, including 5V / 5A (27W) specially designed for Pi 5 and up to 45W for other devices
- UL Listed
- Includes noise filter for added stability
- Thick and insulated cable (4ft length)
With a 5 V at 3 A supply, Raspberry Pi limits current available to USB peripherals to 600 mA. A keyboard, mouse, low-power wireless adapter or similar device may fit within that allowance. A spinning hard disk, bus-powered SSD, optical device or collection of high-draw accessories may not. If the peripheral demand exceeds the available budget, devices can disconnect, fail to enumerate or behave erratically even though the Pi itself appears to be running.
Why Raspberry Pi recommends 5 V at 5 A
Raspberry Pi’s getting-started guidance recommends 5 V at 5 A for Raspberry Pi 5 and identifies its 27 W USB-C power supply in the recommendation table. When the board detects the 5 A mode, the USB peripheral limit can rise to 1.6 A and the board receives an additional 5 W of onboard power budget. The USB allowance and the fan-header budget are shared, so attaching a fan still consumes part of the available headroom.
The practical result is simple: choose 5 A when you want to attach external storage directly to USB, run multiple peripherals, or leave room for expansion. A 3 A supply remains a reasonable, lower-cost choice for a lean setup with low-power peripherals; it is not automatically unusable.
USB Power Delivery negotiation matters
Raspberry Pi 5 requests 5 V Power Data Objects (PDOs) from a USB-C supply. The optional 5 V / 5 A mode is enabled only when the supply and cable provide the expected capability. If 5 V at 5 A is not detected, the board falls back to the 600 mA USB limit.
Raspberry Pi’s USB Power Delivery note also documents two consequences that are easy to miss:
- USB booting is disabled unless the power button is deliberately pressed when the higher-current mode is unavailable.
- High-current devices, including some SSDs and hard drives, may fail to operate correctly on the lower-current setting.
Therefore, a charger labelled “fast” is not enough evidence by itself. Look for an explicit 5 V at 5 A capability and a suitable USB-C cable. The compatibility condition is more important than a headline wattage number or support for a different voltage profile.
Rank #2
- Standard: The black GaN 27W USB-C PD Power Supply (with 1.3M Length) for Pi 5 Output: 5.1V/5A Input: AC100-240V; It allows the the Pi 5 to power a wider range of peripherals.
- High Quality Power Solution: This GaN power supply can supply for Raspberry Pi 5 current up to 5.1V/5A to Pi 5 motherboard. In addition, there is no problem that low voltage appears even in full-load power operation.
- 6-layer Protection Function: Includes various functions such as over-power protection, over-current protection, short-circuit protection, over-voltage protection, low-voltage protection, and electrostatic protection.
- Good Compatibility: The GaN 27W PD USB-C Power Supply is also capable of delivering 5A@5.1V ,3A @ 9V, 2.25A @ 12V, and 1.8A @ 15V to PD-compatible products, making it a good cost-effective power supply for many general-purpose.Compatible with Raspberry Pi 5 16GB/8GB/4GB/2GB
- For Pi 5:The total power drawn from the four USB ports on Pi 5 is limited by default to a nominal 600mA; this limit is automatically increased to a nominal 1.6A when the USB-C PD Power Supply is detected.
Choose the power supply by workload
Lean systems
A Pi used without a display, or with only low-power input devices, can often boot and operate from a good 5 V at 3 A supply. This is the sensible minimum for a small software project, a lightweight network service or an occasional coding board when no demanding USB hardware is attached. Keep the 600 mA USB limit in mind if you add devices later.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsDesktop systems with several accessories
A keyboard, mouse, camera, wireless adapter, audio device and cooling fan can collectively make the 3 A mode restrictive. The 5 A supply’s 1.6 A USB allowance gives these accessories more room, although the fan header shares the same overall budget. If a device has its own power adapter, that adapter does not draw its operating power through the Pi’s USB budget.
USB storage and other high-current devices
Bus-powered hard drives and some USB SSD enclosures are the clearest reason to select 5 A. If a drive still draws more than the Pi can provide, use a properly powered USB hub or a drive enclosure with its own supply. Do not treat a 5 A source as a guarantee that every third-party drive will work; enclosure electronics, startup current and cable quality also matter.
Power-supply checklist
- Output: 5 V at 5 A for the recommended configuration; 5 V at 3 A is the documented boot-capable minimum.
- Connector and negotiation: USB-C with the capability to advertise the required 5 V PDO.
- Build quality: use a reputable, regulated supply rather than an unverified generic adapter.
- Cable: use a USB-C cable rated for the current you intend to draw; an inadequate cable can prevent 5 A negotiation.
- Expansion plan: count bus-powered drives, USB accessories and the fan before deciding that 3 A is sufficient.
microSD storage: the simplest path
Capacity requirements
Raspberry Pi describes microSD as the most common boot medium and recommends at least 32 GB for Raspberry Pi OS. For Raspberry Pi OS Lite, its documented minimum is 16 GB. Those are operating-system guidance figures, not a statement that every application will fit comfortably; databases, containers, media files and logs can consume free space quickly. Check the requirement published for any other operating system image you intend to install.
For a general Raspberry Pi OS desktop, 32 GB is the practical floor. Choosing 64 GB or 128 GB gives more room for updates, development tools and user files, but capacity alone does not determine reliability or speed.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Speed classes and what they tell you
Raspberry Pi’s official SD-card line is listed in 32 GB, 64 GB and 128 GB capacities, with C10, U3, V30 and A2 ratings. These labels describe standardized minimum performance categories or application-oriented behavior under their relevant test conditions. Raspberry Pi notes that storage speed affects performance, but those ratings should not be generalized into a guarantee for every card sold by another manufacturer. A card with the same printed class can feel different depending on controller, flash quality, workload and sustained-write behavior.
Rank #3
- 【Raspberry Pi 5 Optimized GaN Power】Optimized for Raspberry Pi 5, the GaN USB-C PD design is intended for efficient, lower-heat, steady high-output power conversion to support demanding Pi 5 projects.
- 【Warning Reduction And Cable Reach】Designed to help reduce low-voltage or low-current warnings under a properly configured Raspberry Pi 5 load; the 120cm USB-C cable uses 18AWG wire for practical project-placement reach.
- 【Verified Output And Power Control】ETL Listed with up to 27W output and USB-C PD profiles of 5.1V/5A, 9V/3A, 12V/2.25A and 15V/1.8A; the on/off switch provides convenient project power control.
- 【Compact Physical Design】The compact black plastic GaN adapter body is designed to occupy less space on a power strip, helping leave more room around nearby outlets.
- 【Compatibility And Package Check】Made for Raspberry Pi 5 with a USB-C power port, making model and connector verification straightforward before purchase. The package includes the power adapter.
When microSD is the right choice
- You want the fewest parts and the quickest installation.
- The Pi is a learning machine, kiosk, lightweight server or occasional-use desktop.
- You do not need a large, frequently rewritten data volume.
- You want to keep the NVMe adapter and its mechanical installation out of the build.
Use a card reader to write the image from another computer if your computer lacks a microSD slot. Keep a second imaged card or a verified backup if the Pi runs a service you cannot easily recreate.
NVMe storage: more hardware, more capacity options
What you must buy
An NVMe drive cannot connect directly to the Raspberry Pi 5’s board as a drop-in replacement for microSD. Raspberry Pi’s documentation requires a Raspberry Pi 5-compatible M.2 adapter, such as M.2 HAT+ or M.2 HAT+ Compact. The adapter provides the physical socket and PCIe connection needed by the drive.
Raspberry Pi’s official SSD documentation lists M.2 2230 NVMe 1.4 drives in 256 GB, 512 GB and 1 TB capacities. Those specifications describe that official line; they are not a promise that every NVMe form factor, firmware revision or third-party drive has been tested or supported. Confirm the drive’s physical size and keying against the adapter before ordering.
Free tools Windows power users keep installed
One-click scans. No signup required.
PCIe generation: do not assume Gen 3
Raspberry Pi 5 is not certified for PCIe Gen 3.0 speeds. Official documentation warns that Gen 3 operation may be unstable and states that the default PCIe speed is Gen 2.0. A compatible NVMe installation should therefore be planned around reliable Gen 2 operation rather than an advertised Gen 3 peak. Enabling an uncertified higher mode can introduce link errors or intermittent storage failures without delivering a dependable benefit.
When NVMe makes sense
- You need hundreds of gigabytes rather than a small boot card.
- Your workload performs frequent writes, keeps large development trees or stores local media.
- You accept the cost, space and assembly of an M.2 adapter.
- You want the system drive separated from a removable microSD card.
NVMe is not mandatory for Raspberry Pi OS. It is an alternative for a particular capacity, durability or workflow need, not a prerequisite for normal Pi 5 operation.
How to install and boot from each option
Write Raspberry Pi OS to a microSD card
- Insert a suitable microSD card into your computer or a USB card reader.
- Open Raspberry Pi Imager, select the Raspberry Pi 5 as the device, choose Raspberry Pi OS or another supported image, and select the card as the storage target.
- Write the image and allow the verification step to finish before ejecting the card.
- Insert the card into the powered-off Pi 5, connect the display and peripherals you need, then attach the USB-C supply.
- Complete the first-boot configuration and confirm that the expected free space is available before copying large files.
Raspberry Pi’s documented minimum is 32 GB for the full Raspberry Pi OS image and 16 GB for Raspberry Pi OS Lite. Other operating systems can set different minimums.
Rank #4
- 【Efficient GaN Power】GaN power conversion is designed for efficient, lower-heat, steady high-output operation in everyday Raspberry Pi 5 projects.
- 【Optimized Power for Pi 5】Optimized USB-C PD power for Raspberry Pi 5 delivers up to 27W and is designed to help reduce the risk of low-voltage or low-current warnings under a properly configured Pi 5 load.
- 【ETL-Listed Output Profiles】ETL Listed with USB-C PD profiles of 5.1V/5A, 9V/3A, 12V/2.25A, and 15V/1.8A, giving you clear output specifications for Raspberry Pi 5 power planning.
- 【120cm Extended Reach】The 47-inch (120cm) cable provides ample length to reposition your Raspberry Pi effortlessly without feeling tethered. Unlike bulky excess wiring, this optimized length keeps your desktop and power strip tidy. Built with heavy-duty 18AWG copper wire, it ensures a safe, stable, and long-lasting power supply.
- 【 Compact Design and Package Clarity】The package includes the black plastic power adapter for Raspberry Pi 5; its compact GaN body is designed to occupy less space on a power strip.
Prepare an NVMe boot drive
- Install the NVMe drive in a Raspberry Pi 5-compatible M.2 HAT+ or M.2 HAT+ Compact, following the adapter maker’s mechanical and thermal instructions.
- Connect the adapter to the Pi 5 and ensure the drive is firmly seated.
- Use Raspberry Pi Imager to image Raspberry Pi OS directly onto the NVMe drive. Select the NVMe device carefully; writing an image erases the selected drive.
- Shut down, remove the microSD card if one is inserted, and power the Pi. With no SD card present, Raspberry Pi 5 can boot from NVMe.
- If an SD card remains inserted, the Pi tries it first by default. To change that behavior, run
sudo raspi-configand use the boot-options menu to select the desired boot order; menu wording can vary by Raspberry Pi OS release. - After booting, verify that the root filesystem is on the NVMe device before reusing or formatting any old card.
Imaging the drive is required; merely attaching an empty NVMe module does not create a bootable system.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →microSD versus NVMe at a glance
| Decision axis | microSD | NVMe SSD |
|---|---|---|
| Setup | Insert the card and image it | Install a compatible M.2 adapter, install the drive and image it |
| Documented minimum | 32 GB for Raspberry Pi OS; 16 GB for Raspberry Pi OS Lite | Official Raspberry Pi SSD examples begin at 256 GB |
| Extra hardware | Card and, if needed, a reader | NVMe drive plus Raspberry Pi 5-compatible M.2 HAT+ or HAT+ Compact |
| Performance considerations | Card speed and quality affect the experience; ratings are not universal guarantees | Alternative solid-state storage; Pi 5 Gen 3 is uncertified and may be unstable, so Gen 2 is the default |
| Power considerations | The card is internal boot media and is not a high-current external USB load | A USB-attached enclosure or other external drive can be affected by the 600 mA limit; an M.2 adapter’s power needs still count toward the Pi’s budget |
| Best fit | Simple builds, learning, light servers and low-complexity maintenance | Large data sets, write-heavy workloads and builds where the extra adapter is acceptable |
Match the power and storage decisions
Simple Raspberry Pi OS computer
Choose a 32 GB or larger microSD card and a quality 5 V at 3 A supply if all attached USB devices are low power. Choosing 5 A instead costs you nothing in compatibility and leaves more room for later additions, so it is the safer general recommendation.
Pi with a USB SSD
There are two different arrangements. A bus-powered SSD in a USB enclosure draws from the USB peripheral budget and should normally be paired with 5 V at 5 A; a particularly demanding enclosure may still need its own power or a powered hub. An NVMe drive installed through an M.2 adapter avoids using a USB enclosure, but the adapter and drive still draw from the Pi’s overall power budget. Do not select 3 A solely because the drive is called an SSD.
Always-on server
For a server, capacity planning matters as much as booting. A 32 GB microSD card meets the documented Raspberry Pi OS minimum, but logs, databases and retained backups can outgrow it. NVMe offers the documented 256 GB, 512 GB and 1 TB official capacities, at the cost of the adapter and a more involved boot setup. Whichever medium you select, keep an independent backup of irreplaceable data.
Troubleshooting power and storage choices
The Pi boots but USB devices disconnect
- Check whether the supply is actually providing 5 V at 5 A. If the Pi did not detect that mode, the 600 mA USB limit applies.
- Unplug optional USB devices and test the drive or critical peripheral alone.
- Use a shorter, correctly rated USB-C power cable and inspect USB data cables for damage.
- Move a high-current drive to a powered USB hub or use its manufacturer-provided power input.
- Remember that a fan on the header shares the additional budget; temporarily disconnect it as a diagnostic step.
The Pi will not boot from NVMe
- Confirm that the drive was imaged with Raspberry Pi Imager; an unformatted drive is not bootable.
- Check that the M.2 HAT+ or HAT+ Compact is explicitly compatible with Raspberry Pi 5 and that the module is fully seated.
- Remove the microSD card during the first NVMe test. The default boot order tries SD first when a card is present.
- If both media are inserted, inspect the boot order in
sudo raspi-config. - Use the default PCIe Gen 2 setting while diagnosing instability. Gen 3 is not certified for Pi 5 and may be unstable.
The card or SSD has insufficient free space
Recheck the operating system’s stated requirement and your workload rather than assuming a speed-class label solves a capacity problem. Raspberry Pi’s 32 GB recommendation applies to Raspberry Pi OS, while Raspberry Pi OS Lite has a 16 GB minimum. Large applications, containers and user data require additional space; move those files to a larger drive or rebuild on a higher-capacity card or NVMe device.
Recommended Free Tools
Quick Recap
A practical buying checklist
- List every peripheral that will draw power from the Pi, including a fan, USB drives, cameras and wireless devices.
- Select 5 V at 5 A for the recommended configuration; use 5 V at 3 A only when the system is deliberately low draw and the 600 mA USB limit is acceptable.
- For Raspberry Pi OS on microSD, start at 32 GB; choose 16 GB only for Raspberry Pi OS Lite and a genuinely small installation.
- Choose microSD when minimal hardware and easy replacement matter more than large capacity.
- Choose NVMe only after confirming the drive’s M.2 size and buying a Raspberry Pi 5-compatible M.2 HAT+ or HAT+ Compact.
- Plan to run NVMe at the Pi 5’s default PCIe Gen 2 speed; do not make Gen 3 stability an assumption.
- Image the selected medium, test booting with unnecessary USB devices disconnected, then add peripherals one at a time.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

