Hubbish rev2
karlp·hubbish·r2021-02/hubbish-rev2.kicad_pcb
About the Hubbish rev2 PCB
Hubbish rev2 is an open source PCB design by karlp, published on GitHub. It is a 4-layer board measuring 100 × 80 mm, with 126 components from 41 distinct parts.
Other key parts include the M24C02-WMN6TP, SRV05-4-P-T7, USB2517I-JZX-TR, C211404 and C2071432. By type, the board carries 48 capacitors, 30 resistors, 19 ICs, 13 diodes, 8 connectors and 3 test points.
From the project
Cascading, per port power switching usb2.0-HS 7 port hub
Hubbish is a USB 2.0 HS hub. And? It has per port power switching and overrcurrent shutoff. And? It is designed for cascading, with 6 ports for user devices on the front, and ports on each side for directly plugging together. And? That's it.
Per port power switching was a goal. Also, "this should be really simple!" Also, to make the physical layout sensible for the desired use case. Initially, this project was conceived to be part of regression testing the USB stack for libopencm3. The minimal test setup there required 17 USB devices. This is also why the ports are paired. It's setup to have…

Main components on the Hubbish rev2
Hubbish rev2 bill of materials (BOM)
126 components, 41 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | M24C02-WMN6TP 2k i2c eeprom | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 8 | SRV05-4-P-T7 NUP4202 | SOT-23-6 | U2, U11, U12, U13, U14, U15, U16, U17 |
| 1 | USB2517I-JZX-TR USB2517 | QFN-64-1EP_9x9mm_P0.5mm_EP4.7x4.7mm_ThermalVias | U3 |
| 7 | C211404 APL3511C | SOT-23-5 | U4, U5, U6, U7, U8, U9, U10 |
| 1 | C2071432 SiC437AED | Vishay_MLP-44L_4x4 | U18 |
| 1 | SE5120ST33 | SOT-223-3_TabPin2 | U19 |
| 1 | C700986 Si4435 | SOIC-8_3.9x4.9mm_P1.27mm | Q1 |
| 1 | CF4024M00012T8188046 24MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Conn_01x03_Male | PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | SOFNG USB-05 USB_A male UP | USB_A_Plug_SOFNG_USB-05 | J2 |
| 1 | U254-051T-4BH23-S2B USB_B_Micro (up) | USB_Micro-B_Amphenol_10118194-0001LF_Horizontal | J3 |
| 1 | C42643 or SS-52100 compatible USB_A (female down) | USB_A_Stewart_SS-52100-001_Horizontal | J4 |
| 3 | USB_A_Stacked | USB_A_Wuerth_61400826021_Horizontal_Stacked | J5, J6, J7 |
| 1 | Conn_01x06 | PhoenixContact_MSTBA_2,5_6-G-5,08_1x06_P5.08mm_Horizontal | J8 |
| 2 | Jumper_2_Open | TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP1, JP2 |
| 3 | TestPoint | TestPoint_Plated_Hole_0.6_D0.8mm | TP1, TP2, TP3 |
| 1 | C84256 HS1B | LED_0603_1608Metric | D1 |
| 1 | HS1A | LED_0603_1608Metric | D2 |
| 1 | C64898 SM400x | D_SOD-123F | D3 |
| 7 | C125104 LTST-C295KGKRKT | LED_LiteOn_LTST-C295K | D4, D5, D6, D7, D8, D9, D10 |
Show 21 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SMF24A | D_SOD-123F | D11 |
| 1 | BZT52-C12 BZT52B12 | D_SOD-123 | D12 |
| 1 | C84256 DF2S6.2FS,L3M | D_SOD-923 | D13 |
| 1 | LMLP07A7M1R5DTAS 1.5uH | L_AVX_LMLP07A7 | L1 |
| 14 | CC0603KRX7R9BB104 100nF | C_0603_1608Metric | C1, C2, C3, C8, C10, C11, C12, C14 +6 |
| 2 | CL10C330JB8NNNC 33pF | C_0603_1608Metric | C4, C5 |
| 14 | CL10A105KB8NNNC 1uF | C_0603_1608Metric | C6, C7, C9, C13, C17, C20, C21, C22 +6 |
| 7 | CL31A107MQHNNNE 100uF | C_1206_3216Metric | C27, C28, C29, C30, C31, C32, C33 |
| 4 | CL31A106KBHNNNE 10uF/30+ | C_1206_3216Metric | C34, C35, C36, C37 |
| 1 | CC0603KRX7R9BB104 100nF/30+ | C_0603_1608Metric | C38 |
| 2 | CL10A106KP8NNNC 10uF | C_0603_1608Metric | C43, C47 |
| 4 | CL10A106KP8NNNC 10uF-up? | C_0603_1608Metric | C44, C45, C46, C48 |
| 9 | 0603WAF3300T5E 330 | R_0603_1608Metric | R1, R10, R17, R18, R19, R20, R21, R22 +1 |
| 10 | 0603WAF1002T5E 10k | R_0603_1608Metric | R2, R3, R4, R5, R6, R7, R8, R11 +2 |
| 4 | 0603WAF1003T5E 100k | R_0603_1608Metric | R9, R14, R15, R26 |
| 1 | 0603WAF1004T5E 1M | R_0603_1608Metric | R12 |
| 1 | 0603WAF1202T5E 12k | R_0603_1608Metric | R16 |
| 2 | DNP | R_0603_1608Metric | R25, R27 |
| 1 | 0603WAF5103T5E 510k | R_0603_1608Metric | R28 |
| 1 | 0603WAF0000T5E 0 | R_0603_1608Metric | R29 |
| 1 | 0603WAF7502T5E 75k | R_0603_1608Metric | R30 |
Hubbish rev2 design files
The KiCad project lives in the karlp/hubbish repository on GitHub; these links point at the commit this page was built from.
Hubbish rev2: common questions
How big is the Hubbish rev2 PCB?
The Hubbish rev2 measures 100 × 80 mm, has 4 copper layers and is 1.596 mm thick.
How many components are on the Hubbish rev2?
126 components, from 41 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Hubbish rev2 design files?
From the karlp/hubbish repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Hubbish rev2 design in my own project?
The repository has no license, so all rights stay with karlp. Use it as a reference, and ask the author before reusing the design.