RHub is an open-source hardware and firmware project for a Remote controllable USB Hub that allows you to control the power state of USB ports remotely from your computer.
Itβs designed to be simple, reliable, and easily integrable into test benches, automation setups, or personal workspace tools.
β οΈ Work in Progress
RHub is currently in open beta, version v0.1.
The project is developed in collaboration with Ceres at the MuHack hackerspace.
- β Remote USB port on/off switching
- β USB control via serial or HID commands[TBD]
- β Based on the RP2040 microcontroller
- β Low power and compact design
- β Plug & play support on most OSes (no drivers required)
- β Open hardware & firmware
- π§ Raspberry Pi RP2040
- π Generic USB2.0 HUB controller
- β‘ Power switches (e.g., load switches, MOSFETs)
- π’ Status LEDs for port state[TBD]
You can find the full schematic in hardware/rhub/
STEP file for cases will come soon(TM)
Designed with KiCad.
The firmware for RHub is written in MicroPython for RP2040.
ATM as first version, it listens for commands over USB Serial and controls individual power lines to each USB port accordingly.
Basic features include:
- Serial command interface
- Power toggling for each port
