Moduł jest zgodny z Raspberry Pi+ (HAT 40 PIN) i mechanicznie ma rozmiary Pi 3A+. Jednak nic nie stoi na przeszkodzie, aby stosować go także z innymi SBC wyposażonymi w port USB.
Budowa i działanie
Schemat układu został pokazany na rysunku 1. Najważniejszym elementem jest układ dwuportowego huba USB typu USB2412 (U4). Hub podłączany jest do Raspberry poprzez złącze USB typu micro USB lub USBA typu SIP5. Układ skonfigurowany jest do pracy z urządzeniami USB nieodłączalnymi (non-removable), co określone jest stanem wysokim wyprowadzeń NR0/NR1. Może być zasilany z magistrali USB (tryb Bus Powered) lub napięcia 5 V z GPIO Raspberry (tryb Self Powered). Należy zwrócić uwagę na wydajność portu USB, gdyż pobór prądu może wynosić do 500 mA, polecam więc zasilanie 5 V z GPIO Raspberry. Źródło zasilania wybierane jest wlutowaniem odpowiednio rezystora R13 (Bus) lub R14 (Self).
Napięcia 3,3 V niezbędnego do zasilania U4 dostarcza układ U3 typu MCP1700-3.3. Prawidłowy reset po włączeniu zasilania zapewnia układ U5 typu MCP100T-3.15. Do wyprowadzenia VBUS U4-18 doprowadzone jest napięcie informujące o detekcji USB. W przypadku trybu Bus-Power wlutowany musi być rezystor R20, który razem z R19 tworzy dzielnik napięcia VBUS z portu Upstream.