Skip to the content
PCBKitNew board
2 layers70.5 × 55 mmUSB FINAL, the printed circuit board in 3D

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.

Size
70.5 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
23
Pads
94
Tracks, vias
200, 30
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Sep 2026
Updated
20 Sep 2026

Overview

USB FINAL is an open-source printed circuit board by DZ392, from the DZ392/pcb-project repository on GitHub. It is a 2-layer board of 70.5 × 55 mm with 19 parts on 23 nets, routed with 200 tracks and 30 vias.

It is built around the SL2.1S, GT-USB-7010ASV and U-G-O4DD-W-1. Its parts include 10 capacitors, 4 resistors and 2 ICs.

Main components

3

README

README.md

pcb-project

🦋 Butterfly USB Hub Dongle

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.

I wanted to make something a more compact usb that can be used for anything I need, so I designed mine as a dongle and I wanted it to work with newer laptops that mostly use USB-C as well as older ones that still have USB-A.

The board has a male USB-C connector and a male USB-A connector for the laptop side. You only use one of them at a time depending on what port your laptop has.

I also wanted the PCB itself to be part of the design rather than just a rectangular board, so I shaped it like a butterfly and plan to add a UV-printed gradient design to it as a challenge.

The PCB is 1.2 mm thick to work with the edge-mount USB connectors.

Why I Made It

I use devices with both USB-A and USB-C, and I thought it would be useful to have one small hub that could plug into either type of laptop without needing another adapter or cable. I also wanted to try designing my first PCB for practice.

I started by following the Macondo USB hub tutorial to understand how a USB hub circuit works. From there, I changed the design, I added both USB-C and USB-A upstream connectors, changed it into a direct-plug dongle, designed the butterfly-shaped PCB, and added my own visual design.

This project has also helped to learn KiCad and understand how the schematic, PCB layout, footprints, connectors, and physical board shape all have to work together.

How to Use It

  1. Plug either the USB-C or USB-A connector into your laptop. Only one should be connected at a time.
  2. Plug USB-A devices into the three USB-A ports on the board.
  3. A USB-C device can also be connected to the USB-C port on the hub.
  • Hub IC: CoreChips SL2.1S
  • USB standard: USB 2.0
  • Upstream: 1 × male USB-C + 1 × male USB-A
  • Downstream: 3 × female USB-A + 1 × female USB-C
  • PCB: 2-layer, 1.2 mm thick
  • Size: about 75 mm × 65 mm
  • Board shape: custom butterfly
  • External power: not required image
image

Parts

19
QtyValueFootprintReferences
71 uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3, C4, C6, C11, C18, C19
3100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C5, C7
25.1 kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R6
156 kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
156kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1AF 90° WJDGeasyeda2kicad:USB-A-TH_AF-WJDGUSB7
1GT-USB-7010ASVeasyeda2kicad:USB-C-SMD_G-SWITCH_GT-USB-7010ASVU3
1SL2.1Seasyeda2kicad:SSOP-16_L4.6-W2.6-P0.53-LS4.0-BLU2
1TYPE-C 16PIN 2MDeasyeda2kicad:USB-C-SMD_TYPE-C-16PIN-2MD-073USB1
1U-G-04DD-W-01easyeda2kicad:USB-A-TH_U-G-04WD-W-01USB10

Questions

How big is the USB FINAL PCB?

It measures 70.5 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the USB FINAL use?

19 parts, built around the SL2.1S, GT-USB-7010ASV and U-G-O4DD-W-1. 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.

Where can I download the USB FINAL KiCad files?

From the DZ392/pcb-project repository on GitHub, at the commit this page was made from: the board is USB FINAL.kicad_pcb and its schematic USB FINAL.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the USB FINAL design in my own project?

Its repository states no licence, so its author keeps all rights: ask DZ392 before reusing the design.

Similar boards

  • 2 layers46.5 × 49.5 mmUsb hub1, the printed circuit board in 3D

    Usb hub1

    joshitha-c/usb-hub

    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…

    11 parts
  • 6 layers100 × 100 mmFlexLogic EVB, the printed circuit board in 3D

    FlexLogic EVB

    y-suyama/FlexLogic_EVB

    311 partsApache-2.0
  • 8 layers50 × 50 mmFlexLogicMini EVB, the printed circuit board in 3D

    FlexLogicMini EVB

    y-suyama/FlexLogicMini_EVB

    180 partsBSD-3-Clause
  • 8 layers50 × 50 mmFT2232H EVB, the printed circuit board in 3D

    FT2232H EVB

    y-suyama/FT2232H_EVB

    212 partsBSD-3-Clause
  • 2 layers72 × 60 mmJewelled lc1 chargerProgrammer, the printed circuit board in 3D

    Jewelled lc1 chargerProgrammer

    matthiasnowak/jewelled

    This is a panel meant for production of the Earrings, allowing for 2 Earrings per panel.

    119 parts3
  • 2 layers79.9 × 28.4 mmNrf52840 hub, the printed circuit board in 3D

    Nrf52840 hub

    ugokutennp/nrf52840-x3

    3 connection DIY watchman dongle

    36 parts8MIT
  • 2 layers30.7 × 55 mmUsbhub, the printed circuit board in 3D

    Usbhub

    JBlitzar/uhub

    usb hub

    37 parts3GPL-3.0
  • 2 layers326.7 × 132.3 mmAuth75, the printed circuit board in 3D

    Auth75

    Lumethra/Auth75

    This is a 75% keyboard with a fingerprint sensor. What? A fingerprint sensor in a keyboard? Yes, you've heard it right! This keyboard includes a working fingerprint sensor.

    232 parts1