Collage of four different M.2 HATs for Raspberry Pi 5 on a coloured background

The best M.2 HATs for Raspberry Pi 5: NVMe storage, PoE and 4G/5G

Why an M.2 HAT on a Raspberry Pi 5?

The Raspberry Pi 5 (finally) opens up its PCIe bus: as a result, you can replace the microSD with an SSD NVMe for much faster I/O, or add expansions for network/USB/4G/5G, while keeping a compact form factor. An M.2 HAT gives you:

  • Faster boot and load times (OS, containers, databases).
  • More reliability than a microSD under heavy use (logs, builds, DB).
  • Professional uses : mini NAS, IoT gateway, embedded server, video surveillance, home automation hub.

To move your Raspberry Pi 5 to an SSD: the HAT+ M.2 for Raspberry Pi 5 (official) takes a 2230 or 2242 NVMe SSD (up to 500 MB/s over PCIe 2.0). Prefer a ready-assembled set? The Raspberry Pi 5 with NVMe SSD comes with the official SSD installed and Raspberry Pi OS pre-flashed, in stock and shipped within 24/48 h from France.

Our selection (in stock at MonRaspberry): which HAT for which use?

1) PCIe → M.2 adapter with PoE for Raspberry Pi 5

The all-in-one network + storage solution : a single Ethernet cable to power your Pi (PoE) and network it, while enjoying an SSD NVMe.
Who is it for? Installers and rack/network projects that want a tidy cabinet without power strips.

Buy: PCIe to M.2 adapter with PoE

Good to know: PoE+ (802.3at) gives more headroom if you add a power-hungry SSD or demanding USB peripherals.

2) PCIe → M.2 expansion board 4G/5G + USB 3.2

The "advanced connectivity" board : you combine NVMe storage and cellular modem (4G/5G), plus USB 3.2 ports for your accessories.
Who is it for? Projects in IoT, edge computing and off-grid deployments (standalone camera, LoRa/5G gateway, connected kiosk)..

Buy: PCIe → M.2 4G/5G & USB 3.2 board

Good to know: M.2 4G/5G modems generally use a radio profile (antennas) and a slot SIM ; check the carrier and the band supported by your module before buying.

3) M.2 HAT+ for Raspberry Pi 5 (classic)

The best price/upgrade ratio : you add an NVMe M-Key directly to the Pi's PCIe via the supplied ribbon cable. Ideal to boost your OS and apps without complicating the architecture.
Who is it for? Everyone: desktop Pi, Home Assistant, Docker, media-server.

Buy: HAT+ M.2 for Raspberry Pi 5

Good to know: prefer NVMe SSDs (no SATA in M.2), and 2230/2242 formats if you want to stay compact and limit heat.

4) PCIe → dual M.2 HAT for Raspberry Pi 5

Two NVMe drives on a single Pi to separate OS/data, run software RAID, or add more drives (cache, ZFS, logs).
Who is it for? Mini-NAS, VM/containers, databases, devops lab.

Buy: PCIe → dual M.2 HAT for Raspberry Pi 5

Good to know: on the Pi 5, a single PCIe lane is shared: the bandwidth is split between two SSDs, but for a personal NAS or multitasking, the functional gain (capacity, separation of roles) is huge.

5) Pineboards Dual NVMe for Raspberry Pi 5

The "dual NVMe" benchmark very well finished for the Pi 5, with an switch PCIe ASMedia ASM1182e to split the lane across 2 slots M-Key (NVMe).
Who is it for? Demanding tinkerers who want two NVMe drives well integrated for a clean and efficient setup.

Buy: Dual NVMe Pineboards for Raspberry Pi 5

Quick comparison table

ProductStrength #1Strength #2Key ports/formats
M.2 adapter with PoEPower over EthernetNVMe M-KeyPoE 802.3af/at + NVMe
PCIe → M.2 4G/5G + USB 3.2Cellular modemHub USB 3.2 (×3)SIM + NVMe
M.2 HAT+ (classic)Upgrade simpleMinimal costM-Key via PCIe (nappe)
Dual M.2 (HAT PCIe)2× NVMeRAID/Volumes séparésSwitch PCIe, 2230/2242/2280
Pineboards Dual NVMePolished finishSwitch ASM1182e2× NVMe 2230/2242

Choosing well: 5 questions to avoid mistakes

  1. Your main use?
  • OS + applis → M.2 HAT+ (simple, effective).
  • NAS/volumes séparés → Dual M.2 or Pineboards Dual.
  • Edge IoT / Off-grid → 4G/5G board + USB 3.2.
  • Tidy network rack → M.2 with PoE.
  1. M.2 form factors : need 2280 ? Go for the Dual M.2 compatible with 2230/2242/2280. Otherwise, 2230/2242 are enough and run cooler.
  2. Thermal : an NVMe drive can run hot. Plan for pads/heatsink and a case compatible with the M.2 HAT (we offer suitable cases in this category).
  3. Power supply : for power-hungry setups (dual NVMe + USB), aim for PoE+ or a beefy USB-C power supply to avoid throttling.
  4. Connectivity : needAdditional USB and Cellular ? The 4G/5G board with 3× USB 3.2 is unmatched if you want a hub built in on top of the NVMe.

Installation tips (pro)

  • PCIe cable : avoid twisting it; route the ribbon cable neatly to limit electrical noise.
  • Mounting : use the standoffs provided so the SSD sits flat (better heat dissipation).
  • NVMe SSD only : don't mix with M.2 SATA (same form factor, different protocol).
  • Two NVMe drives : keep in mind that the PCIe lane is shared: perfect for separating roles/capacities, less so for ultra-sustained sequential workloads.
  • Thermal : a thermal pad between the SSD and the plate/case brings the temperature down sharply under load.
  • Cellular network : check band compatibility (carrier) and plan the placement of the Antenna (case, distance).

Real-world use cases (with the right HAT)

  • Quiet mini NAS
    • Dual M.2 or Pineboards Dual to separate OS / data or run software RAID.
    • Ventilated case + thermal pads.
  • IoT/Edge gateway
    • 4G/5G board + USB 3.2 : NVMe storage + cellular connectivity + USB ports for sensors/cameras.
  • Tidy network rack (PoE)
    • M.2 with PoE : a single RJ45 patch cable for power and network, perfect for enclosures.
  • Desktop Pi / Dev
    • M.2 HAT+ : OS on NVMe, low latency, faster builds.

FAQ express

Can I boot from NVMe?
Yes, the Pi 5 supports running the OS on NVMe with the appropriate HAT/extension (with up-to-date firmware/bootloader). Choose a reliable NVMe drive (decent TBW).

NVMe 2230, 2242 or 2280?

  • 2230/2242 : compact, run cooler, perfect for HATs.
  • 2280 : often higher capacity; available on the dual M.2 HAT.

What if I want two drives + USB + modem?
Prioritize the critical use. For 2 drives, prends Dual M.2 / Pineboards ; for USB + 4G/5G, go for the 4G/5G + USB 3.2 board.