A Raspberry Pi can boot from a USB SSD, and the clearest practical gains are faster storage in some setups and more room for files and projects. The switch is not automatic on every model: boot configuration, USB-to-SATA compatibility and power limits can all matter. The official sources available here support a speed example, but do not establish that SSDs universally last longer or are more reliable than microSD cards.
What changes when you boot from a USB SSD?
The operating system and files live on USB storage rather than a microSD card. Raspberry Pi describes the feature plainly: “USB mass storage boot enables you to boot your Raspberry Pi from a USB mass storage device such as a flash drive or USB disk.” The supported model families and setup requirements vary, so check your exact board before buying an enclosure or changing boot settings.
As an Amazon Associate I earn from qualifying purchases.
Storage capacity can be a practical benefit: an SSD may give you more space for projects, media or other files than the microSD card you were using. Capacity needs depend on your workload; the 128 GB suggestion in the magazine example below was specific to that article’s use case, not a universal recommendation.
Recommended Free Tools
How much faster can it be?
In a Raspberry Pi 400 example, Raspberry Pi Official Magazine reported average read results from GNOME Disks of 382.4 MB/s for an M.2 SSD and 44.9 MB/s for a microSD card. The article used a Transcend M.2 SSD 430S (512 GB) in a Transcend TSCM42S USB enclosure. These are results from that particular hardware and benchmark, not a promise of the same speed on another Pi, drive, enclosure or workload. The page’s publication date was not stated.
#1 Best Overall
- Fully assembled for plug-and-play operation
- Includes Raspberry Pi 5 with 8GB RAM
- 256 GB PCIe Pi NVMe SSD (Pre-loaded with Pi 64-Bit OS)
- M.2 HAT+
- CanaKit Turbine Black Case for the Pi 5
That comparison supports the possibility of a substantial read-speed improvement, but it is one reported test. It should not be treated as a universal SSD-to-microSD ratio or as a prediction of how much faster a specific Raspberry Pi will start or run your applications.
Does an SSD last longer or make the Pi more reliable?
The official documentation and magazine example discussed here do not establish a general lifespan or reliability advantage for SSDs over microSD cards. An SSD can be a useful capacity or speed upgrade without proving it will last longer in every setup. Avoid treating the storage type alone as a guarantee against failure; keep backups of data you cannot replace.
Rank #2
- Capacity Reminder: Display capacity of 128GB SSD often appears as around 116GB on Windows. MacOS typically shows full 128GB. This display capacity reduction of 7% to 10% from SSD actual capacity is from algorithms differences in which 1GB is interpreted as 1024MB on Windows and 1000MB on SSDs
- 550MB/s: Instantly access to your files with blazing 6Gbps external ssd speed up to 550MB/s. LED Light indicates portable ssd instant activity (Actual speed depends on drive capacity, host device, OS and application)
- Data Security: Master external solid state drives health with S.M.A.R.T. monitoring. TRIM technology ensures consistent write speeds and extends the longevity of the portable SSD
- USB C+A : Both USB-C cable and USB-A adapter featuring rapid USB 3.2 Gen2, this USB SSD effortlessly bridges devices, enabling seamless cross-platform file transfers between computers, smartphones, tablets and Phones
- Always Fast: No slowdowns during large file transfers. This external ssd remains steady 6Gbps by using high speed SLC caching (25%of the current available capacity is allocated for high speed cache)
Check that your Raspberry Pi can boot from USB
Raspberry Pi documents USB mass-storage boot for Compute Module series since CM3, Zero series since Zero 2 W, and flagship boards since Raspberry Pi 2B revision 1.2. The details differ by model:
- Raspberry Pi 4 and newer flagship devices use EEPROM bootloaders; USB must be included in
BOOT_ORDER. Early Pi 4 boards may need a bootloader update. - Raspberry Pi 3B+ and Zero 2 W support USB boot out of the box.
- Some older models require USB host boot to be enabled. For models requiring OTP configuration, Raspberry Pi documents adding
program_usb_boot_mode=1toconfig.txt. OTP changes are permanent, so verify the current instructions for your exact model before making that change.
For model-specific instructions, see Raspberry Pi’s USB mass-storage boot documentation.
Rank #3
- USB 3.0 Interface: Communicates with the Pi 5 using a single USB 3.0 connection for both power and data transfer.
- Plug-and-Play: Instantly recognized by the Pi 5 board without the need for system modifications or additional drivers.
- Versatile SSD Support: Compatible with a range of M.2 NVMe SSD sizes including 2230, 2242, 2260, and 2280.
- Easy Installation: Designed to be mounted on the bottom of the Pi 5 board for a clean and tidy setup.
- High-Speed Data Transfer: Leverages the USB 3.0 bandwidth to achieve high read/write speeds, enhancing the overall performance of the Pi 5 board.
Set up the USB SSD and test it
- Check the board’s boot support. Use Raspberry Pi’s model-specific USB mass-storage boot guidance to find out whether your board needs an EEPROM setting, update or older-model configuration.
- Flash the USB storage. Raspberry Pi says to write the operating system image to the USB device as you would to an SD card.
- Remove the microSD card for the first boot test. Depending on boot order, an inserted card may take priority, making it unclear whether the Pi started from USB.
- Connect the SSD and start the Pi. If it does not boot, check the boot order and device compatibility rather than assuming the SSD itself is faulty.
- Confirm the drive works under Linux. A device may be recognized by the bootloader but fail after Linux starts. Raspberry Pi specifically notes that some USB-SATA adapters can fail when Linux selects USB Attached SCSI (UAS) mode.
Power and compatibility can be the limiting factors
A USB SSD draws power from the Pi or its powered accessories, and not every drive or adapter behaves the same way. Raspberry Pi warns that some USB storage devices and SATA adapters may fail to boot or work correctly under Linux. Its bootloader also has a default two-second USB-device detection timeout, so a slow-starting device may not be ready in time.
On Raspberry Pi 5, the documented downstream USB peripheral power limit depends on the power supply: it is 600 mA with a compatible supply that cannot provide 5 A at 5 V, and 1.6 A with a suitable 5 A at 5 V supply. Those figures describe the board’s peripheral power limit, not an SSD’s required draw; the shared budget also includes the fan header. More than one disk may call for a powered enclosure or hub. See Raspberry Pi’s power-supply guidance before adding peripherals.
Quick Recap
Best Value
- A Raspbery Pi SSD unlocks outstanding performance for I/O intensive applications on Raspbery Pi 5 and other devices, including super-fast startup when booting from SSD.
- It is a reliable, responsive, and high-performance PCIe Gen 3-compliant SSD capable of fast data transfer, available with 1TB capacity.
- [Speed] 90k IOPS (4kB random reads) / 90k IOPS (4kB random writes).
- [Features] Complies with PCIe Gen 3 standard. NVMe 1.4 register interface and command set.
- [Form Factor] M.2 2230.
Rank #4
- A Raspbery Pi SSD unlocks outstanding performance for I/O intensive applications on Raspbery Pi 5 and other devices, including super-fast startup when booting from SSD.
- It is a reliable, responsive, and high-performance PCIe Gen 3-compliant SSD capable of fast data transfer, available with 256GB capacity.
- [Speed] 40k IOPS (4kB random reads) / 70k IOPS (4kB random writes).
- [Features] Complies with PCIe Gen 3 standard. NVMe 1.4 register interface and command set.
- [Form Factor] M.2 2230.
When the switch makes sense
- Consider USB SSD boot if you want more storage capacity or your workload could benefit from faster storage, and your Pi, adapter and power arrangement support it.
- Keep using microSD if it already meets your needs and you want to avoid extra hardware, cables or compatibility checks.
- Troubleshoot before replacing parts if the SSD is not detected: verify model boot support, boot order, the adapter’s Linux behavior and available power.
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.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.

