This NVMe HAT designed by Pimoroni allows you to add super fast storage to your Raspberry Pi 5.
The NVMe Base is a PCIe expansion card for the Raspberry Pi 5. Add an M-key NVMe SSD (with support from 2230 to 2280) and mount it under your Raspberry Pi for a compact and fast storage solution. It is the ideal solution for turning your Raspberry Pi 5 into a file server, media center, reverse proxy, etc.; for really any task that benefits from large amounts of fast storage, especially with arbitrarily high operations per second (IOPS) workloads.
Because the NVMe Base is mounted under your Pi and rests on the rubber feet provided, you don't need an enclosure. No enclosure is available for this yet either.
NVMe base follows the new "PIP" design guidelines of Raspberry Pi, so it will be easy to use and will be supported by long-term updates to Raspberry Pi OS.
Raspberry Pi Firmware
For the most trouble-free experience, make sure your Raspberry Pi OS is up-to-date and that your RPi 5 firmware has been updated to the latest version. This supports all features of the RPi PCIe specification and means you don't have to fiddle with configuration files to get started.
Make sure your Raspberry Pi OS and RPi 5 firmware are up to date and newer than December 2023. Software update on the RPi OS should do this for you, but you can force it by starting a Terminal and running sudo raspi-config and choosing 'latest' under firmware options, then running sudo rpi-eeprom-update in the Terminal. This will also tell you which 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/config.txt file like this:
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: