A macro pad with 16 keys, two rotary encoders, a four port USB hub, and plenty of LEDs!
Hub16 is a macropad with a bunch of features you never knew you needed. They include:
Project is stable, with assembled boards available at Tindie.
Documentscontains all documentation and images for the project.
Firmwarecontains both the source and precompiled binaries for Hub16.
Hardwarecontains the KiCad design files for the keyboard.
josh-kicad-libis my personal KiCad parts library which contains many of the parts used.
Mechanicalscontain the plate and case design for Hub16.
Productioncontains all the files required to produce the PCB. It also contains test scripts and jigs.
Softwarecontains all the VIA config, along with template script to use Hub16 as a macropad with software on your computer.
The hub is a four port USB 2.0 Hub with Type-C connectors, aimed at allowing connection of keyboards, mice, memory sticks, wireless receivers, and other small devices (including a second Hub16!) to your computer.
Due to cost and space constraints, the hub has some limitations. The hub is not:
Might you be able to charge your phone whilst copying files at full speed of a spinning hard drive over a long cable? Maybe. However Hub16 is a macropad first, USB hub second, so if you are looking for a high performance device I'd suggest picking up a dedicated USB hub and just using Hub16 as a macropad.
pnot functioning correctly. Update to the latest firmware to resolve.
If you have any questions or comments please get in touch. I can be found on Discord as
_joshajohnson#9451, Twitter, email, or leave an issue or pull request on this repo.