• sales

    +86-0755-88291180

PCIe-TO-USB-3.2-Gen1-HAT+

【Introduction】

PCIe TO USB 3.2 Gen1 HAT+ for Raspberry Pi 5, onboard 4x USB connectors, driver-free, plug-and-play, 4x high-speed USB ports, HAT+ standard.

【Features】

[] PCI-E×1 Gen2 mode.

[] Only support PI5B.

[] Equipped with VL805 original high-performance main control chip.

[] Reserved airflow vent for cooling fan, better cooling effect for Raspberry Pi 5, more stable performance.

[] Support USB power control.

【Note】

PCIE interface is not enabled on the Raspberry Pi by default.

【User Guide】

Hardware Connection

Pay attention to the direction of the wires and connect as shown in the figure:

【How to Use】

[] Enable PCIE interface:

PCIE interface is not enabled on the Raspberry Pi 5 by default, you can add the following content at /boot/firmware/config.txt:
dtparam=pciex1

[] PCIE gen2 is the default setting, if you want to enable PCIE gen3, you need to add the following content at /boot/firmware/config.txt:

dtparam=pciex1_gen=3
#Please note that the module only supports gen2, so it is the same to set Gen3 or Gen2 on the PI5, and the speed will not be improved.  

[] Reboot PI5 after modification, and the device can be recognized.

As shown below, the VL805 is recognized as our device, and the other PI5 is the RPI chip.

[] Execute "lsusb" to the USB device that has been recognized.


USB Power Supply Control

USB port No. 1~4:


【uhubctl Tool Control (Default)】

[] Install uhubctl tool:

sudo apt-get install uhubctl

[] How to use:

#Close all USB power supply off
sudo uhubctl -l  1-1 -a off
#Unspecified port, disable all USB power under the bus 
#Open USB power supply
sudo uhubctl -l  1-1 -p 1  -a on
sudo uhubctl -l  1-1 -p 2  -a on
sudo uhubctl -l  1-1 -p 3  -a on
sudo uhubctl -l  1-1 -p 4  -a on
#-p defines port number 
#-a defines the device status  
#-l(Lowercase L) Specifies the USB bus, which can be viewed by lsub -t
#The port number should correspond to the USB 2.0 port number, and if there are no other USB devices connected, it should default to the corresponding command
#Close a USB power supply 
sudo uhubctl -l  1-1 -p 1  -a off
sudo uhubctl -l  1-1 -p 2  -a off
sudo uhubctl -l  1-1 -p 3  -a off
sudo uhubctl -l  1-1 -p 4  -a off
#Note that the first time you use the command to close a single USB port may not be able to operate need to close all before you can!


【GPIO Control】

GPIO control is not supported by default, and you need to solder the 0R as shown below:

USB controls the corresponding GPIO:
USB1 GPIO28
USB2 GPIO27
USB3 GPIO26
USB4 GPIO29

Note: When using GPIO control, do not use uhubctl, as it may interfere with GPIO control.

TAG: ESP32-C6 LCD Development Board 0.85 inch Display 0.85inch Screen 128x128 Mini SD-Port QST LVGL For Arduino DDSM315 Direct Drive Servo Motor All-In-One Design Hub RS485 Motor Raspberry Pi 10.1 inch LCD HDM Display Capacitive TouchScreen 10.1EP-CAPLCD 1920x1200 For Jetson Nano/mini Computer PC UART series bus servos SpotPear ESP32-S3 AI RLCD Total Reflection Screen 4.2 inch Development Board Deepseek Raspberry Pi RTC WatchDog HAT (B) Real time clock Onboard DS3231SN High Precision RTC Chip ESP32-S3N8R8 7inch LCD Display TouchScreen 800×480 WiFi Bluetooth CAN RS485 Sensor Raspberry Pi 5 8 inch DSI LCD Captive TouchScreen MIPI Display 1280x800 Industrial One-Body Tablet PC With 5MP Front Camera Rockchip ESP32-S3 2.16inch AMOLED Display AI Development Board 480×480 2.16 inch TouchScreen Deepseek Adjustable Focus Lazy Keyboard 5inch RTL8723 WIFI SDIO Expansion Module Board For Luckfox Pico Mini B /Luckfox Pico Plus /Luckfox Pico Pro /Luckfox Pico Max Raspberry Pi 8 inch DSI MIPI LCD TouchScreen Display 8inch 800x1280 For Luckfox Lyra RK3506/ESP32-P4/Luckfox Omni3576 Raspberry Pi 5 Camera ESP32-C6 AI 1.54-inch e-Paper Ink Screen 1.54inch Display AIoT Development Board Deepseek RS485 Bus