🎉  Happy 13th Birthday Raspberry Pi!   🎂   1,000+ deals in store!   🥳
🎉  Happy 13th Birthday Raspberry Pi!   🎂   1,000+ deals in store!   🥳

NVMe Base for Raspberry Pi 5

by Pimoroni

Add super-fast storage to your Raspberry Pi 5 allowing for lightning fast boots, NAS use, and snappy applications!

NVMe Base is a PCIe extension board for Raspberry Pi 5. Simply populate it with an M-key NVMe SSD (2230 to 2280 sizes supported) and mount it under your Pi for a compact and fast storage solution - It even comes with rubber feet!

It's the perfect solution for turning your Raspberry Pi 5 into a file server, media centre, reverse proxy, etc. - really any task that benefits from large amounts of fast storage, especially with random high operations per second (IOPS) workloads. In short it's a game changer!

NVMe base follows the new "PIP" design guidelines provided by Raspberry Pi ensuring that it will be easy to use and be supported long term by updates to Raspberry Pi OS - though it is very early days and things are improving rapidly there!

Base Kit

  • NVMe Base PCB with M.2 Slot (M-Key)
  • 'PCIe Pipe' Flat Flex Cable
  • 4x Rubber feet
  • M2 bolt and 2x nuts for SSD mounting
  • 4x 7mm M2.5 standoffs for base mounting
  • 8x short M2.5 bolts for base mounting 
  • 4x long M2.5 bolts for 'pass-thru' mounting with a HAT

NVMe Base + SSD Bundle

We also offer the kit bundled with a 250GB, 500GB, 1000GB or 2000GB NVMe SSD (PCIe Gen 3 or better).

The Raspberry Pi 5 will run at PCIe 3.0 x 1 speeds at best, even though this mode is unsupported officially, so most drives are limited to around 700-800MB/s read and 350-450MB write at peak.

Due to the tides and vagaries of the SSD market, we will ship whichever drive offers the best value for decent specs. We can say that:

  • It will have 250GB / 500GB / 1000GB / 2000GB (or better) capacity
  • It will be rated by the manufacturer at PCIe Gen 3 or better speed
  • We'll have personally tested the drive with the NVMe Base and it will be in the list below.
  • It'll be backed by the usual Pimoroni guarantees and customer service.

Drive compatibility

We have tested NVMe Base with the following M.2 NVMe drives successfully. We have usually tested one drive from one batch, so this is not comprehensive, or an 'Approved' list, but it's a good guide for drives to seek out:

  • AData Legend 700
  • AData Legend 800
  • AData XPG SX8200 Pro
  • Axe Memory Generic Drive
  • Crucial P2 M.2
  • Crucial P3 M.2
  • Crucial P3 Plus M.2
  • Inland PCIe NVMe SSD
  • Kingston KC3000
  • Kioxia Exceria NVMe SSD
  • Kioxia Exceria G2 NVMe SSD
  • Lexar NM620
  • Lexar NM710
  • Netac NV2000 NVMe SSD
  • Netac NV3000 NVMe SSD
  • Origin Inception TLC830 Pro NVMe
  • Sabrent Rocket 4.0
  • Sabrent Rocket Nano
  • Samsung 980
  • Samsung 980 Pro (500GB/1TB)
  • Team MP33
  • Western Digital Black SN750 SE (Phison Controller

' Maybe' List. Works with quirks/not ideal.

These drives either needed extra power, were a bit quirky when we tested them or we've had reports of them being problematic. It may just be the drive we had, but they're probably best avoided.

  • Kioxia BG4 2230. Performance very patchy. Runs at quite a high temp.
  • Patriot P300 - These drives have various controllers, some of which seem to be incompatible at this time.
  • Patriot P310 - These drives have various controllers, some of which seem to be incompatible at this time.
  • PNY CS1030 (250GB). Reports of this size not working.
  • Samsung 970 EVO Plus. Runs at a higher temp. Some user reports of problems under heavy load or not showing up on boot.
  • Samsung 980 Pro (250GB). Reports of this size not working.
  • WD Blue SN550. Our fresh unit could be used as storage but could not be booted from.
  • WD Red SN700. Slow to boot first time, but worked and booted OK.
  • WD SN740. Our fresh unit worked well. YMMV.
  • WD Black SN770. Our fresh unit worked fine. YMMV.

'Avoid' List. We've had problems or reports of problems.

  • KingSpec NX Series
  • Kingston OM8SEP4256Q-A0
  • Transcend 110Q (TS500GMTE110Q)
  • WD Green/Blue/Red/Black not in the above list. Variable results or not working because of quirks of a SanDisk controller/firmware. Our SN350 and SN570 prevented the RPi 5 from booting at all especially.

Otherwise most M.2 NVMe drive (Not SATA!) you have lying around should work fine.

Check out our benchmark results over at pibenchmarks.net!

Getting Started

Firmware

For the most hassle-free experience, make sure your Raspberry Pi OS is up to date, and your RPi 5 firmware is updated to 2023-12-06 (Dec 6th) or newer. This supports all the features of the RPi PCIe spec and means you don't have to mess with config files to get started.

Software update on the RPi OS should do this for you, but to force it you can:

  • open a Terminal (Ctrl-Alt-T)
  • run sudo raspi-config and choose 'Latest' under Advanced Options > Bootloader Version.

Running sudo rpi-eeprom-update in the Terminal will tell you which version of firmware is running.

PCIe 3 Mode

To enable experimental and not-officially-supported PCIe 3 mode, add the follow line to the [all] section at the end of your Raspberry Pi /boot/firmware/config.txt file like this:

[all]
dtparam=pciex1_gen=3

Save and reboot - your drive is ready to use!

Formatting the NVMe and booting from NVMe

If you want to boot from the NVMe drive, follow these extra steps:

  1. Make sure your firmware is updated as above!
  2. Format the drive using Raspberry Pi Imager
  3. You can do this with your NVMe Base installed by booting the RPi 5 from SD card and running Raspberry Pi Imager from the start menu.
  4. Open a Terminal (Ctrl-Alt-T).
  5. Run sudo raspi-config
  6. Choose NVMe/USB boot under Advanced Options > Boot Order.
  7. Reboot your RPi 5.

Notes

  • Always power off your RPi and disconnect the power supply before installing or uninstalling the NVMe Base.
  • NVMe Base offers a general purpose PCIe x1 connection - while we know most people want to add fast storage in theory you can use other devices with it, we just can't help you make them work! :-D What Would Jeff (Geerling) Do?

Resources

17 customer reviews

2 months ago
Awesome case. Simple to put together, protects well and great value.
by Nicholas about Pibow Zero 2 W via REVIEWS.io
7 months ago
so far i'm loving this case, i did try to fit the pi0-2w into my pi0 case and i had to break a piece off the case - much better to get a case designed for the pi0-2w. It has a nice set colours and it shows the pi0-2w in all it's tiny/funcional glory
by Robbie about Pibow Zero 2 W via REVIEWS.io
8 months ago
Didn't read description so surprised about assembly required but ready to put together.
by Anonymous about Pibow Zero 2 W via REVIEWS.io
a year ago
Nice quality with clear instructions. It was pretty easy to get the protective film off and the addition of a thin shim makes the board sit even nicer than in the original Pibow
by Teun about Pibow Zero 2 W via REVIEWS.io
a year ago
Quality little case. And it's purple. What more do you need? Well, easy access to the SD card but other than that it's all good.
by Howard about Pibow Zero 2 W via REVIEWS.io
2 years ago
It's a little fiddly to get together, but it's a very cute case, and it does the job perfect!
by Liam about Pibow Zero 2 W via REVIEWS.io
3 years ago
Loving the extra Pi 'ness in this new version of the Pi Zero!
by Vincent about Pibow Zero 2 W via REVIEWS.io
3 years ago
well made case, good price, decent appearance for under the TV
by Edward about Pibow Zero 2 W via REVIEWS.io
3 years ago
Nice little enclosure to keep the Zero out of "shorting range" of other stuff on your desk ;)
by Christian about Pibow Zero 2 W via REVIEWS.io
3 years ago
I received the two parts in good condition and well protected.
by TERRY about Pibow Zero 2 W via REVIEWS.io
3 years ago
It's a case for the Pi Zero 2 W. Like all the Pibow cases - well designed and made. Nothing more to say other than efficient and fast shipping from a reliable supplier.
by Alan about Pibow Zero 2 W via REVIEWS.io
3 years ago
Fits the Zero perfectly, would be even better if you could access the SD card, however you still gain full access to the GPIO pins, which is a massive plus
by Stephen about Pibow Zero 2 W via REVIEWS.io
3 years ago
Everything is fine, just waiting for a Pi Zero 2 W to come into stock
by John about Pibow Zero 2 W via REVIEWS.io
3 years ago
An excellent, colourful way to protect your Pi Zero 2. Very easy to construct. You do need to take it apart to replace the micro SD card, but that doesn't take long.
by Simon about Pibow Zero 2 W via REVIEWS.io
3 years ago
Works great, assembly makes sense if you check the website first for instructions!
by Richard about Pibow Zero 2 W via REVIEWS.io
3 years ago
Great new pibow. With blue and indigo. I really like this pi zerow2 case. I have the 1.2 pi zero bloue pibow; the pibow pi zero 1.3 camera accommodating orange case case and now this beautiful indigo & blue one. These look great!
by Angelo about Pibow Zero 2 W via REVIEWS.io

User photos