USB 3.2 Gen1 HUB Gigabit ETH HAT

From Waveshare Wiki
Jump to: navigation, search
USB 3.2 Gen1 HUB Gigabit ETH HAT

USB 3.2 Gen1 And Gigabit Ethernet HUB HAT for Raspberry Pi, 3x USB, 1x Gigabit ETH, Driver-Free





This is a driver-free 3 ports USB 3.2 Gen1 Hub HAT for Raspberry Pi, also with a Gigabit Ethernet port, provides more USB/network capability to your Pi, make it easy to connect more USB devices and network devices.

The HAT features a standard Raspberry Pi 40PIN GPIO extension header, when working with Raspberry Pi 4, the USB 3.2 Gen1 ports is able to provide up to 5 Gbps data rate, which means 10 times faster than USB 2.0.


  • 3 x USB 3.2 Gen1 ports, compatible with USB 3.0 / 2.0 /1.1.
  • 1 x Gigabit Ethernet port, 1000M/100M/10M compatible.
  • Onboard external USB-C 5V DC power port, ensures a more stable power supply.
  • 1 x power indicator and 3 x USB port indicators, easy to check the operating status.
  • Driver-free, plug-and-play, compatible with OS including Windows, Mac OS, Linux, and Android.
  • Purpose-made for Raspberry Pi 4, compatible with other Raspberry Pi versions as well.
  • Provide online development resources and manuals.

What's on board


  1. Raspberry Pi GPIO header
    for connecting Raspberry Pi
  2. USB 3.2 Gen1 HUB input
    connects to Raspberry Pi USB port
  3. USB 3.2 Gen1 extended ports
  4. Gigabit Ethernet port
    up to 1000Mbps data rate
  5. PWR ONLY port
    for external USB-C 5V DC power input
  6. VL817-Q7
    USB HUB chip
  7. RTL8153B
    USB 3.0 to Gigabit Ethernet converter
  8. TGE-2401SR
    Gigabit Ethernet transformer
  9. PWR
    power indicator
  10. USB1~USB3
    indicator for each USB port
  11. MX25L512EOI-10G
    FLASH chip

Expected Result

Take Raspberry Pi 4B as an example

  • Insert the module to 40PIN GPIO of Raspberry Pi 4B. Connect the USB interface of USB HUB to Raspberry Pu by the USB 3.0 Adapter.
  • Connect 5V power supply to the POWER ONLY port.
  • Connect USB devices to USB ports *USB1~UBS4), the corresponding LED will turn on for indicating.

Working with Raspberry Pi

1. Hardware preparation

  • Raspberry Pi 4B x 1
  • USB 3.2 Gen1 HUB Gigabit ETH HAT x 1
  • USB 3.0 Adapter x 1 (You also use USB3.0 cable)
  • USB 3.0 SSD x 1

2. Configure Rasberry Pi

  • Enter the root directory of Pi:
cd ../..
  • Enter the directory of USB3.0 SSD:
cd media/pi/xxx (xxx is the name of the disk)
  • Free memory:
sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"
  • Copy 2G data to the SSD disk.
dd if=/dev/zero of=./test_write count=2000 bs=1024k

USB 3.2 Gen1 HUB HAT test1.png

  • Copy 2G data to the Raspberry Pi:
dd if=./test_write of=/dev/null count=2000 bs=1024k 

USB 3.2 Gen1 HUB HAT test2.png

3. Working with Ubuntu (Raspberry Pi)

  • Search disk in menu -> Enter -> Open the disk.

USB 3.2 disk.png

  • Choose the correct disk and click the Benchmark Partition option in the Menu.

USB 3.2 Gen1 HUB HAT test4.png

  • Click Start Benchmark, check Perform write-benchmark. and keep other default settings.

USB 3.2 Gen1 HUB HAT test5.png

  • Input the user password and authorization.

USB 3.2 Gen1 HUB HAT test6.png

  • Test:

USB 3.2 Gen1 HUB HAT test7.png

Working in Windows PC

1. Connect the USB port to USB3.0 of PC, and you can copy files to SSD

  • Copy files to the PC

USB 3.2 Gen1 HUB HAT test8.png

  • Copy files to the portable SSD

USB 3.2 Gen1 HUB HAT test9.png

2. Connect the USB to USB3.0 Port and connect four phones at the same time

USB 3.2 Gen1 HUB HAT test10.png

3. Connect the HUB to USB3.0 Port, and connect the network (The cable and router should support Gigabit network)

ETH Gigabit.png




  • Re-plug the USB cable, and make sure that the connection is normal.
  • Maybe the USb3.0 adapter is broken, please change to another adapter or USB 3.0 cable for a try.

After connecting the HUB with the Raspberry Pi by the USB adapter, the Raspberry Pi can power the HUB. If you connect it to a mobile SSD or other high-power devices, you must provide DC 5V to the Type-C interface of HUB.



Technical Support

If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)