Shreeram Modi Home Posts About Resume ________________________________________________________________________________ [2022-04-11] The 40% Colemak Planck ________________________________________________________________________________ * Overview .............................................................. [001] * The Motive ............................................................ [002] * The Parts ............................................................. [003] * Layout ................................................................ [004] * Layer 0 ............................................................. [005] * Layer 1 ............................................................. [006] * Layer 2 ............................................................. [007] * Layer 3 ............................................................. [008] * Layer 4 ............................................................. [009] [001] Overview ________________________________________________________________________________ A few years ago, after deciding to build my own mechanical keyboard and shopping around for a while attempting the near impossible task of choosing one build from the infinite combinations of parts available, I finally chose to build an OLKB Planck. This post explains the thoughts that went into building it as well as the parts used and layouts. [002] The Motive ________________________________________________________________________________ One of the main reasons I went the full custom route was to better allow customization of my keyboard's layout. I had been learning and slowly transitioning to using Colemak full time, and having the ability to customize my keyboard down to its layout would better enable me to use Colemak without needing to install third-party keyboard layouts. I also used it as a tool to speed up my learning, as forcing myself to use Colemak without the option to easily switch layouts back to QWERTY would build muscle memory faster and help me get back to my normal typing speed. The other main reason for choosing this particular style of keyboard also had to do with the layout. Being able to use a custom layout enabled me to fully utilize things such as layers to make my keyboard more ergonomic. The idea behind layers is that rather than moving your fingers physically across the keyboard to reach keys such as arrows, f-keys, media keys, etc. you hold down modifiers to bring those keys to you. This relieves a lot of the strain on your fingers when typing as they don't have to move around as much to type the same characters. "Tiny Keyboards: An Explanation" is a great video that explains the logic behind this, and the tiny keyboard shown in the video is also a 40% ortholinear, just like the Planck. [003] The Parts ________________________________________________________________________________ (A quick disclaimer that I'm not affiliated with any of the companies listed below nor is this an endorsement of their products but simply a blog post about my personal keyboard.) With that out of the way this build was based mainly around the EOTW Planck, and as such uses parts from that version. However, at the time I was building it the PCB and plates compatible with the EOTW bottom plate were out of stock on the OLKB website so I had to buy them from Drop. I went with an XDA keycap set since I really liked how low they sat on the keyboard and thought they would contribute to a clean, minimal look for the build especially since it wouldn't have a case, just a bottom plate. * EOTW Bottom Plate from OLKB * Planck kit from Drop * Drop + Mito XDA Canvas keycaps * NovelKeys Cream switches As for other miscellaneous stuff I filmed and lubed the switches myself, which for my first time ever building a keyboard let alone modding switches turned out better than expected. * 0.125mm TX Switch Films * Krytox 205g0 [004] Layout ________________________________________________________________________________ The full source of this keymap as well as compiled binaries that you can flash to your own Planck can be found at github.com/shrimpram/qmk_userspace. --[005] Layer 0----------------------------------------------------------------- This is the default Colemak layer. The bottom row has modifier keys as well as the different layer keys to change between layers. There is a backspace where caps lock is normally located since the former is much more useful than the latter and I have caps lock on another layer. Another way QMK helps me save space is with the two shift keys. Normally, when pressed and released these two keys act as the key code in parentheses. The left shift is an escape key and the right shift is a slash key. However, when held while pressing another key, they act as shift keys and I can type uppercase letters. --[006] Layer 1----------------------------------------------------------------- This is a QWERTY layer I have just in case, which I access by pressingMO(4)
and then the spacebar. The only difference is in the alphas since all the modifiers and other keys have theKC_TRNS
code which makes them transparent to QMK so they inherit the keycode of the next layer below them. --[007] Layer 2----------------------------------------------------------------- This is a function and numpad layer. I opted for a numpad instead of a number row since at the time I was taking an accounting class and having a numpad allowed me to work much faster than a number row. The layout is fairly standard, with math operators next to the numbers as well as two enter keys since I couldn't figure out what else to place there and it's much easier to hit with the palm of my hand while keeping my fingers on the numpad. --[008] Layer 3----------------------------------------------------------------- This layer is an extension of layer 2 with symbols instead of numbers/f-keys. It also has some other miscellaneous useful keys such as delete, caps lock, and the grave/tilde key. These other miscellaneous keys fit well here since I access this layer withTT(3)
which is right next to the spacebar. --[009] Layer 4----------------------------------------------------------------- This layer has all my media controls as well as the toggle between Colemak and QWERTY. ________________________________________________________________________________ (c) Shreeram Modi 2024