Skip to content

MrMoDDoM/RHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

RHub - WIP

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.

RHub


πŸ”§ Key Features

  • βœ… 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

πŸ“¦ Hardware Components

  • 🧠 Raspberry Pi RP2040
  • πŸ”Œ Generic USB2.0 HUB controller
  • ⚑ Power switches (e.g., load switches, MOSFETs)
  • 🟒 Status LEDs for port state[TBD]

πŸ“ Schematic & Case

You can find the full schematic in hardware/rhub/

STEP file for cases will come soon(TM)

Designed with KiCad.


πŸ’» Software Overview

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

About

Remote controllable USB hub

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages