geerlingguy / raspberry-pi-pcie-devices

Raspberry Pi PCI Express device compatibility database
http://pipci.jeffgeerling.com
GNU General Public License v3.0
1.62k stars 145 forks source link

Add HackerGadgets PoE + NVMe HAT #666

Open geerlingguy opened 3 months ago

geerlingguy commented 3 months ago

HackerGadgets is selling a NVME and PoE+ HAT for Pi 5, for $42.99. I have just received one and will be testing it soon.

2138f2579893a679a0314d07ca96ea89_37563bad-fe09-4b69-9727-63d40e1ed116 jpg copy

It fits inside the official Pi 5 case, and supports 2230 and 2242-size NVMe SSDs. There is also a pass through to mount the case fan, or you can use that space for better airflow with an active cooler.

Another cool party trick: It integrates a USB-C PD circuit that will accept more standard USB-C PD adapters, and convert the power to 5V 5A suitable for the Pi (so you can use something like a laptop charger or other 3rd party chargers more easily with the Pi 5).

geerlingguy commented 2 months ago

It's on the site here: https://pipci.jeffgeerling.com/hats/hackergadgets-poe-nvme-hat.html

geerlingguy commented 2 months ago

Benchmark with PCIe Gen 3 enabled on a MakerDisk 512GB 2242 M-Key M.2 SSD:

Benchmark Result
iozone 4K random read 60.73 MB/s
iozone 4K random write 296.61 MB/s
iozone 1M random read 813.66 MB/s
iozone 1M random write 756.96 MB/s
iozone 1M sequential read 815.91 MB/s
iozone 1M sequential write 760.68 MB/s
geerlingguy commented 2 months ago

A few notes from use:

geerlingguy commented 2 months ago

I wouldn't recommend running inside the official Pi 5 case if you want good thermals—just like when running without PoE, the case's airflow is not amazing, meaning the fan ramps up often (when doing regular activity) and the Pi will throttle after just a few seconds maxed out (with the fan whirring away the whole time).

Screenshot 2024-09-17 at 11 47 30 AM

The airflow tends to favor blowing through the ports:

image