Hubbish rev2

karlp·hubbish·r2021-02/hubbish-rev2.kicad_pcb

Hubbish rev2 PCB layout, top view — open source board by karlp
Simulate this board

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…

Hubbish rev2, from the project README
From the project README

Main components on the Hubbish rev2

Hubbish rev2 bill of materials (BOM)

126 components, 41 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
M24C02-WMN6TP
2k i2c eeprom
U1
8
SRV05-4-P-T7
NUP4202
U2, U11, U12, U13, U14, U15, U16, U17
1
USB2517I-JZX-TR
USB2517
U3
7
C211404
APL3511C
U4, U5, U6, U7, U8, U9, U10
1
C2071432
SiC437AED
U18
1
SE5120ST33
U19
1
C700986
Si4435
Q1
1
CF4024M00012T8188046
24MHz
Y1
1
Conn_01x03_Male
J1
1
SOFNG USB-05
USB_A male UP
J2
1
U254-051T-4BH23-S2B
USB_B_Micro (up)
J3
1
C42643 or SS-52100 compatible
USB_A (female down)
J4
3
USB_A_Stacked
J5, J6, J7
1
Conn_01x06
J8
2
Jumper_2_Open
JP1, JP2
3
TestPoint
TP1, TP2, TP3
1
C84256
HS1B
D1
1
HS1A
D2
1
C64898
SM400x
D3
7
C125104
LTST-C295KGKRKT
D4, D5, D6, D7, D8, D9, D10
Show 21 more
QtyPartRefs
1
SMF24A
D11
1
BZT52-C12
BZT52B12
D12
1
C84256
DF2S6.2FS,L3M
D13
1
LMLP07A7M1R5DTAS
1.5uH
L1
14
CC0603KRX7R9BB104
100nF
C1, C2, C3, C8, C10, C11, C12, C14 +6
2
CL10C330JB8NNNC
33pF
C4, C5
14
CL10A105KB8NNNC
1uF
C6, C7, C9, C13, C17, C20, C21, C22 +6
7
CL31A107MQHNNNE
100uF
C27, C28, C29, C30, C31, C32, C33
4
CL31A106KBHNNNE
10uF/30+
C34, C35, C36, C37
1
CC0603KRX7R9BB104
100nF/30+
C38
2
CL10A106KP8NNNC
10uF
C43, C47
4
CL10A106KP8NNNC
10uF-up?
C44, C45, C46, C48
9
0603WAF3300T5E
330
R1, R10, R17, R18, R19, R20, R21, R22 +1
10
0603WAF1002T5E
10k
R2, R3, R4, R5, R6, R7, R8, R11 +2
4
0603WAF1003T5E
100k
R9, R14, R15, R26
1
0603WAF1004T5E
1M
R12
1
0603WAF1202T5E
12k
R16
2
DNP
R25, R27
1
0603WAF5103T5E
510k
R28
1
0603WAF0000T5E
0
R29
1
0603WAF7502T5E
75k
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.

More boards in hubbish