detach75-keyboard

Public

@seakrueger

Download board files

Files for version 1. Pick what you came for.

Share detach75-keyboard

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

detach75-keyboard

A 75% mechanical keyboard created for my high school PLTW capstone course. On top of being a standard mechanical keyboard, there is an integrated USB 2.0 hub with a second USB data line exposed internally. This allowed a 2.4 GHz USB receiver to be soldered on and connect to a wireless number pad for expanded functionality.

PCB

The design and layout of the PCB would not have been possible without this series of articles from Masterzen. Following his process, I adapted the matrix from a 60% layout to a 75% layout and integrated the USB 2.0 hub IC onto the USB D+/- lines. The PCB is relatively basic, being only two layers and missing several elements such as ground pours. The manufactured version of the PCB had two incorrectly placed capacitors that prevented the MCU from staying on and had to be removed; the included CAD files have been corrected.

Firmware

The keyboard uses the widely popular QMK firmware. QMK is the firmware of choice among keyboard enthusiasts as it is easily customizable with a rich set of features. Included is the configuration for the PCB's switch matrix as well as a basic setup of modifier keys.

To flash the PCB's MCU, first set up QMK following their guide here. Then, copy the contents of the Firmware directory into the QMK keyboard directory. Compile the firmware with qmk compile -kb detach/75 -km default and flash using QMK's flashing guide. Use the reset push button on the underside of the PCB to initiate the ATmega bootloader; the MCU can be flashed via the USB-C port.

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.