A custom 68 key mechanical keyboard which is QMK and VIA compatible
I started this project as I wanted a mechanical keyboard, so I decided to build it
- First i made the Keyboard Layout in keyboard-layout-editor, this gave me the idea of how I wanted the keyboard to be and the wiring matrix and the key summary
- Then i got the layout into QMK, defined the matrix and keymapped the keyboard
- Then I choose a microcontroller, I choose the raspberry pi pico h as the microcontroller as I had that one in my house, it was a bit hard to make the firmware for it as not much docs on it and was quite new to hardware
- Then flashed the firmware onto the microcontroller and Ta da, I had a working keyboard but not a mechanical one
- I also made it VIA compatible for easier keymaping
- I haven't assembled the keyboard yet because the case and keycaps require 3D printing, and I currently don't have access to a 3D printer. I asked my school if I could use the one they had available, but it wasn't accessible for student projects, so I started looking for other ways to get the parts printed
- The cost of MX switches is another reason, so I will probably go with cheaper third-party MX switches
The firmware and keyboard matrix design are complete and I have tested it on the microcontroller
The keyboard has not been assembled yet because the case and keycaps requires a 3D printer to print, so the physical build is pending
- 1 raspberry pi pico h
- 3D printer
- 68 mx switches
- 68 diodes to prevent ghosting and more
- i have made custom size of keys so just print the keycaps given as the premade purchasable ones wont fit
- 16 M2 screws
- wires as needed
- build this and fix any problem with the design but probably will build the split ergonomic keyboard first(WIP),
- might make a docs on this like showing the whole process, also the problems i faced and solutions i came up with and easier and time saving ways of doing some things.
Overall this Project made me more comfortable with Hardware stuff


