View on GitHub

Raspberry Pi PCIe Database

Raspberry Pi PCI Express device compatibility database

IOCrest JMB585 PCIe Gen3 SATA Controller

IOCrest JMB585 PCIe Gen3 SATA Controller
CM4 Functionality Pi 5 Functionality Driver Required? More Info
Full Untested Yes GitHub Issue

Description and Notes

Since mid-2021, SATA support is built into the Raspberry Pi kernel, so assuming you have updated to the latest version (sudo apt upgrade -y), this card should work out of the box.

The card shows up as SATA controller: JMicron Technology Corp. Device 0585 (prog-if 01 [AHCI 1.0]) using lspci, and I successfully tested four drives connected to it (I didn’t have any more to test, otherwise I would’ve plugged in a fifth!).

The card was able to pump through around 395-400 MiB/sec of data when doing a RAID 5 parity calculation, and I could regularly get 350 MiB/sec of performance when just copying data among the drives.

Any kind of RAID setup will require software RAID, which relies on the slow(ish) Pi CPU to work. So parity calculations can make RAID writes fairly slow, even on fast disks.

I successfully tested this card with Open Media Vault and had no issues.