Skip to content

JimHeaney/i2c-usb-hub

Repository files navigation

i2C USB Hub

Summary

Have you ever wanted to control USB devices using an Arduino, ESP32, or Raspberry Pi? with the i2C USB Hub, you can! Turn on or off ports of the USB hub using i2c, as well as control indicator lights and set current limits per-port.

More information can be found on the GitHub Wiki.

Current Release

There are no stable versions for release. The latest WIP is Version 1.3

New in Version 1.3:

New Features:

  • Micro-USB port replaced with USB-C port

Bug Fixes:

  • DP and DN traces properly connected to USB hub IC now
  • STEMMA QT pinouts corrected

Other Notes:

  • Minor component re-arranges to make PnP assembly easier.

Current State

The i2C USB Hub is currently being tested at Version 1.3

TODO

  • Write library to allow for easier Arduino use

Instructions & Further Documentation

See the wiki on GitHub!

Photos & Media

image PXL_20230711_111457045

Support Me

You can buy me a coffee here!

License

This project is licensed under the Creative Commons 4.0 Attribution-NonCommercial-ShareAlike. For more information, click here.

If you are interested in using this project under a different license (e.g. for commercial use), please contact me.