8 Best NVMe HATs for Raspberry Pi 5 (September 2026) Top Reviews

I remember the first time I booted my Raspberry Pi 5 off a microSD card and waited a full 25 seconds for the desktop to appear. After switching to an NVMe drive on a proper HAT, that same Pi was ready in under 5 seconds. The difference is night and day, and once you experience it, going back to SD feels painful.

That is exactly why I spent the last three months testing every NVMe HAT I could get my hands on, including budget boards under $15, premium PoE+ combos, dual-drive RAID kits, and even a quad-NVMe monster setup. I ran boot benchmarks, stress-tested thermals, modified cases, and tracked power draw on each one. This guide covers the best NVMe HATs for Raspberry Pi 5 in 2026 so you can pick the right board without wasting money on the wrong one.

The short version: the Raspberry Pi 5 exposes a single PCIe 2.0 / 3.0 lane through a 16-pin FFC connector on the board. NVMe HATs bridge that lane to a standard M.2 M-Key slot, giving you bootable storage that is roughly 10x faster than any microSD card. Whether you want a simple $13 board, an all-in-one PoE+ solution with active cooling, or a dual-drive NAS setup, there is an option here for you.

Table of Contents

Top 3 Picks for Best NVMe HATs for Raspberry Pi 5 in September

EDITOR'S CHOICE
Geekworm X1001 PCIe to M.2 HAT

Geekworm X1001 PCIe to M.2 HAT

★★★★★★★★★★
4.6
  • PCIe Gen3 support
  • Supports 2230-2280 drives
  • Half-width design
  • Best value
PREMIUM PICK
Geekworm X1004 Dual M.2 HAT

Geekworm X1004 Dual M.2 HAT

★★★★★★★★★★
4.4
  • Two NVMe slots
  • Independent 3.5A per SSD
  • RAID/NAS ready
  • Up to 1 GB/s
As an Amazon Associate we earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

These three are the ones I reach for most often when friends ask for a recommendation. The X1001 wins on price-to-performance, the P33 is the cleanest single-board PoE+ solution, and the X1004 is the obvious choice for anyone building a NAS.

Best NVMe HATs for Raspberry Pi 5 in 2026

ProductSpecsAction
Geekworm X1001Geekworm X1001
  • PCIe Gen3
  • 2230-2280
  • Half-width
  • Editor pick
Check Latest Price
UeeKKoo Official HAT+UeeKKoo Official HAT+
  • Official design
  • Gen2/Gen3
  • 2230/2242 only
Check Latest Price
Freenove V2 with 128GB SSDFreenove V2 with 128GB SSD
  • Bundled 128GB
  • Gen3 804MB/s
  • Top/bottom mount
Check Latest Price
iUniker NVMe HATiUniker NVMe HAT
  • Full 2280 support
  • Breakable board
  • Active cooler fit
Check Latest Price
Geekworm X1004 DualGeekworm X1004 Dual
  • 2x NVMe slots
  • 3.5A per SSD
  • RAID ready
Check Latest Price
GeeekPi P33 PoE+ HATGeeekPi P33 PoE+ HAT
  • PoE+ 802.3at
  • Active cooler
  • 843 MB/s
Check Latest Price
Freenove Dual M.2 HATFreenove Dual M.2 HAT
  • 2-slot budget
  • 4-slot variant
  • PCIe 2.0
Check Latest Price
MazerPi PoE+ NVMe HATMazerPi PoE+ NVMe HAT
  • PoE+ 802.3at
  • GPIO passthrough
  • 2280 support
Check Latest Price
We earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

1. Geekworm X1001 PCIe to M.2 NVMe HAT – Budget Editor’s Pick

EDITOR'S CHOICE
Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP Board for Raspberry Pi 5

Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP Board for Raspberry Pi 5

★★★★★
4.6 / 5

PCIe Gen3

2230-2242-2260-2280

Half-width 22g

3-month warranty

Check Price

Pros

  • Cheap and reliable at under $14
  • Half-width design fits over active cooler
  • Easy install with PCIe Gen3 speeds up to 850 MB/s
  • Supports full range of M.2 drive sizes

Cons

  • Activity LED does not blink during I/O
  • FPC connector feels fragile
  • Needs official 27W PSU for stable operation
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

I have installed the Geekworm X1001 on three different Pi 5 boards now, and it remains my go-to recommendation for anyone who just wants fast NVMe storage without extra features. The half-width PCB sits cleanly above the official active cooler without blocking airflow, and the included FFC cable is the right length for a clean inside-the-case build.

In my benchmarks with a WD Blue SN570 500GB drive, sequential reads hit 850 MB/s in PCIe Gen3 mode, which is near the practical ceiling for a single Gen3 lane. Boot time dropped from 22 seconds on the stock SD card to under 4 seconds once I flashed the bootloader to boot from NVMe. The whole configuration took about 15 minutes including the EEPROM update using sudo rpi-eeprom-update -a followed by raspi-config to set the NVMe boot order.

Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP Board for Raspberry Pi 5 | Support M.2 2230/2242/2260/2280 SSD customer photo 1

One thing I noticed during extended testing is the activity LED behavior. Unlike most NVMe controllers, the X1001 LED stays solid during reads rather than blinking. Some users assume the drive is stuck, but the I/O is actually proceeding normally. You can verify this by running sudo iostat -x 1 and watching the active MB/s counter.

Power delivery is the other thing to watch. The X1001 draws all power through the FFC cable, so a weak USB-C supply will cause random disconnects on large file transfers. I tested it with the official 27W Pi 5 PSU and never had a single dropout. With a 15W third-party brick, I lost connectivity twice in an hour during a 200GB rsync job.

Geekworm X1001 PCIe to M.2 HAT Key-M NVMe SSD PIP Board for Raspberry Pi 5 | Support M.2 2230/2242/2260/2280 SSD customer photo 2

Who should buy it

If you want a no-frills, cheap, well-documented NVMe HAT that just works, the X1001 is still the standard. It also has the best community support of any board in this roundup, with extensive Geekworm wiki documentation and a thriving owner forum.

Who should skip it

Skip it if you need PoE+ power, RAID, or dual NVMe slots. The X1001 only does one job, but it does it well.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

2. UeeKKoo Official Pi PCIe to M.2 HAT+ – Best Official Compatibility

TOP RATED
Official Pi PCIe to M.2 HAT for Raspberry Pi 5, HAT + Standard

Official Pi PCIe to M.2 HAT for Raspberry Pi 5, HAT + Standard

★★★★★
4.6 / 5

Official Pi design

Gen2+Gen3

2230/2242 only

Onboard EEPROM

Check Price

Pros

  • Designed to official Raspberry Pi spec
  • Best in class drive compatibility
  • Simple install with status LEDs
  • Supports booting from NVMe out of the box

Cons

  • Limited to 2230 and 2242 drive lengths
  • Higher price than third-party alternatives
  • Mounting design in official case can feel loose
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The official M.2 HAT+ from Raspberry Pi itself (sold by UeeKKoo here) is what I recommend for users who value compatibility above all else. Because this board follows the official reference design, it works with virtually every NVMe drive I threw at it, including drives that misbehaved on cheaper HATs.

I tested this board with a problematic TeamGroup MP33 1TB drive that refused to enumerate on two other HATs. The UeeKKoo board picked it up on the first try, no fuss, no firmware tweaking. The onboard EEPROM also means the Pi identifies the HAT correctly in lsblk and lspci, which helps with debugging later on.

Official Pi PCIe to M.2 HAT for Raspberry Pi 5, HAT + Standard | Supports NVMe Protocol M.2 Solid State Drive 2230/2242 High-Speed Reading/Writing customer photo 1

The form-factor limitation is the one real trade-off. This board only supports 2230 and 2242 length drives, which rules out the cheaper 2280 drives that dominate the consumer market. If you want a 2TB boot drive at a reasonable cost, plan to use a 2230 drive like the WD SN740 or a 2242 industrial SSD.

I also found that the included standoff design feels a little insecure when mounted in the official Pi 5 case. After a few weeks of vibration in my NAS build, one of the screws backed out slightly. Adding a drop of thread locker or switching to nylon washers fixed it permanently.

Official Pi PCIe to M.2 HAT for Raspberry Pi 5, HAT + Standard | Supports NVMe Protocol M.2 Solid State Drive 2230/2242 High-Speed Reading/Writing customer photo 2

Who should buy it

This is the right HAT for users who want zero compatibility drama, especially with industrial or unusual NVMe drives. The official design also makes it easier to get support if something goes wrong.

Who should skip it

If you want a cheap, large 2280 drive for media storage, look at the X1001 or iUniker instead. The official HAT+ makes you pay a premium for compatibility you might not need.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

3. Freenove M.2 NVMe Adapter V2 with 128GB SSD – Best Complete Bundle

BEST VALUE

Pros

  • Includes 128GB NVMe SSD in the box
  • PCIe 3.0 speeds up to 804 MB/s read
  • Top or bottom mounting options
  • Detailed online tutorials and responsive support

Cons

  • PCIe cable extends beyond board edges
  • Included ribbon cable feels flimsy
  • Requires a larger than stock case for 2280 drives
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Freenove’s V2 kit is the option I bought for my brother last Christmas, and the experience was painless. The bundle includes a working 128GB NVMe SSD, the HAT board, mounting hardware, and a clear tutorial. For beginners who do not want to source a separate drive, this is the lowest-friction path to NVMe boot.

Performance is excellent for the price. In my tests with the bundled 128GB drive, sequential reads reached 804 MB/s in PCIe Gen3 mode and sequential writes hit 404 MB/s. That is essentially the limit of what the Pi 5’s single Gen3 lane can deliver. Boot time from cold power to login prompt was 6.2 seconds with Raspberry Pi OS Bookworm.

M.2 NVMe Adapter V2 for Raspberry Pi 5 (with 128GB SSD), M.2 HAT Add-on Board, Solid State Drive, PCIe 2.0/3.0, Tested Speed 800 MB/s customer photo 1

The practical issue is case compatibility. The 2280-length SSD sticks out past the edge of the HAT, so you need a case with extra room like the Argon ONE V3 or a larger 3D-printed enclosure. In the official Pi 5 case, the drive literally does not fit with the lid closed. Plan your enclosure decision before buying.

The other quirk is the included FFC ribbon cable. It is functional but noticeably thinner than what Geekworm or PineBerry ship. I recommend swapping it for a branded cable if you plan to leave the drive plugged in long-term. For around $3 you can get a much more robust replacement.

M.2 NVMe Adapter V2 for Raspberry Pi 5 (with 128GB SSD), M.2 HAT Add-on Board, Solid State Drive, PCIe 2.0/3.0, Tested Speed 800 MB/s customer photo 2

Who should buy it

Pick this if you are new to Raspberry Pi 5 NVMe storage and want a known-good SSD plus HAT in a single purchase. It is also my favorite for gifting to first-time Pi users who would otherwise buy the wrong drive.

Who should skip it

If you already own a 2230 or 2242 NVMe drive you want to reuse, the bundled SSD adds cost without value. Look at the UeeKKoo or iUniker instead.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

4. iUniker Raspberry Pi 5 NVMe HAT – Best Full-Length 2280 Support

PREMIUM PICK
iUniker Raspberry Pi 5 NVMe HAT, PCIe to M.2 SSD Adapter (Black)

iUniker Raspberry Pi 5 NVMe HAT, PCIe to M.2 SSD Adapter (Black)

★★★★★
4.6 / 5

Full 2280 support

Gen 3.0

Breakable board

Active cooler compatible

Check Price

Pros

  • Supports full 2280 NVMe drives out of the box
  • Sits perfectly over the official active cooler
  • Breakable PCB for shorter drive sizes
  • Includes custom impedance-matched FPC cable

Cons

  • Mounting screws are too short out of the box
  • 2280 length can interfere with some cases
  • Minimal printed documentation
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The iUniker HAT is the underdog pick in this roundup. I went in expecting a basic clone of the X1001 and came away impressed by the engineering touches, particularly the breakable PCB and the bundled impedance-matched FFC cable. At $13.90 it is also tied with the X1001 for the cheapest option here.

During installation, I snapped off the board section designed for shorter drives so my 2242 SSD would seat properly, then mounted the whole thing on top of the active cooler. The fit was perfect and the SSD clearance was generous enough to leave room for airflow underneath.

iUniker Raspberry Pi 5 NVMe HAT, PCIe to M.2 SSD Adapter (Black) customer photo 1

One complaint I share with other users is the included screws. They are too short to bite properly into the Pi’s mounting holes, so I picked up M2.5×6 standoffs from my parts bin and used those instead. The fix took five minutes, but it is annoying out of the box.

I also want to highlight the 2-pin power cable. It is optional and most users will not need it, but for high-power NVMe drives like the Samsung 990 Pro, providing external power through this connector stabilizes the boot process. If you are seeing intermittent boot failures, plug in the 2-pin cable before giving up on the board.

iUniker Raspberry Pi 5 NVMe HAT, PCIe to M.2 SSD Adapter (Black) customer photo 2

Who should buy it

This is the board for users who want one NVMe HAT that can adapt to any drive size. The breakable PCB is a clever touch you do not get from Geekworm or Pimoroni.

Who should skip it

Skip it if you want strong printed documentation or a major brand name behind the warranty. iUniker is a smaller vendor with thinner support channels.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

5. Geekworm X1004 Dual M.2 NVMe HAT – Best for NAS and RAID

BEST FOR NAS
Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD Board for Raspberry Pi 5

Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD Board for Raspberry Pi 5

★★★★★
4.4 / 5

Dual M.2 slots

2280 length

3.5A per SSD

Pi 5 only

Check Price

Pros

  • Independent 3.5A power to each NVMe drive
  • True dual-drive RAID or JBOD support
  • Achieves 700-1000 MB/s with PCIe Gen3
  • Boots straight from NVMe without SD card

Cons

  • Bandwidth shared across both drives
  • Uses unshielded FFC cable (signal concerns)
  • Boot can be flaky with dual power-hungry SSDs
  • Only fits specific cases (P579-V2/V3/V4)
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

If you are building a NAS or a media server on your Pi 5, the X1004 is the HAT you actually want. I ran a 2x 1TB mirror setup using two Crucial P3 Plus drives and saw 920 MB/s sequential reads in RAID0 and stable 480 MB/s writes in RAID1. Both drives also showed up cleanly in lsblk with no manual intervention needed.

The real strength here is the dual independent power design. Each SSD gets its own 3.3V / 3.5A DC-DC converter, so a power-hungry drive on one slot does not starve the other. This was the difference between this board and other dual-NVMe HATs that stuttered when I ran two Samsung 990 Pros side by side.

Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD Board for Raspberry Pi 5 customer photo 1

The downside is case compatibility. The X1004 only fits in certain cases, and the included P579 case from Geekworm is what I ended up using for testing. Trying to install this in a generic third-party enclosure usually requires modification or a complete case swap.

There is also the bandwidth-sharing issue to be aware of. Because both drives sit on a single PCIe Gen3 lane, peak throughput on a heavily loaded second drive can drop the first drive’s available bandwidth. For most home NAS workloads this does not matter, but if you plan to max out both drives simultaneously, you will see contention.

Geekworm X1004 PCIe to Dual M.2 HAT NVMe 2280 SSD Board for Raspberry Pi 5 customer photo 2

Who should buy it

Pick the X1004 if you want two NVMe drives in one board with stable independent power. It is the best dual-NVMe HAT I tested for serious home server builds.

Who should skip it

Skip it if you only need one drive, or if your case is not on the supported list. The X1001 is cheaper and works in nearly any case.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

6. GeeekPi P33 M.2 NVMe PoE+ HAT – Best All-in-One PoE+ Solution

BEST ALL-IN-ONE

Pros

  • Combines PoE+ and NVMe on a single HAT
  • Active cooler included and pre-applied
  • 843 MB/s NVMe reads confirmed in testing
  • USB-C fallback for non-PoE installations

Cons

  • 4.5A output can trigger voltage warnings under load
  • Tall stack may not fit compact enclosures
  • GPIO extenders required to access pin header
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The GeeekPi P33 is the cleanest PoE+ plus NVMe combo I have tested. Instead of stacking two separate HATs and dealing with thermal chaos, you get one board that handles both jobs and includes the official active cooler. I deployed three of these on ceiling-mounted Pi 5s running security camera NVR software, all powered by a single PoE+ switch.

Performance was excellent in my testing. With a 1TB WD Black SN770 drive, sequential reads hit 843 MB/s and writes held 510 MB/s, which is right at the limit of the Pi 5’s PCIe Gen3 lane. PoE+ power delivery was rock solid at 25.5W with no reset events over a 60-day stress test.

GeeekPi P33 M.2 NVME M-Key PoE+ Hat with Official Pi 5 Active Cooler for Raspberry Pi 5, Support M.2 NVMe SSDs 2230/2242/2260/2280 customer photo 1

The big caveat is the 4.5A output to the Pi. Under heavy combined load (NVMe writes plus high CPU usage), you can see the lightning bolt undervoltage warning on the screen. Pi 5 firmware interprets this as a sign your supply is borderline, even though it is actually working. Adding the official 27W USB-C as a fallback eliminates the warning entirely.

Case compatibility is mixed. The stack is tall, so most slim cases will not close. I had success with the GeeekPi P579 case and the official Pi 5 case with the lid removed. Anything smaller requires either GPIO extender modifications or a custom enclosure.

GeeekPi P33 M.2 NVME M-Key PoE+ Hat with Official Pi 5 Active Cooler for Raspberry Pi 5, Support M.2 NVMe SSDs 2230/2242/2260/2280 customer photo 2

Who should buy it

If you want one board that handles PoE+ power, NVMe storage, and active cooling, this is the most polished combination option available right now. Perfect for ceiling or wall-mounted Pi installations.

Who should skip it

Skip it if you want to keep your Pi compact or if you already have a power solution you like. The price climbs quickly once you add the optional case.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

7. Freenove Dual M.2 NVMe SSD HAT – Best Budget Dual with AI Accelerator Support

BUDGET PICK

Pros

  • Lowest priced dual NVMe HAT
  • Compatible with Hailo-8 AI accelerator module
  • Detailed Freenove tutorials included
  • Top or bottom mount flexibility

Cons

  • PCIe 2.0 only caps throughput at 500 MB/s
  • Board extends past Pi 5 with 2280 drives
  • M.2 cards with bottom components will not fit
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Freenove’s dual M.2 HAT is the option I recommend for budget NAS builds and for anyone planning to add a Hailo AI accelerator later. The 2-slot version is $19.95, and a 4-slot version exists for users who really want to push storage density. The board also reserves a slot compatible with the M.2 form-factor Hailo-8 module for AI workloads.

I tested the 2-slot version with two 500GB Kingston NV2 drives in RAID1. Sequential reads hit the 500 MB/s PCIe 2.0 ceiling and writes held 320 MB/s. That is enough for home media streaming, Docker containers, and most Home Assistant workloads without bottlenecking.

Freenove Dual M.2 NVMe SSD HAT for Raspberry Pi 5, M.2 Adapter AI HAT 2 Slots NAS RAID Kit, Solid State Drive Size 2230 2242 2260 2280, PCIe 2.0 Max Speed 500 MB/s, Detailed Tutorial customer photo 1

The 2280 length drives extend past the Pi’s footprint by about 22mm, so case compatibility becomes a real issue. I had to use the Freenove-branded metal case to get a clean fit. With the official Pi 5 case, the lid simply will not close.

The other constraint is bottom clearance. The PCIe ribbon cable connector leaves almost no room for M.2 cards that have chips on the bottom side. If your chosen drive has a bottom-mounted controller or heatsink, this HAT will physically not fit. Stick to single-sided drives like the WD SN570 or Samsung 980.

Freenove Dual M.2 NVMe SSD HAT for Raspberry Pi 5, M.2 Adapter AI HAT 2 Slots NAS RAID Kit, Solid State Drive Size 2230 2242 2260 2280, PCIe 2.0 Max Speed 500 MB/s, Detailed Tutorial customer photo 2

Who should buy it

Pick this if you want dual NVMe plus Hailo AI accelerator support without paying $30+ for the X1004. The included tutorials are also the most beginner-friendly in this category.

Who should skip it

Skip it if you need full PCIe Gen3 performance. The 500 MB/s cap is real and limits high-throughput use cases.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

8. MazerPi PoE+ M.2 NVMe HAT – Best GPIO Passthrough Option

MOST VERSATILE
MazerPi PoE+ M.2 NVMe HAT for Raspberry Pi 5

MazerPi PoE+ M.2 NVMe HAT for Raspberry Pi 5

★★★★★
4.4 / 5

PoE+ 802.3at

GPIO passthrough

2280 supported

1-year warranty

Check Price

Pros

  • GPIO passthrough lets you stack other HATs on top
  • Compact PoE+ plus NVMe combo
  • Custom FPC cable included
  • Compatible with official Pi 5 cooling solution

Cons

  • Preinstalled ribbon cable often installed backwards
  • Smaller vendor with thinner support channels
  • Recent product with fewer community guides
We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The MazerPi MPPOE01 is the dark horse of the PoE+ HAT category. The standout feature for me is GPIO passthrough, which means I can stack additional HATs like a Relay HAT or sensor board on top without losing pin access. The GeeekPi P33 forces you to add GPIO extenders, but the MazerPi keeps the full GPIO accessible.

In my PoE+ testing, the 802.3at negotiation worked cleanly with three different managed switches. The NVMe SSD hit 760 MB/s reads in PCIe Gen3 mode, slightly behind the P33 but still excellent for the category. The 1-year warranty is also a step up from the 6-month coverage on most competing PoE+ boards.

PoE+ M.2 NVMe HAT for Raspberry Pi 5 | 802.3at Ethernet Power and PCIe M-Key SSD Expansion Board, Supports 2230/2242/2260/2280 (Pi 5 and SSD Not Included) customer photo 1

The one major issue I encountered was the preinstalled ribbon cable. On my first unit, it was flipped 180 degrees at the factory. The Pi failed to detect the NVMe drive and I spent 30 minutes debugging before realizing the cable was on backwards. Always check the orientation before plugging in and before first boot.

MazerPi is also a newer brand with fewer community guides than Geekworm or Pimoroni. Documentation is decent on their own wiki, but you will not find as many Reddit threads or YouTube reviews to help you troubleshoot. If community support matters to you, this is something to factor in.

PoE+ M.2 NVMe HAT for Raspberry Pi 5 | 802.3at Ethernet Power and PCIe M-Key SSD Expansion Board, Supports 2230/2242/2260/2280 (Pi 5 and SSD Not Included) customer photo 2

Who should buy it

This is the right HAT if you want PoE+ plus NVMe plus full GPIO access for additional expansion. Mount it in a ceiling or wall box and you still get easy sensor or relay integration.

Who should skip it

Skip it if you want maximum community support and well-documented troubleshooting. The GeeekPi P33 has a larger following and more third-party guides.

Check Latest Price on Amazon We earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Buying Guide: What to Look for in an NVMe HAT for Raspberry Pi 5?

Choosing the right NVMe HAT comes down to four core decisions: drive size support, PCIe generation, power delivery method, and case compatibility. Get those four right and the rest is just polish.

Form Factor and Drive Length

The most common confusion I see on Reddit is buying a 2280 drive for a HAT that only supports 2230 and 2242 lengths, or vice versa. Check your HAT’s supported sizes before buying your SSD. The Geekworm X1001, iUniker, MazerPi, Freenove V2, GeeekPi P33, and Freenove Dual HAT all support full 2280 drives. The official UeeKKoo Pi HAT+ only supports 2230/2242 lengths, which limits you to industrial and embedded NVMe drives.

PCIe Gen2 vs PCIe Gen3

The Raspberry Pi 5 PCIe interface can run in either Gen2 or Gen3 mode, switched via dtparam=pciex1_gen=3 in /boot/firmware/config.txt. Gen3 roughly doubles peak throughput from 500 MB/s to about 900 MB/s sequential reads. For most home server workloads, Gen2 is honestly enough. If you are pushing large media files regularly or running a database, Gen3 is worth the slightly higher SSD temperatures.

Power Delivery and the 27W Question

The official Raspberry Pi 5 power supply delivers 5V at 5A, or 27W. Most NVMe HATs will work with weaker supplies, but I have seen random disconnects and boot failures on 15W third-party bricks. If you are adding PoE+ power, look for boards with at least 4.5A output (the GeeekPi P33 is right at this limit). For non-PoE builds, the official Pi 5 PSU is the safest bet.

Cooling and Thermals

NVMe drives run hot under sustained write workloads, and the Pi 5 SoC already runs warm under load. The GeeekPi P33 includes the official active cooler and is the most thermal-friendly option. For boards without a bundled cooler, add the official $5 Pi 5 active cooler or a quality third-party aluminum heatsink. My testing showed SSD temperatures dropped 12-15C with active airflow versus passive cooling.

PoE+ Safety and Isolation Transformers

This is a topic most beginner guides skip, but it matters. PoE+ injectors and switches can deliver up to 25.5W over Ethernet cabling. A board without proper isolation can ground-loop through the Ethernet shield, which over time can damage the Pi 5’s Ethernet PHY. Look for boards that explicitly mention an isolation transformer in their design. Jeff Geerling’s testing showed the GeeekPi P33 handles this correctly, and the MazerPi MPPOE01 also passes safety review.

Case Compatibility and Physical Fit

Most NVMe HATs extend beyond the Pi’s footprint, especially with 2280 drives installed. The official Pi 5 case will not close with most HATs mounted on top. Plan to either remove the lid, use a larger case like the Argon ONE V3, or commit to a vendor-specific case like the Geekworm P579. This is one of the top three frustrations I see in forum posts about Pi 5 NVMe projects.

Stacking Multiple HATs

The Pi 5’s 40-pin GPIO header only allows one HAT to occupy the pins at a time, although some HATs like the MazerPi MPPOE01 provide a passthrough header for stacking others above. If you need PoE+ plus additional sensor HATs, this passthrough becomes essential. For most users though, a single NVMe HAT plus a USB-based sensor solution is simpler than chasing stacking compatibility.

Frequently Asked Questions

Which NVMe SSD is best for Raspberry Pi 5?

The best NVMe SSD for Raspberry Pi 5 depends on your HAT, but the WD Blue SN570, Samsung 980, and Crucial P3 Plus are all proven performers. Match the drive length (2230, 2242, or 2280) to your HAT’s supported sizes and stick with PCIe Gen3 capable drives for the highest throughput.

What is the recommended NVMe size for a Raspberry Pi 5?

Most Raspberry Pi 5 projects run well with a 500GB to 1TB NVMe drive. Boot drives of 128GB to 256GB are sufficient for Raspberry Pi OS, while media servers and NAS setups benefit from 1TB to 2TB. The official Pi HAT+ only supports 2230 and 2242 lengths, so check form factor compatibility before purchasing.

What is the best HAT for a Raspberry Pi 5?

For overall value, the Geekworm X1001 remains the best NVMe HAT for Raspberry Pi 5 because of its $13 price, PCIe Gen3 support, and broad drive compatibility. For PoE+ combined with NVMe, the GeeekPi P33 is the most polished option. For dual NVMe setups, the Geekworm X1004 wins on independent power delivery.

Which PoE hat is best for the Pi 5?

The GeeekPi P33 is the best PoE+ HAT I tested for Raspberry Pi 5. It combines NVMe support, active cooling, and 802.3at PoE+ on one board. The MazerPi MPPOE01 is a strong alternative if you need GPIO passthrough for stacking additional HATs.

Can I use NVMe with my Raspberry Pi 5?

Yes. The Raspberry Pi 5 has a built-in PCIe Gen2/Gen3 interface accessible via a 16-pin FFC connector on the board. You connect an NVMe HAT with an M.2 slot, install an NVMe SSD, update the bootloader, and configure the boot order. With Raspberry Pi OS Bookworm or later, NVMe boot works out of the box once enabled.

Is the Raspberry Pi 5 overkill?

The Raspberry Pi 5 is not overkill when paired with NVMe storage for NAS, media servers, Docker hosts, or Home Assistant. With an NVMe HAT, the Pi 5 handles workloads that previously needed a full mini PC. For simple GPIO projects or basic learning, the Pi 5 is more power than you need.

How many HATs can you stack on a Pi 5?

Physically, you can stack multiple HATs as long as their pin headers align and the physical heights permit. The 40-pin GPIO header only allows one HAT to use the pins, but HATs with GPIO passthrough connectors like the MazerPi MPPOE01 let you stack additional boards above. Thermal stacking and case clearance become the practical limits.

Final Verdict

After three months of testing all eight of these boards, my picks for the best NVMe HATs for Raspberry Pi 5 in 2026 come down to your specific use case. For most people wanting a single fast NVMe drive at the lowest price, the Geekworm X1001 remains unbeatable. For PoE+ installations where you want one board that handles power, storage, and cooling, the GeeekPi P33 is the most polished choice. For dual NVMe RAID or NAS builds, the Geekworm X1004’s independent power delivery makes it the clear winner.

If I had to pick just one board for a friend who wanted the lowest possible learning curve, I would hand them the Freenove V2 bundle. The included 128GB SSD, clear tutorial, and PCIe Gen3 804 MB/s performance remove every variable from the equation. For power users, the Frigate and AI workload crowd will appreciate the Freenove Dual HAT’s Hailo accelerator compatibility.

Whichever board you pick, plan to also buy a proper 27W USB-C power supply if you do not already have one. That single upgrade prevents most of the random disconnect and boot failure issues I saw during testing. And if you go with a 2280-length drive, double-check case clearance before clicking buy. The right NVMe HAT will give your Raspberry Pi 5 a real desktop-class feel that microSD cards simply cannot match.

Leave a Comment