How to build a custom keyboard - new edition
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
It took me a while, I started writing this guide two years ago but the first part is finally finished. This basically supersedes my previous guides I posted here on Deskthority 7 years ago (holy smokes!).
If you are interested the "book" covers everything you need to hand-wire a custom keyboard. From soldering to building the firmware. It's pretty long so I'm hosting it on my website.
The action takes place in the last two chapters: Hand-wiring a custom keyboard (yeah it includes a video tutorial) and Building a keyboard firmware but if you are at your first hand-wiring experience I'd suggest to start from the beginning.
The work is not over though. In the coming weeks I'll work on a PCB design tutorial and possibly some basic CAD to build laser cut keyboards.
If you have suggestions or spot any error please let me know. If you are following my tutorial and encounter any problem, this is a good place to post your questions. If you build any keyboard thank to my work, please post some pictures! And remember to share the guide with your friends.
The work is licensed under CC-BY-SA so you are free and actually encouraged to do whatever you want with it as long as you give credit and you redistribute under the same license. My site has no ADs and no tracking. The videos on youtube are not monetized.
Happy making!
- SneakyRobb
- THINK
- Location: Canada
- Main keyboard: KB-5161A, F122, Dc2014, Typeheaven, Beamspring FXT
- Main mouse: MX518 Legendary
- DT Pro Member: 0242
I've wanted to builld a macropad for a while. I'm going to follow your guide. Appreciate and looks good thanks!
- Darkshado
- Location: Montréal, Québec, Canada
- Main keyboard: WASD V2 MX Clears (work); M, F, Matias, etc (home)
- Main mouse: Logitech G502 (work), G502 + CST L-Trac (home)
- Favorite switch: Buckling spring, SKCM Cream Dampened, MX Clear
- DT Pro Member: 0237
I haven't done any handwiring yet, but given the pins' offset on MX-type switches would it be reasonable to solder the row diodes directly between two switches rather than using wire? (However it would preclude your "naked wire" approach on the columns.)
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
yes it's totally viable, I've always done that in the past but I find the wire solution to be easier and faster. You could also use enamel wire.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
I believe that is possible but it has to be coded. Check here https://docs.qmk.fm/#/custom_quantum_fu ... ed-control
Your best bet is to search between the keyboard examples one that has a led indicator.