The Raspberry Pi has PCI Express! There are some quirks to getting certain devices working with 64-bit Arm (arm64), so Jeff Geerling started testing PCIe devices on the Compute Module 4 and Pi 5, and is centralizing the resources on this site. Many experiences are documented on Jeff Geerling’s YouTube channel!
This project is maintained on GitHub; suggest new cards to test or share your own experiences there.
More Resources
- Compute Module 4-based Products and Boards
- Raspberry Pi 5 HATs and Boards
- Raspberry Pi Linux Cross-compilation Environment
Categories
- GPUs (Graphics Cards)
- USB cards
- M.2 and NVMe adapters
- Network cards (NICs) and WiFi Adapters
- Multimedia (A/V) and sound cards
- SATA cards and storage
- PCIe Switches and Adapters
- Other Cards
GPUs (Graphics Cards)
USB cards
Picture | Device | CM4 Functionality | Pi 5 Functionality | Driver Required? |
---|---|---|---|---|
Usb 3.0 Pci-e Host Card Japan NEC Chipset (Buy this Card) |
Full | Untested | No | |
A ADWITS PCIe 1x 'PCI Experss' USB 3.0 adapter with VL805 (Buy this Card) |
Limited | Untested | No | |
Inateck PCIe x1 USB 3.0 adapter (Buy this Card) |
Limited | Untested | No | |
MZHOU USB 3.0 adapter with M.2 SATA SSD slot (Buy this Card) |
Partial | Untested | Maybe | |
Renesas µPD720201 USB 3.0 Host Controller (Buy this Card) |
Full | Untested | Yes | |
Renesas µPD720202 USB 3.0 Host Controller (Buy this Card) |
Full | Untested | Yes | |
Syba SD-PEX20199 PCIe x1 USB 3.1 & 3.0 adapter (Buy this Card) |
Full | Untested | No | |
Waveshare PCIe to USB 3.0 CM4 IO board (Buy this Card) |
Currently Testing | Untested | Maybe |
M.2 and NVMe adapters
Network cards (NICs) and WiFi Adapters
Multimedia (A/V) and sound cards
Picture | Device | CM4 Functionality | Pi 5 Functionality | Driver Required? |
---|---|---|---|---|
Creative SB1040 Sound Blaster X-Fi Xtreme Audio Card (Buy this Card) |
Full | Untested | No | |
XTRX PCIe Software Defined Radio (Buy this Card) |
Full | Untested | Yes |
SATA cards and storage
PCIe Switches and Adapters
Other Cards
Picture | Device | CM4 Functionality | Pi 5 Functionality | Driver Required? |
---|---|---|---|---|
Digium, Inc. Wildcard TE420 quad-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen) (Buy this Card) |
Full | Untested | Yes | |
MaxLinear XR17V358/SP339-0A-EB (Buy this Card) |
Maybe | Untested | Maybe | |
open HAT-PCIe covert board (Buy this Card) |
Untested | Untested | No | |
Sangoma Technologies Corp. A10x T1/E1 AFT cards (Buy this Card) |
Full (32-bit kernel only) | Untested | Yes | |
Time Card - Open Compute Project (Buy this Card) |
Full | Untested | Yes | |
Vantec 2+1 FireWire 800/400 PCIe Combo Host Card (UGT-FW210) (Buy this Card) |
None | Untested | Yes | |
VIA FireWire IIM VT6307L host controller (Buy this Card) |
Currently Testing | Untested | No |
About
This project is maintained by Jeff Geerling. The Raspberry Pi Compute Module 4 and Raspberry Pi 5 model B are products of Raspberry Pi (Trading) Limited.
Many of the device links on this page are Amazon affiliate links. If you do not wish to use those links, copy the device name to search for it at any major electronics retailer (e.g. Newegg, Micro Center, Amazon, etc.).