# Please help me build/buy a custom orthlinear keyboard

**URL:** <https://boards.straightdope.com/t/please-help-me-build-buy-a-custom-orthlinear-keyboard/790036>\
**Category:** Miscellaneous and Personal Stuff I Must Share\
**Created:** [June 28, 2017, 3:34am UTC](https://boards.straightdope.com/t/please-help-me-build-buy-a-custom-orthlinear-keyboard/790036 "2017-06-28T03:34:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shamozzle](https://avatars.discourse-cdn.com/v4/letter/s/9f8e36/32.png) [@Shamozzle](https://boards.straightdope.com/u/Shamozzle)\
**Post date:** [June 28, 2017, 3:34am UTC](https://boards.straightdope.com/t/please-help-me-build-buy-a-custom-orthlinear-keyboard/790036/1 "2017-06-28T03:34:39Z")

</div>

So, I realized that I need an extra keyboard on the side of my regular keyboard, and I need it to be a grid of standard-size keys.

This keyboard will not be for typing, but for hotkeys for assorted software I use at work. Ideally, it would have 80-100 keys.

I could use something like [this](http://xkeys.com/xkeys/xk80.php) but I want something with mechanical cherry mx switches.

Also, I want to be able to swap out individual switches so that I can use multiple types or replace faulty switches.

I imagine it would be something with sockets to receive the switches, as opposed to having the switches soldered directly to a circuit board, as seems to be the standard.

Also, it needs to be fully programmable, where a key press can activate a standard key command, a three-four simultaneous key press macro, a mouse movement, open an application, etc.

And, I need it to run on recent Windows 32 and 64-bit operating systems.

Something like [this](https://deskthority.net/wiki/Planck_Keyboard) is pretty close, as you build it yourself with the cherry mx switches of your choice. However, you have to solder them in permanently. Also, the programming is quite involved, with add-ons, modifying scripts, flashing chips, the rolling of chicken bones, and so on. I don’t mind that stuff, per se, it’s just my experience that the more hoops you have to jump through the more time you spend maintaining said finicky hoops…

I don’t mind building it myself from basic parts. Beyond what I’ve already stated, my main concerns are that the programming is clean, the final product is durable, and both are reliable.

Any ideas? Thanks!

---

<div class="post-metadata">

**Author:** ![beowulff](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/beowulff/32/542_2.png) [@beowulff](https://boards.straightdope.com/u/beowulff)\
**Post date:** [June 28, 2017, 4:38am UTC](https://boards.straightdope.com/t/please-help-me-build-buy-a-custom-orthlinear-keyboard/790036/2 "2017-06-28T04:38:30Z")

</div>

You are going to need to design your own circuit board with sockets to accept the switches (which may be a problem in itself, since all the switches I know about are designed for PCB soldering). After you get past that hurdle, you need to design and program a microcontroller to scan the keyboard and emit the keycodes you need. This is probably less of a problem than the mechanical design.

---

<div class="post-metadata">

**Author:** ![Grestarian](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/grestarian/32/3227_2.png) [@Grestarian](https://boards.straightdope.com/u/Grestarian)\
**Post date:** [June 29, 2017, 10:19pm UTC](https://boards.straightdope.com/t/please-help-me-build-buy-a-custom-orthlinear-keyboard/790036/3 "2017-06-29T22:19:18Z")

</div>

Buy, don’t build…

Look up Logitech and Razr  
They compete against each other in the gaming peripherals\* market.

Logitech produces my favorite gaming mouse, the G600 which has 20 programmable buttons. The software lets you cycle between 3 panels of programs for those buttons so you could conceivably have just about 60 functions under your right hand (we assume you want the button for changing program sets to remain the same through all three sets, plus the left-click is usually just a left-click in all three clusters).

They also produce (or used to produce) a G13 mini-keyboard with 22 programmable keys that looks like it’s supposed to go to the left of a normal keyboard. I haven’t used it, but I would suspect the driver/software would also include the ability to cycle through 2 or three clusters of functions.

Last but not least, modern Windows keyboards include CTRL, ALT, WIN, and RClk buttons in addition to the normal F## keys. The MS Ergo 4000 keyboard includes about 16 dedicated keys with pictures on them for their normal assignments (mail, calculator, volume up/down, mute etc) AND the driver/software with that keyboard allows users to program functions of their own into those keys. Again, there are ways to make, for instance, the specialized [1] key (not the number pad key on the right) do different functions depending on the assignment cluster and/or the program that is running at the time.

Note that, when I say “function” above, I mean anything from key combinations (Ctrl+C copies whatever text has been highlighted) to text strings (insert Thanks In Advance! where the cursor sits) to macros (save the current document, close it, and open a new blank document) to workstation functions (open FireFox to [Weather.com](http://Weather.com) focusing on Peoria, Illinois) to routine appliance functions (mute the media player).

With the combination of 2 or all three of those peripherals, you should be able to put more than 80 commands at your fingertips without having to build your own hardware.

–G!  
\*Sure, they’re made for gaming, but there’s no reason you can’t program the keys to do whatever financial or engineering or drafting or form-filling functions you like.

---

<div class="post-metadata">

**Author:** ![Merneith](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@Merneith](https://boards.straightdope.com/u/Merneith)\
**Post date:** [June 30, 2017, 12:00am UTC](https://boards.straightdope.com/t/please-help-me-build-buy-a-custom-orthlinear-keyboard/790036/4 "2017-06-30T00:00:09Z")

</div>

Have you considered the Razer Orbweaver? It’s not a keypad, precisely, more of a gamepad that fits your hand. It comes with mechanical switch. Here’s the Chroma version -

> **[Razer Orbweaver Chroma Gaming Keypad: Mechanical Key Switches - 30 Programmable...](https://www.amazon.com/Razer-Orbweaver-Chroma-Progammable-Adjustable/dp/B013P0HW7K)**
>
> Buy Razer Orbweaver Chroma Gaming Keypad: Mechanical Key Switches - 30 Programmable Keys - Customizable Chroma RGB Lighting - Programmable Macros - Classic Black at Amazon. Customer reviews and photos may be available to help you make the right...

It’s got 30 buttons + a 8 way thumbstick that can be used in conjunction with the buttons, I believe, to give you 240 hotkeys.  
There’s also a separate keypad from X Keys that probably does what you want. 60 keys + mechanical switches:

> **[Amazon.com: X-keys Programmable Keypads and Keyboards (60 Key, XK-60) :...](https://www.amazon.com/X-keys-Programmable-Keypads-Keyboards-XK-60/dp/B0092SGI0C)**
>
> Buy X-keys Programmable Keypads and Keyboards (60 Key, XK-60): Keyboards - Amazon.com ✓ FREE DELIVERY possible on eligible purchases

Not cheap, but you can have it by Monday, if you want.
