Raspberry pi pcie to 4ch pcie

We do not officially validate our Hailo devices with third-party hardware like this, so we cannot confirm that they will work as expected. However, I’ve run some basic tests with a few boards using multiple PCIe devices on the Raspberry Pi. Some worked as expected, while others did not.

For example

From what I’ve seen, the two main sources of issues seem:

1. Power delivery
The FPC cable between the Raspberry Pi and the HAT is typically not sufficient to power multiple Hailo devices. I recommend using a setup with an additional power supply. In some cases, the GPIO header can provide supplemental power, but this may not always be reliable depending on the load.

2. PCIe switch compatibility
Some PCIe switches may be optimized for NVMe storage and not fully support general PCIe devices like accelerators. It’s unclear to me whether this is a hardware limitation or a driver issue.

To troubleshoot, I suggest:

  • Testing a different OS (e.g., Ubuntu) to rule out driver issues
  • Trying different M.2 devices or HATs
  • Checking whether the devices are detected (e.g., using lspci or dmesg)

Could you share which PCIe switch is used on your board?

1 Like