StickHub - The Space Friendly 7-Port USB 2 Hub

Shaped like a USB stick, ideal for a Raspberry Pi or Jetson. Connect up to 28 devices to a Pi.

Public Chat
Similar projects worth following
A tiny (16.5 x 40mm) USB 2.0 hub with 7 ports for connecting lots of USB devices to, for example, a Raspberry Pi or Jetson board. Each port uses a JST SH 1.0mm pitch connector, making a hub assembly far more compact and lightweight than possible with regular USB plugs.

In contrast to cheap hubs each port supports LS, FS and HS independently for optimal performance of all devices. Power is taken from the upstream port by default, but removing the fuse (or replacing it by a diode) allows using external 5V supply.

Full ESD protection: A TVS per data line and a 2012 capacitor per power line. Inrush current control and short circuit protection. 308uF downstream capacitance. Individual status LEDs for the downsteam ports.

Features & Specifications

  • One upstream port (plug) communicating at HS (480Mbit/s) or FS (12Mbit/s)7 downstream ports with 'Multiple transaction translators (MTT)' for HS, FS or LS (1Mbit/s) speed per device.
  • Full ESD protection: A TVS per data line and a 2012 capacitor per power line
  • Short circuit protection: The Dialog IC will prevent short circuits from doing damage, switching faster than a polyfuse.
  • Inrush management: The Dialog IC also prevents the downstream port capacitors from overloading the host when powering up the board
  • A status LED for each downstream port
  • JST SH 1.0mm connectors for the downstream ports
  • Solder pads for using an external 5V power supply
  • A slot and groove for retention or housings
  • 16.5mm wide, 40mm long (31mm inserted), and 6.5mm thick
  • Very low power consumption: 0.6mA suspend - 167mA with 7 HS devices
  • Open hardware: Schematics and design files included

Hub IC datasheet:


More and more modules used in robotics, machinery and product prototyping have native USB capabilities. Often of the USB 2.0 FS kind, as most MCUs won't need extra hardware for signalling. Your average dev board supports up to 4 USB devices, plug in some cameras and you'll have no other option than to use a hub for those Arduino, Teensy, STM32 or similar modules. Or a GPS. Or any fancy motor controllers... You get the point.

Thus came the idea to create a hub that would be a great addition to any robotics toolbox. It would need to be very small to fit drones or small service robots. ESD protection to allow some rough handling would also be great. Being a 'known quantity' / open design as final goal.

Parts used

Above parts are currently all in stock in Mouser and LCSC.

  • Dialog led to Dialog

    rbtsco14 hours ago 0 comments

    Several people pointed out it might be wise to do a little more power management than straight-up passing the 5V downstream. In specific this dialog. Looking for a solution that wouldn't compromise the device in terms of size and costs I came across the very affordable Dialog SLG5NT1487V load switch to switch off the hub power on any short circuit and regulate the inrush current of the newly added capacitors for the downstream ports. To keep things small all downstream ports share two ceramic capacitor banks made up of 22uF caps.

    The power switch enable is tied to the hub 1.8V supply, which is the last to turn on according to the datasheet.

    The implementation of above looks like this:

View project log

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates