2026-07-27

Best PoE+ HAT for Raspberry Pi 5: Clean Single-Cable Homelab Setup

The best PoE+ HAT for a Raspberry Pi 5 right now is the Waveshare PoE HAT (F), which delivers 802.3af/at power and a cooling fan through the Pi 5's updated PoE header — and it's the one with the most consistent reports of working without fuss. If you want alternatives, the 52Pi and GeeekPi options also target the Pi 5, but each comes with trade-offs I'll cover honestly below.

Why PoE on a Pi 5 Matters for Homelabs

A single Ethernet cable carrying both power and data means one less wall wart, one less cable to manage, and one fewer failure point. For a headless Pi running containers, DNS, or a lightweight NAS, PoE turns a messy desk setup into something you can mount in a rack or tuck behind a shelf and forget about. The Pi 5 changed its PoE header pinout from the Pi 4, so Pi 4 PoE HATs will not work — you need one designed specifically for the Pi 5.

My Actual Build

Here's exactly what I'm running so you know the context for everything in this article:

Those temps are the real reason I like a PoE HAT with a built-in fan: it doubles as active cooling for the SoC. Without it, a Pi 5 under load easily hits the high 60s or low 70s in an enclosed space.

The Three Pi 5 PoE+ HATs Worth Considering

Important disclaimer: I have not bench-tested all three HATs side by side. My build uses a PoE HAT on the Pi 5, and the temps/speeds above are from that system. For the specific product-by-product comparisons below, I'm drawing on published specs and community feedback — not first-hand A/B testing.

Waveshare PoE HAT (F) for Pi 5

Waveshare PoE HAT (F) for Pi 5

Based on published specs, this board supports 802.3af/at (up to ~25 W delivered), includes a 25 mm brushless fan, and uses the Pi 5's 4-pin PoE header. It's reportedly the most widely available option and the one with the broadest community compatibility reports. The fan is PWM-controlled through the Pi's firmware, which means dtoverlay=poe-fan style temperature thresholds work as expected on recent kernels. Pricing generally lands around $18–22 USD.

52Pi PoE+ HAT for Raspberry Pi 5

52Pi PoE+ HAT for Raspberry Pi 5

52Pi's offering reportedly supports similar 802.3at power delivery. Their distinguishing feature is a slightly larger heatsink surface integrated into the HAT itself. Reports suggest it runs marginally quieter at idle. Pricing is similar to the Waveshare. I haven't tested this one personally, so I can't confirm noise or thermal claims.

GeeekPi PoE HAT for Pi 5

GeeekPi PoE HAT for Pi 5

GeeekPi's version is often the cheapest option, reportedly around $15–18. Published specs claim 802.3af/at compliance. Community reports are more mixed — some users note fan control issues on certain firmware versions. If you're price-sensitive and willing to troubleshoot, it's worth considering, but I'd default to the Waveshare for a set-and-forget build.

The Switch Matters Too

A PoE HAT is useless without a PoE-capable switch. The TP-Link TL-SG1005P PoE Switch is a common budget recommendation: it's a 5-port gigabit unmanaged switch with 4 PoE+ ports and a 65 W total PoE budget. Based on published specs, that's enough to power three or four Pi 5s simultaneously (each drawing roughly 12–15 W under typical workloads). I'd avoid the cheaper 802.3af-only switches — the Pi 5 can draw enough at peak that you want the headroom of 802.3at (PoE+, up to 25.5 W per port).

NVMe Boot + PoE: The Full Single-Cable Experience

The real payoff of PoE is pairing it with NVMe boot so the Pi has no SD card and no USB drives — just one Ethernet cable in and out. On my build, the Fanxiang S501Q delivers 453 MB/s sequential reads and 438 MB/s writes over PCIe gen2, with 16,433 random 4K read IOPS. That's fast enough for Docker containers, databases, and light VM workloads. The NVMe sits on the bottom of the Pi via a HAT-style adapter board, and the PoE HAT goes on top — they don't conflict physically.

If you need to clone or image your NVMe drive outside the Pi, an external enclosure like the M.2 NVMe SSD Enclosure – USB-C 10Gbps with Magnetic Closure makes backup and restoration straightforward.

Fan Noise and Thermal Reality

The 49.4°C idle / 48.8°C under load numbers from my build tell the real story: with the PoE HAT fan doing active cooling, the Pi 5 stays well within safe operating range even running sustained workloads. The fan is audible in a quiet room at about arm's length — a soft whir, not a whine. If you're mounting this in a closet or rack, you'll never hear it. If it's on your desk, you might notice it during high-RPM spikes.

Over time, dust accumulates on these tiny fans. Something like the JAKEHOE Fan Cleaner – Dust Removal Tool for Server & NAS Fans is worth having around, especially if your Pi lives in a dusty environment.

Who Should NOT Do This

Verdict

Go with the Waveshare PoE HAT (F) for the best balance of compatibility, fan control, and availability. Pair it with a TP-Link TL-SG1005P if you need a budget PoE switch. A single Ethernet cable powering a Pi 5 booting from NVMe — with SoC temps under 50°C under load — is about as clean as a homelab node gets.

🛠️ From the bench shop

Gear from our own store that fits this build — shipped tracked, UK support.

JAKEHOE Fan Cleaner – Dust Removal Tool for Server & NAS Fans£9.99View →
USB Rear Cooling Fan with Intelligent Temperature Control for PS5 Slim£17.99View →
The Homelab Agent Kit — 9 AI Agents, 13-Chapter Build Guide, Python£29.00View →

← all articles

Some links are affiliate links — if you buy through them I may earn a small commission at no extra cost to you. Benchmarks are run on my own hardware. · Shop · Contact