Keyboard

This is my project using a custom-made PCB. Engineering requirements: The keyboard will have at least 50 switches The keyboard will work on Windows 10/11 The keyboard will have hot-swap sockets, which means that switches will be able to be swapped by pulling and inserting rather than having to be soldered/unsoldered. The entire keyboard will be less than 16 inches wide, and 6 inches in length. The two videos linked show the first three requirements being met. The last requirement is proven in the pictures provided. I had some trouble getting it to work. Initially, my computer detected a USB device but was unable to recognize the microcontroller. I went with the stm32f072 because it was apparently able to be recognized and flashed with qmk no problem. That was not the case, and I had to buy an st-link USB adapter to update the firmware and get it to work. One major component of this project was to make my own case. The woodshop here is closed off indefinitely so I was not able to make it myself. The case I did buy for it turned out to be gorgeous too so it wasn't a complete bust. If the shop opens again in the fall I might make another case for it. One little thing to note, the right ctrl button on the right side does not do anything. This is because when I started making the keyboard I had a different layout using a 7u spacebar rather than a 6.25u spacebar. I made this change due to my keycap set and the brass plate. I really did not want to rework the switch matrix so I just made the button rows smaller and included a right ctrl that does not work.

0 Lifts 

Artifacts

Name Description
pcb file kicad pcb file   Download
Bill of materials BOM for keyboard components. This has most of the electronic components for this project. The components left out are kailh hotswap sockets, and novelkey box cream switches. The non-electrical components include a drop carina brass plate, drop lord of the rings elvish keycap set, and NPKC rosewood keyboard from amazon.   Download
flash file for keyboard this was developed and flashed with qmk.   Download
schematic kicad schematic for keyboard   Download
hotswap socket test video that shows the requirement being met   Link
keyboard test video showing the keyboard works   Link