What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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 45W USB-C Power Supply with PD for Raspberry Pi 5 (27W @ 5A)
  • 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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
Sale
RasTech for Raspberry Pi 5 GaN PD 27W Power Supply 5.1V 5A USB-C Pi 5 Power Adapter for Raspberry Pi 5 16GB/8GB/4GB/2GB
  • 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Desktop 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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
Sale
iUniker 27W GaN USB-C PD Power Supply for Raspberry Pi 5
  • 【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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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

  1. Insert a suitable microSD card into your computer or a USB card reader.
  2. 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.
  3. Write the image and allow the verification step to finish before ejecting the card.
  4. Insert the card into the powered-off Pi 5, connect the display and peripherals you need, then attach the USB-C supply.
  5. 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
Sale
iUniker 27W GaN USB-C PD Power Supply for Raspberry Pi 5
  • 【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

  1. 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.
  2. Connect the adapter to the Pi 5 and ensure the drive is firmly seated.
  3. 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.
  4. 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.
  5. If an SD card remains inserted, the Pi tries it first by default. To change that behavior, run sudo raspi-config and use the boot-options menu to select the desired boot order; menu wording can vary by Raspberry Pi OS release.
  6. 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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

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.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Bestseller No. 1
CanaKit 45W USB-C Power Supply with PD for Raspberry Pi 5 (27W @ 5A)
CanaKit 45W USB-C Power Supply with PD for Raspberry Pi 5 (27W @ 5A)
CanaKit Power Supply for the Raspberry Pi 5; UL Listed; Includes noise filter for added stability
$15.77

A practical buying checklist

  1. List every peripheral that will draw power from the Pi, including a fan, USB drives, cameras and wireless devices.
  2. 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.
  3. For Raspberry Pi OS on microSD, start at 32 GB; choose 16 GB only for Raspberry Pi OS Lite and a genuinely small installation.
  4. Choose microSD when minimal hardware and easy replacement matter more than large capacity.
  5. Choose NVMe only after confirming the drive’s M.2 size and buying a Raspberry Pi 5-compatible M.2 HAT+ or HAT+ Compact.
  6. Plan to run NVMe at the Pi 5’s default PCIe Gen 2 speed; do not make Gen 3 stability an assumption.
  7. 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.