

Usbhub
Custom board designs for MiSTle projects
- Size
- 17.4 × 55.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 15
- Nets
- 28
- Pads
- 101
- Tracks, vias
- 275, 23
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 11 Aug 2025
- Updated
- 21 Oct 2026
Overview
Usbhub is an open-source printed circuit board by MiSTle-Dev, from the MiSTle-Dev/Boards repository on GitHub. It is a 2-layer board of 17.4 × 55.1 mm with 15 parts on 28 nets, routed with 275 tracks and 23 vias.
It is built around the CH334R. Its parts include 5 connectors, 4 capacitors, 3 resistors, 1 IC and 1 diode. It belongs with the interfaces and adapters boards of this library.
Main components
1README
misteryshield20k/README.mdMiSTeryNano MIDI shield for Tang Nano 20k

This is a base board for the Tang Nano 20K and optionally the M0S Dock. It features:
- Headers to plug the Tang Nano 20K
- A seperate USB power supply (old variant only)
- Used if the Tang Nano 20K is being used as a USB host itself
- Can be broken off to make room for a M0S Dock
- M0S Dock connector
- Atari style joystick
- Supports two buttons
- Including 5V supply and 5V level shifters
- Works with DB9 joystcks and mice
- MIDI
- MIDI OUT with driver chip to protect Tang Nano 20K
- MIDI IN with optocoupler to protect Tang Nano 20K
PCBA production files for JLCPCB are availble here.
Variants
There are now two variants of the board:
-
The original variant including a small PCB breakout with a USB-C connector. This variant could theoretically be used without M0S Dock. But in fact the M0S Dock is currently needed by many cores and the USB-C part needs to be cut off to make space for the M0S Dock. However, it turned out that some people damage the PCB in the process of cutting this part off. That's why the second M0S variant now exists.
-
The M0S variant does not include the USB-C part and can only be used in conjunction with a M0S Dock. This is the preferred version as nothing has to be cut to use it. However, this variant has not been tested, yet. No problems are expected, but please report back if you successfully order and use one of these.

The part carrying the USB connector can be cut away making room for a M0S Dock which will then also be used to provide power to the Tang Nano 20K.

Parts
15| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C5 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | USB_A_Stacked | Connector_USB:USB_A_Wuerth_61400826021_Horizontal_Stacked | J2, J3 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | CH334R | Package_SO:QSOP-16_3.9x4.9mm_P0.635mm | U1 |
| 1 | Power | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | SS | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J5 |
| 1 | USB connector | usbhub:xkb_usb_c_male | J1 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J4 |
Questions
How big is the Usbhub PCB?
It measures 17.4 × 55.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Usbhub use?
15 parts, built around the CH334R. 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 Usbhub KiCad files?
From the MiSTle-Dev/Boards repository on GitHub, at the commit this page was made from: the board is console_hub/usbhub.kicad_pcb and its schematic atarist_keyboard/pcb/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Usbhub design in my own project?
Its repository states no licence, so its author keeps all rights: ask MiSTle-Dev before reusing the design.
More from MiSTle-Dev/Boards
12- 2 layers90 × 67 mm

- 2 layers110 × 67 mm

- 2 layers222.3 × 63 mm

- 2 layers42.8 × 81.8 mm

- 2 layers100 × 57 mm

Misteryshield20k rpipico dual db9-rounded
MiSTle-Dev/Boards
Custom board designs for MiSTle projects
78 parts23 - 2 layers100 × 57 mm

- 2 layers22.6 × 54 mm

- 2 layers57 × 57 mm

- 2 layers57 × 57 mm

- 2 layers37.9 × 35.2 mm

- 2 layers61.4 × 23 mm

- 2 layers53.6 × 71.4 mm

Similar boards
- 2 layers148.6 × 192.2 mm

Badge
NuttyShell/NuttyBadge
NuttyBadge: A NuttyShell crafted multi-tool. Opensourced Hardawre and Software
169 parts31GPL-3.0 - 4 layers114.9 × 129.9 mm

Tanmatsu
Nicolai-Electronics/tanmatsu-hardware
Hardware design of the Tanmatsu mainboard
372 parts9CERN-OHL-P-2.0 - 2 layers128 × 70.5 mm

- 4 layers209.6 × 164.2 mm

Cyberdeck
tangles-0/cyberdeck-scout
// #ifndef PINPA0 // #define PINPA0 11 // #endif // #ifndef PINPA1 // #define PINPA1 8 // #endif // #ifndef PINPA2 // #define PINPA2 9 // #endif // #ifndef PINPA3 // #define PINPA3 10 // #endif // #ifndef PINPA4 //…
697 parts6 - 2 layers60 × 80 mm

Galaxy A5 dual node
DerRKDCB/meshphone
meshtastic Samsung Galaxy A5 standalone offline dual node
87 parts5 - 4 layers340.8 × 104.6 mm

Niphar
mornepousse/Niphargus
Niphargus — a slim, indestructible wireless split keyboard. ESP32 + nRF24, wired fallback, and an emergency kit hidden behind the USB port. The successor to the Rouge-Gorge.
287 parts4MIT - 2 layers118 × 67 mm

Coloryr
Coloryr/ColorAudio
通用耳放,目前支持: - 音乐播放 - MP3音频解码,信息显示 - FLAC音频解码,信息显示 - 蓝牙音频播放 - SBC编码 - AAC编码 - aptx编码(freeaptx解码库) - USB音频播放 - UAC1 (最大96K 32bit,只能设置一种采样大小) - UAV2 (最大192K 32bit,支持多种采样大小)
241 parts2GPL-3.0 - 4 layers53.3 × 85.1 mm
