Official Raspberry Pi M.2 HAT+ launched for $12

The official Raspberry Pi M.2 HAT+ is finally out for $12. The add-on board allows users to connect M.2 M-key peripherals, mainly NVMe SSDs, but also AI accelerators, to their Raspberry Pi 5 leveraging the PCIe connector on the(relatively) new SBC.

We have to stress “official” because it’s been possible to do the exact same thing with third-party boards from PineBerry (now PineBoards), Waveshare, Pimoroni, and Geekworm for about half a year. I also had the opportunity to review the GEEKWORM X1001 and Waveshare M.2 PCIe HAT+ with Cytron MAKERDISK SSDs last month. But let’s have a look at what the official Raspberry Pi M.2 HAT+ has to offer.

Official Raspberry Pi M.2 HAT Plus board M-Key

Raspberry Pi M.2 HAT+ M Key specifications:

  • M.2 M-key socket for 2230 or 2242 modules
    • Single-lane PCIe 2.0 interface (500 MB/s peak transfer rate) routed via Raspberry Pi PCIe FFC connector. (Note: PCIe 3.0 should also work fine on most Raspberry Pi 5 boards up to 800MB/s+, but this is not officially guaranteed).
    • Supplies up to 3A to connected M.2 devices
  • Expansion – 40-pin female/male header to extend the Raspberry Pi 5 GPIO header
  • Misc – Power and activity LEDs
  • Dimensions

The official Raspberry Pi M.2 HAT+ (M Key) board ships with a ribbon cable a 16mm GPIO stacking header, four threaded spacers, eight screws, and a knurled double-flanged drive attachment screw to secure and support the M.2 peripheral. The installation is straightforward, and you should make sure you have the latest firmware.

Raspberry Pi M2 HAT+ on Raspberry Pi 5
Raspberry Pi M2 HAT+ with 256GB NVMe SSD mounted on Raspberry Pi 5

Those commands may not be necessary if you have purchased a Raspberry Pi 5 recently, but in any case, they won’t hurt:

I had to run those on my “September 2023” Raspberry Pi 5 to enable booting from the NVMe SSD. You’ll find more details, instructions to get started, and the PDF schematics on the documentation website.

Great! But what took so long? Raspberry Pi explains they wanted to finalize the specifications of the 16-pin FFC connector and the new HAT+ form factor (preview for both released in December 2023), as there were still a few unresolved questions related to two “spare” pins initially carrying I2C signals, but finally used for power enable and board detect/wake signal. Some utilities (EEPROM utils) also had to be updated, and they tested a wide range of NVMe drives and other peripherals to investigate and solve various issues we found. They even got one SSD manufacturer to develop a fix for one of their SSDs (sadly and unsurprisingly they won’t say who).

Anyway, the good news is that the Raspberry Pi M.2 HAT+ Key M is now available from resellers for $12 plus taxes and shipping. Another somewhat related good news is that booting is now supported by the firmware on some HAT+ boards with a PCIe switch. This does not apply to the new M.2 HAT+ we’ve covered today, but several HAT with multiple drives or multiple functions such as the Geekworm X1004 with two M.2 sockets based on ASMedia ASM1182e switch, should now be able to boot Raspberry Pi OS or any other compatible operating system provided the specific PCIe switch is supported by the firmware.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
14 days ago

Yay I guess…that should have been available day one though

14 days ago

Would it fit any case ?

11 days ago


Ruan Jie
10 days ago

What is the difference between his product and Waveshare’s products?
(Waveshare Pcie to m.2 hat+)Which is better?

Khadas VIM4 SBC