Imported from GitHub: seakrueger/detach75-keyboard · commit edd773b · license Apache-2.0
Description
A basic 75% mechanical keyboard
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.
No comments yet. Be the first to ask about this board.