Raspberry Pi 5 uses PCIe hat/dual hat | Seeed Studio Wiki #1773
Replies: 11 comments 20 replies
-
|
Why size of screws are not noted? |
Beta Was this translation helpful? Give feedback.
-
|
After boot error pcie unable to charge power state from D3cold to D0 device inaccessible |
Beta Was this translation helpful? Give feedback.
-
|
Hello nfs0619, |
Beta Was this translation helpful? Give feedback.
-
|
I’m trying to configure the Raspberry Pi 5 with the following setup: I understand that enabling PCIe using the overlay dtoverlay=pciex1-compat-pi5,no-mip,mmio-hi disables the MIPI CSI and DSI ports due to the no-mip parameter. Is there any way to use PCIe devices (SSD and HALIO8) and keep MIPI CSI/DSI enabled at the same time on Raspberry Pi 5? |
Beta Was this translation helpful? Give feedback.
-
|
I've installed an Aquantia/Marvell AQC107 10GE M.2 network adapter along with a Fanxiang 500GB NVME with this and it seems to be working fine. Iperf3 shows it transmits/receives at around 5.5-6 Gbps I did have to update the Pi5 firmware and am running Ubuntu 25.04. It runs really toasty, though that is no fault of the dual hat. Thinking of replacing the passive cooler on the network M.2 adapter with an active one. |
Beta Was this translation helpful? Give feedback.
-
|
does this dual hat support dual hailo8? not installing any ssd. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, Greetings, |
Beta Was this translation helpful? Give feedback.
-
|
Hello, can I ask some questions about this board? I need to mount it in a location other than under the raspberry pi 5. I have another UPS board under there. How can I remotely power this seeed studio board? Where are the 5V positive and negative terminals? I'm thinking if I can de-solder the pogo pins I could connect leads there? Would that work? I want to give it full power not just rely on the 5V|1A from the PCIE connector. Also what type of connector cable do I need to go from the raspberry pi 5 to this seeed studio board? Is a 16-pin, 0.5mm pitch cable? Can I get a 100mm or 150mm? |
Beta Was this translation helpful? Give feedback.
-
|
Can it be used on a Raspberry Pi CM5? I am using it on a CM5 and cannot see the NVMe device in lsblk, but can only see it in lspci My configuration is as follows: dv@cm5:~ $ lspci
0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 30)
0001:01:00.0 PCI bridge: ASMedia Technology Inc. ASM2806 4-Port PCIe x2 Gen3 Packet Switch (rev 01)
0001:02:00.0 PCI bridge: ASMedia Technology Inc. ASM2806 4-Port PCIe x2 Gen3 Packet Switch (rev 01)
0001:02:02.0 PCI bridge: ASMedia Technology Inc. ASM2806 4-Port PCIe x2 Gen3 Packet Switch (rev 01)
0001:02:06.0 PCI bridge: ASMedia Technology Inc. ASM2806 4-Port PCIe x2 Gen3 Packet Switch (rev 01)
0001:02:0e.0 PCI bridge: ASMedia Technology Inc. ASM2806 4-Port PCIe x2 Gen3 Packet Switch (rev 01)
0001:03:00.0 Co-processor: Hailo Technologies Ltd. Hailo-8 AI Processor (rev 01)
0001:05:00.0 Non-Volatile memory controller: MAXIO Technology (Hangzhou) Ltd. NVMe SSD Controller MAP1202 (rev 01)
0002:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 30)
0002:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridgedv@rsap5:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 29.1G 0 disk
├─mmcblk0p1 179:1 0 512M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 28.6G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
/boot/firmware/config.txt dv@rsap5:~ $ cat /boot/firmware/config.txt
# For more options and information see
# http://rptl.io/configtxt
# Some settings may impact device functionality. See link above for details
# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
dtparam=i2c_vc=on
dtoverlay=at24
force_eeprom_read=0
disable_poe_fan=1
#dtparam=i2s=on
#dtparam=spi=on
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
# Additional overlays and parameters are documented
# /boot/firmware/overlays/README
# Automatically load overlays for detected cameras
camera_auto_detect=0
# Automatically load overlays for detected DSI displays
display_auto_detect=1
# Automatically load initramfs files, if found
auto_initramfs=1
# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d
#dtoverlay=vc4-fkms-v3d
#dtoverlay=vc4-kms-v3d,cam-512
max_framebuffers=2
# Don't have the firmware create an initial video= setting in cmdline.txt.
# Use the kernel's default instead.
disable_fw_kms_setup=1
# Run in 64-bit mode
arm_64bit=1
# Disable compensation for displays with overscan
disable_overscan=1
# Run as fast as firmware / board allows
arm_boost=1
[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
otg_mode=1
[cm5]
dtoverlay=dwc2,dr_mode=host
gpio=10=op,dh
[all]
usb_max_current_enable=1
dtoverlay=uart0
dtoverlay=uart2
#dtoverlay=pwm-2chan
dtoverlay=pwm
dtparam=pciex1
dtparam=pciex1_gen=3
dtoverlay=pciex1-compat-pi5,no-mip,mmio-hi
sudo EDITOR=vim rpi-eeprom-config --edit [all]
BOOT_UART=1
# Switch off PMIC outputs on HALT
POWER_OFF_ON_HALT=0
# Default BOOT_ORDER for provisioning
# SD -> NVMe -> USB -> Network
BOOT_ORDER=0xf146
PCIE_PROBE=1 |
Beta Was this translation helpful? Give feedback.
-
|
Hi, Thank you |
Beta Was this translation helpful? Give feedback.
-
|
Hi, I'm aware there are some M key adapters that will use an asmedia chip as a pcie bridge (two downstream bus to coral tpu, one upstream on the m key lanes), but if this hat supports two busses on the same slot it would be a waste to only make use of a single pcie bus with an additional bridge in the middle. |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
Raspberry Pi 5 uses PCIe hat/dual hat | Seeed Studio Wiki
This tutorial mainly introduces the hardware connection configuration of M.2 Hat and dual Hat and how to make the Raspberry Pi boot from the SSD.
https://wiki.seeedstudio.com/raspberry_pi_5_uses_pcie_hat_dual_hat/
Beta Was this translation helpful? Give feedback.
All reactions