The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Waveshare’s PCIe TO 4-CH PCIe HAT gives Raspberry Pi 5 four physical PCIe FFC connector branches for attaching compatible PCIe modules. It does not turn the Pi’s single PCIe 2.0 x1 host connection into four independent links: devices share that upstream connection, and compatibility, power, and physical fit depend on the modules you attach.
What the Waveshare four-port PCIe HAT does
Waveshare describes the PCIe TO 4-CH PCIe HAT as an expansion adapter for Raspberry Pi 5. It connects to the Pi’s 16-pin PCIe interface and provides four PCIe FFC connectors. Waveshare presents it as a way to combine or stack multiple PCIe HAT modules.
The manufacturer lists PCIe Gen2 support, and its Wiki identifies the module as Gen2 x1. The four-port description refers to the number of physical connector branches; it does not establish four separate full-bandwidth host links or prove that every combination of attached boards will work.
Do four connectors mean four full-speed PCIe devices?
No. Raspberry Pi documents the Pi 5 host interface as PCIe 2.0 x1. The Waveshare adapter exposes multiple connector branches from that host interface, so attached devices share the upstream link. The available specifications do not establish how bandwidth is allocated among simultaneous devices or what performance a particular combination will deliver.
#1 Best Overall
- For reference only, please refer to the Package Content for detailed part list
- Supports inputting Bluetooth signal into the Raspberry Pi via USB interface (* this function is only available after connecting the Wireless NIC module)
- Connecting to PI5 via 16PIN Cable Based on 16PIN PCIe Interface of Raspberry Pi 5
- Compatible With Various NGFF (M.2 E Key) Wireless NIC
- Rich WiKi Resources: We provide official Wiki resources, please visit our store and click the wiki page to get resources.
For a build, check the requirements of every intended PCIe module and treat the HAT as a way to connect multiple devices—not as a way to multiply the Pi’s host lanes.
How to enable PCIe on Raspberry Pi 5
- Connect the PCIe HAT to the Pi 5’s PCIe interface using the required FFC connection. Check the seller’s package list and the HAT’s documentation to confirm the cable is included and is the correct type.
- On Raspberry Pi OS, open
/boot/firmware/config.txtand adddtparam=pciex1. Raspberry Pi documents this setting for enabling the PCIe connector when it is not enabled automatically by a HAT+ device. - Save the file and reboot the Pi for the setting to take effect.
Raspberry Pi documents Gen2, or 5 GT/s, as the default mode. It also warns that “The Raspberry Pi 5 isn’t certified for Gen 3.0 speeds. PCIe Gen 3.0 connections might be unstable.” The Waveshare adapter is specified for Gen2, so forcing Gen3 is not an evidence-based upgrade for this setup.
Rank #2
- Extends The PCIe Interface To 4x High Speed USB 3.2 Gen1 Ports For Connecting More Peripherals
- Real-Time Monitoring Of Power Status, Supports USB Port Power Control Via Software
- Better Cooling Effect For Pi5, More Stable Operation
- Designed for Raspberry Pi 5, driver-free, plug and play
- Based On 16PIN PCIe Interface Of Raspberry Pi 5
Power, cooling, and physical fit
Whether the complete build needs additional power or active cooling depends on its attached hardware and workload. Raspberry Pi recommends its 27 W USB-C power supply for Pi 5 and notes that peripheral current allowance depends on the supply and connected load; devices such as drives can require additional current. Raspberry Pi lists the Active Cooler and official case fan options as cooling choices and notes that active cooling helps under heavy load. These are configuration considerations, not proof that this HAT always requires a separate power supply or cooler.
- Check the power requirements of each attached module and any drive, then account for their combined load.
- Confirm that the HATs, FFC cables, and connectors have enough clearance in your chosen case or stack arrangement.
- Check that cooling airflow is not blocked by stacked boards or cables, especially for sustained workloads.
What to check before buying
- Compatibility: confirm that each intended downstream module supports the connection and configuration you plan to use. The available listing information does not confirm compatibility with every PCIe HAT.
- Package contents: verify whether the required FFC cable and any other accessories are included in the seller’s current package.
- Price and availability: Waveshare’s listing showed $21.99 in a 2026 price snapshot. That is an observed listing value, not a guaranteed current price or a verified offer from another retailer.
- Expansion design: when comparing adapters, check the number and physical type of downstream connectors, upstream lane count and generation, whether the design splits or switches the host link, power options, documented device compatibility, and case fit.
Is it a practical Raspberry Pi 5 expansion board?
It is a connector-expansion option for a Pi 5 build that needs several PCIe FFC branches. Its four connectors make connecting multiple modules physically possible, but the single PCIe 2.0 x1 host link remains the key bandwidth constraint. Because no tested multi-module configuration or performance results are established here, choose it only after checking the exact boards, cable, power needs, and physical layout for your build.
Quick Recap
Best Value
- 2-Ch NVMe Protocol M.2 Solid State Drive Adapter, High-Speed Reading/Writing
- Compatible With 2280 / 2260 / 2242 / 2230 Size M.2 Solid State Drives
- Supports PCIE X1 Gen2 Only, Supports Booting PI5 From Solid State Drive
- Faster reading/writing speed compared to the TF card slot of Raspberry Pi , greatly improving reading/writing efficiency of the system or files, Supports booting Pi5 from NVME Solid State Drive.
- Real-time monitoring of Solid State Drive power status for More Stable operation
Rank #4
- POE M.2 HAT+(B) is a combination of Power over Ethernet (PoE) and PCIE to M.2 for Raspberry Pi 5, supports IEEE 802.3af/at networking standard, supports M.2 NVMe hard drives in 2230 / 2242 / 2260 / 2280 sizes, supports booting PI5 from Solid State Drive
- PCIe to M.2 with PoE HAT (B) only applicable to Raspberry Pi 5, connecting to PI5 via 16PIN PCIe cable. With standard Raspberry Pi 40pin GPIO stackable header, allows connecting other HATs
- Supports PCI-E×1 Gen2 or Gen3 mode
- Adopts fully isolated Switch Mode Power Supply (SMPS) mode power
- Onboard operational indicator lights, the PWR is continuously lit when powered on, and the ACT blinks during read and write operations, making the operational status easily visible
Rank #3
- ✅Designed for Raspberry Pi 5, HAT+ standard design with onboard I2C EEPROM, and supports Raspberry Pi 40PIN GPIO stackable expansion. Extends 3x high-speed USB 3.2 Gen1 ports for connecting more peripherals
- ✅Onboard M.2(NGFF) Key B slot, supports SIM7600XX-M.2, SIM82XX and RM5XX series 4G/5G modules and is compatible with 3042/3052 packages. Onboard Type-C port for connecting to a PC for 4G/5G networking, debugging and firmware updating, or external power supply input
- ✅Onboard power monitoring chip for real-time measurement of voltage, current and power. Onboard SIM card slot for NANO-SIM card
- ✅Onboard Reset button, Power and Network indicators for easy debugging and monitoring the operating status. Comes with customized 5G-4IN1-PCB Antenna for neat wiring management, supports top or bottom installation
- ✅Reserved airflow vent and mounting holes for cooling fan to increase airflow and provide better heat dissipation
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

