
USB FINAL
DZ392/pcb-project
This is a small 4-port USB hub built into a butterfly-shaped PCB. Instead of using a cable like most USB hubs, it plugs directly into the side of a laptop.

This project is a compact USB 2.0 hub designed around the SL2.1A USB Hub Controller. It expands a single USB connection into multiple USB ports, making it useful for portable workstations, custom keyboards, and other…
Usb hub1 is an open-source printed circuit board by joshitha-c, from the joshitha-c/usb-hub repository on GitHub. It is a 2-layer board of 46.5 × 49.5 mm with 11 parts on 22 nets, routed with 213 tracks and 33 vias.
It is built around the SL2.1A, U-G-O4DD-W-1 and 903-131A1011D10100. Its parts include 3 capacitors, 2 resistors, 1 IC, 1 diode and 1 connector.
This project is a compact USB 2.0 hub designed around the SL2.1A USB Hub Controller. It expands a single USB connection into multiple USB ports, making it useful for portable workstations, custom keyboards, and other embedded projects.
The hub was developed as part of a travel-focused hardware project, with the goal of reducing the number of adapters needed when working on the go. It provides a simple way to connect multiple USB devices through a single USB Type-C connection while keeping the hardware compact and easy to integrate.
The board was designed with portability in mind.
The hub is well suited for users who frequently travel with electronics and need a reliable way to connect multiple USB devices without carrying additional adapters.
The design is based on the SL2.1A USB Hub Controller, which manages communication between one upstream USB connection and several downstream ports.
| Component | Description |
|---|---|
| SL2.1A | USB 2.0 Hub Controller |
| USB Type-C Connector | Upstream connection to the host |
| USB Connectors | Downstream USB ports |
| Schottky Diode | Reverse current protection |
| 10 µF Capacitors | Power supply filtering |
The USB Type-C connector provides the upstream connection to the host computer.
Once connected, the SL2.1A hub controller handles communication between the host and each downstream USB device. Power is distributed to the connected peripherals while the filtering capacitors help maintain a stable supply voltage.
A Schottky diode is included to help prevent reverse current and improve power reliability.
This USB hub can be used in a variety of portable and embedded projects, including:
| Quantity | Component |
|---|---|
| 1 | SL2.1A USB Hub Controller |
| 1 | USB Type-C Connector |
| 3 | USB Connectors |
| 1 | Schottky Diode |
| 3 | 10 µF Capacitors |
| Several | Resistors and other passive components |
Some ideas for future versions include:
schematic:
pcb:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10uF | Capacitor_SMD:CP_Elec_4x5.4 | C2, C4, C5 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 1 | 670688000 | EasyEDA:USB-B-TH_67068-8000 | USB1 |
| 1 | D_Schottky | Diode_SMD:D_2114_3652Metric | D2 |
| 1 | SL2.1A | EasyEDA:SOP-16_L10.0-W3.9-P1.27-LS6.0-BL | U2 |
| 1 | U-G-04DD-W-01 | EasyEDA:USB-A-TH_U-G-04WD-W-01 | USB5 |
| 1 | USB-AF-90-14.4X13.6-H7.0-DIP | EasyEDA:USB-A-TH_C46407 | USB2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A | J1 |
It measures 46.5 × 49.5 mm and has 2 copper layers, 1.6 mm thick.
11 parts, built around the SL2.1A, U-G-O4DD-W-1 and 903-131A1011D10100. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the joshitha-c/usb-hub repository on GitHub, at the commit this page was made from: the board is usb hub1.kicad_pcb and its schematic usb hub1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask joshitha-c before reusing the design.

DZ392/pcb-project
This is a small 4-port USB hub built into a butterfly-shaped PCB. Instead of using a cable like most USB hubs, it plugs directly into the side of a laptop.

OpenIPC/hardware
A collection of hardware developments by the OpenIPC team

Pwnsat/PWNCUBE
PWNCUBE v1.0 is a Cubesat hardware based platform for aerospace cybersecurity research

thatoddmailbox/kvm-base
The main board for the open-source HDMI KVM switch I built.


obsilab/Quanta75
Custom 75% keyboard (currently ISO layout only)


electrolama/pt1
pt1 brings several common hardware-debugging functions together on a compact USB-connected board. It provides extra USB ports, a serial interface, and software-switchable power for working with target devices.