{"id":1137,"date":"2021-11-14T19:42:59","date_gmt":"2021-11-14T18:42:59","guid":{"rendered":"http:\/\/mohoyt.com\/blog\/?p=1137"},"modified":"2023-03-31T20:04:01","modified_gmt":"2023-03-31T19:04:01","slug":"mechanical-keyboard-project","status":"publish","type":"post","link":"https:\/\/mohoyt.com\/blog\/2021\/mechanical-keyboard-project\/","title":{"rendered":"Mechanical Keyboard project"},"content":{"rendered":"\n<p>I fancied a new project as I had the itch to make something new. Seeing as I spend most of my time in front of a computer during the working hours of the day I wondered if I could make that experience better by having a nicer keyboard. <\/p>\n\n\n\n<p>There&#8217;s a whole serious world of mechanical keyboard enthusiasts on <a href=\"https:\/\/www.reddit.com\/r\/MechanicalKeyboards\/\">Reddit<\/a> and elsewhere with some great ideas and how-tos. A really great community, but also a really slippery slope. Once you get started I&#8217;m sure it&#8217;s really easy to keep spending some big money on custom kit. <\/p>\n\n\n\n<p>I wanted to get something not too crazy to begin with &#8211; and something that I&#8217;m sure I would be able to use day to day, hence I was a little reticent to get an ortho or split keyboard as my first project. I also wanted to minimise the amount of soldering that I would be doing as my skills are not up to scratch (nor have they really ever been). Also I&#8217;m a big fan of the <a href=\"https:\/\/switchandclick.com\/ansi-vs-iso-layout\/\">ISO<\/a> layout and the correct size return key &#8211; so that layout was a must too! <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Turns out it was a bit of a struggle finding a hot swappable ISO layout board &#8211; I almost gave up at a couple points in the process. Eventually I settled on a <a href=\"https:\/\/ymdkey.com\/products\/ymdk-ymd75v3-qmk-hot-swap-hot-swappable-kailh-socket-84-pcb-fully-programmable-support-ansi-iso-interchange-ymd75-v2\">YMD75v3<\/a>. It seemed to have decent reviews, some sweet LED support (both per key and under board) and, most importantly, was hot swappable and ISO. I probably didn&#8217;t need the extra row of function keys, so perhaps a 65% would have been okay, but getting hot swappable ISO in that size proved a little trickier. <\/p>\n\n\n\n<p>The next thing I had to decide on was a case. While there are many places out there to get compatible and awesome looking cases for these 75% boards, I wanted to order from as few places as possible to save on shipping and customs (because face it, importing anything into Sweden is going to get a hefty customs charge, and the fewer fixed price &#8216;admin fees&#8217; that I can  pay the better&#8230;). So I was limited to the cases that the folks at YMDK were selling. Thankfully there were a few options, I could have chosen a metal case, but I wanted to go down the very LED route so I figured an acrylic case was a good way to show this off. Not to mention it was pretty much the cheapest option. <\/p>\n\n\n\n<p>Next were switches. I&#8217;ve never really had the opportunity to try many different kinds of mechanical switches, and while I would have liked to order a testing board with a couple different options and try them all out, that would have taken far too long &#8211; and I don&#8217;t have that kind of patience. So I listened to a couple sound tests, fully knowing that I wanted something pretty quiet and linear, and settled on Gateron reds. YMDK sold Krytox GPL 205, so I figured what the hell why not lube these switches too for maximum smoothness?<\/p>\n\n\n\n<p>Next up were the stabilisers. Having read lots of things on the <a href=\"https:\/\/www.reddit.com\/r\/MechanicalKeyboards\/\">MechanicalKeyboards subreddit<\/a> about crappy clip in stabs I figured I should order nicer ones and not go for the standard package. So I picked up some gold plated screw in stabs that I fully planned on lubing for maximum smoothness. <\/p>\n\n\n\n<p>LEDs were also a no brainer. At an extra $12 or so for 100 LEDs and 200 SIP sockets to make them hot swappable, it was all systems go. Not wanting to have a board that was too subtle I went with a colour called &#8216;slow rainbow&#8217; which turned out to be a great choice. I bought them in the 2 x 3 x 4 mm size so they could fit nicely into the hollow on the front of every switch. <\/p>\n\n\n\n<p>Keycaps were also a hard thing to choose. I wanted something cool looking and totally non standard, but most of them didn&#8217;t have an ISO set, were super expensive, or were not very translucent, so I&#8217;d miss out on the great work that I had done for the under key LEDs. I settled on some white PBT doubleshot pudding caps. They were cheap, and I figured that if they didn&#8217;t look very good then I could always swap them out and replace them for something nicer down the road. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"525\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/CF9734BB-3AC3-48C7-B9CB-5E5CA6342293-1024x525.jpeg\" alt=\"\" class=\"wp-image-1145\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/CF9734BB-3AC3-48C7-B9CB-5E5CA6342293-1024x525.jpeg 1024w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/CF9734BB-3AC3-48C7-B9CB-5E5CA6342293-300x154.jpeg 300w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/CF9734BB-3AC3-48C7-B9CB-5E5CA6342293-768x394.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Eventually, and I mean eventually in the sense of a week or so (which is pretty reasonable for FedEx) I had the parts in my hands and I could begin construction! <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8284.jpg\" alt=\"\" class=\"wp-image-1147\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8284.jpg 640w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8284-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>First step was to get those stabilisers lubed and attached to the board. Pretty straightforward and I could always add more lube later on if need be! Then I wanted to attach the plate next, but I realised that this might hamper my attempt at placing the SIP sockets for the LEDs. So I focussed on pushing all the sockets into place (this took a while, and required finding some blunt tool to make this a little easier) and clipping the legs from the rest of the sockets (also surprisingly time consuming with added danger from little bits of metal flying everywhere). <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8289.jpg\" alt=\"\" class=\"wp-image-1146\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8289.jpg 640w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8289-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>Once that was done, I could focus on prepping all of the switches. This involved opening all the switches (by hand, I didn&#8217;t get a tool, but after doing 50+ you begin to get the hang of it) and separating the top, bottom, stem and spring. Then using a very little paintbrush applying Krytox 205 to the stem and parts of the bottom casing. I put all the springs in a little bag added a little of the 205 and shook them for a while to distribute the lube everywhere. I&#8217;ve heard people using 105 or some other chemical for this, but I figured I&#8217;d use what I&#8217;d have around &#8211; and it was fine. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8292.jpg\" alt=\"\" class=\"wp-image-1148\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8292.jpg 640w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8292-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>Then came the somewhat tedious process of assembling all the switches back together. Fine if you have a few, but I had 84 to go through. With a little background show on, this wasn&#8217;t so bad in the end. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8296.jpg\" alt=\"\" class=\"wp-image-1149\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8296.jpg 640w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8296-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>Once reassembled I could place them on the board and click them into place. Remember<strong> no soldering<\/strong> here so this was a pretty straightforward process. I eventually could get the plate in place, and it was all starting to look great! <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8301.jpg\" alt=\"\" class=\"wp-image-1150\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8301.jpg 640w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8301-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>Then came the installing of the individual LEDs. I had to cut the legs a little shorter to make them fit flush with the switches, but once I&#8217;d done one I could figure out the ideal length for the rest. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8298.jpg\" alt=\"\" class=\"wp-image-1151\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8298.jpg 640w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8298-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>Then came the case. This was a case (pun intended) of gently placing the board on the standoffs and finding a way of screwing the tiny screws in. I lost them in the board a couple times, but finally made better progress once I got a magnetic screwdriver head! <\/p>\n\n\n\n<p>Then for the test! I connected the usb-c to usb-a cable to the computer and lights flickered on and then off. And a little warning appeared on the screen that a USB device was drawing too much power so it was cut off! Not the best start, but after trying a different cable or two, I realised the problem was with the cable and not the board. Phew. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8303.jpg\" alt=\"\" class=\"wp-image-1152\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8303.jpg 640w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8303-300x225.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p>A couple LEDs didn&#8217;t light, but I after a little jiggling around they lit up like the rest of their friends &#8211; maybe I had cut the legs a little <em>too<\/em> short in some cases. Once I&#8217;d confirmed everything was lit up, I started placing the keycaps. Maybe I hadn&#8217;t chosen the best quality ones ever, but once they were installed with the slowly glowing rainbow lights they actually looked pretty awesome. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"433\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8314.gif\" alt=\"\" class=\"wp-image-1153\"\/><\/figure><\/div>\n\n\n\n<p>I fired up <a href=\"https:\/\/caniusevia.com\">VIA<\/a>, installed that on the board (having to press a fun combination of different keys), and I was off to the races. Being a pretty big keyboard I didn&#8217;t need to think much about different layers, so the configuration was super straightforward. Plus, with VIA, reconfiguration at any point was mega simple. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"767\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8315-1024x767.jpg\" alt=\"\" class=\"wp-image-1155\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8315-1024x767.jpg 1024w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8315-300x225.jpg 300w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8315-768x576.jpg 768w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8315-2000x1500.jpg 2000w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8315.jpg 2016w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>And that was pretty much it! My first keyboard build: <strong>done<\/strong>! The switches were pretty light and fast (and over time would undoubtedly get a little faster as they broke in more) so it took a little getting used to, but nothing I couldn&#8217;t handle with a little practice. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"714\" src=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8316-1024x714.jpg\" alt=\"\" class=\"wp-image-1156\" srcset=\"https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8316-1024x714.jpg 1024w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8316-300x209.jpg 300w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8316-768x535.jpg 768w, https:\/\/mohoyt.com\/blog\/wp-content\/uploads\/2021\/11\/IMG_8316.jpg 1995w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Overall, a super fun project.<\/strong> Total cost about $200, so not super cheap, but I could have saved more with fewer LEDs, fewer keys, some soldering and no ISO. But hey, maybe something to try next time. Shout out to David from <a href=\"https:\/\/ymdkey.com\">YMDK<\/a> for answering my (stupid) questions. <\/p>\n\n\n\n<p>I knew my first build wasn&#8217;t going to be my last build, so I thought I&#8217;d make a little list of things to try next time:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Split keyboards, why force yourself to have your hands next to one another when maybe that&#8217;s not the most natural position<\/li><li>Ortho, I&#8217;d entered the rabbit hole, so might as well go down a little further right? I wonder if it would make me any faster at typing?<\/li><li>Different switches. Gateron reds are apparently fast, which I really like, but should I go for something different next time?<\/li><li>Soldering! How hard could it be? As long as it wasn&#8217;t surface mounted components then it might be pretty doable! <\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I fancied a new project as I had the itch to make something new. Seeing as I spend most of my time in front of a computer during the working hours of the day I wondered if I could make that experience better by having a nicer keyboard. There&#8217;s a whole serious world of mechanical &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/mohoyt.com\/blog\/2021\/mechanical-keyboard-project\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Mechanical Keyboard project&#8221;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":1157,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[87],"tags":[],"class_list":["post-1137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects","entry"],"_links":{"self":[{"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/posts\/1137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/comments?post=1137"}],"version-history":[{"count":11,"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/posts\/1137\/revisions"}],"predecessor-version":[{"id":1165,"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/posts\/1137\/revisions\/1165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/media\/1157"}],"wp:attachment":[{"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/media?parent=1137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/categories?post=1137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohoyt.com\/blog\/wp-json\/wp\/v2\/tags?post=1137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}