4pplet / SHKB

A programmable (QMK/TMK supported) HHKB controller with integrated hub
Other
63 stars 6 forks source link
altium cern-ohl hhkb keyboard keyboards usb-hub

SHKB

A alternative controller for the HHKB pro 2 with integrated hub. The full-version features a SuperSpeed 5.0 Gbps USB 3.1 Hub, the lite-version features a USB 2.0 MTT hub. The lite-version is available in USB-mini as a drop in replacement for the OG controller. For the full version to fit in a HHKB Pro 2 plastic case, the opening for the USB-port needs slight modification for the USB-C port.

Thread on GH: https://geekhack.org/index.php?topic=93970.0

Availability:

As an option to DIY, I'll try and keep these available for purchase here: https://4pplet.com/ For DIY, the production files are avaliable in releases. The version with 3.1 HUB will not be available for now, the cost for production is too high now during the current silicon crisis/shortage.

Status - Full (USB3.1):

Status - Lite (USB 2.0):

Note - Full (USB3.1):

Features - Full (USB3.1):

Features - Lite (USB 2.0):

Future work - Full (USB3.1)

Future work - Lite (USB2.0)

PCB - Full

alt text

PCB - Lite

alt text

Build guide SHKB Full

The SHKB Full is designed with production at JLC in mind. This was much easier and more realistic when the project began, but with the current silicon shortage, it's next to impossible to get these made at a resonable cost, and many parts is out of stock at JLC.

The PCB is designed to use this build up: alt text

The PCB is designed with some specific specs in mind: alt text

When placing an order, you'll need to specify the layer stackup, enter the layers in this order: alt text

Case modification needed for the full version: alt text

Update 2023-05-02.

JLC are no longer offering the JLC2313 substrate. The closest according to their own calcullator seems to be the JLC04161H-2313 so I'd recommend trying that for JLC orders.

alt text

When having the PCBs produced, you'll also need to flash the on board EEPROM. I have prepared a config that works well in the EEPROM config folder in this repo. This can be flashed either using a external programmer or use the "TUSB80xx_EEPROM_Programmer". I am not allowed to share this software, but you can usually get access to it if you ask their support or ask in their forum. The config provided as a .txt can be directly loaded into the TI software and the EEPROM can be flashed without the use of a external programmer. Revision B4 adds a header above the EEPROM that need to be shorted during programming, to disable write protection.

Build guide SHKB Lite

The lite version can more or less be ordered from JLC. I designed this with cost and ease of manufacturing as my main gooals. However, there is usually parts out of stock and for example, the JST connector used to connect the controller to the main HHKB PCB is often out of stock. You'll need to source it from some other supplier and solder it yourself, alternatively use some other manufacturer that can source all the componentes needed (like PCBWay, electrow etc).

Buy Me a Coffee at ko-fi.com