Input Club
Open Keyboards with Style
The open source keyboard community has been hard at work developing high-quality, customizable keyboard firmware.
Many of us spend eight hours or more each day at a keyboard, but keyboards have hardly evolved for decades. However, an open source keyboard community is working not only to change that, but to sell its hardware commercially under the name of Input Club [1]. The result is some of the highest quality, most aesthetic keyboards available today.
Unknown to most people except the participants, the keyboard community has been active for some years, designing and releasing keyboard firmware, printed circuit board schematics, and case designs. Andrew Lekashman, one of the founders of Input Club, lists TMK [2], QMK [3], and EasyAVR [4], as well as Input Club itself [5], as firmware developers. Input Club also develops the Keyboard Layout Language [6] "in the hopes that we could improve the overall user interface device ecosystem," Lekashman adds.
One of the first products released by the keyboard community was the ErgoDox split keyboard (Figure 1) [7], created by Dominic Beauchamp. Although not originally open source, the ErgoDox "gave us insight into the fact that people really wanted open source keyboards," Lekashman says, and a refined version of the ErgoDox has since been released as open hardware by Input Club [8].
Input Club itself got its start when Lekashman was working at Massdrop [9], a website that sells products built by online communities. Lekashman was responsible for a number of Massdrop communities, including tech, 3D printing, and e-cigarettes, but says that "I found myself, as a Bay Area startup person, using keyboards the most often. I started helping coordinate meetups with [programmer] Jacob Alexander [10], and one day we decided to build a keyboard together [and] assembled a team of people who really cared about what they were doing."
At first, Lekashman remembers, "we were just a group of people, but Massdrop's finance department wasn't comfortable sending checks for prototyping and supplies to a nonentity."
Today, Massdrop promotes and sells Input Club, and the two companies are distinct entities, although they continue to work together. The relationship appears to work – Input Club's K-Type keyboard (Figure 2), which was released on May 16, 2017, sold over 2,700 units in its first month, making Input Club one of open hardware's unsung success stories.
The Secret Is in the Switches
Input Club currently sells four keyboards: the Infinity ErgoDox Kit [11], the Infinity 60% kit [12], the WhiteFox 65% [13], and the new K-Type 60% [14]. The percentage refers to the size compared to a full-sized keyboard: The 65% keyboards include arrow and navigational keys but no number pad, while the 60% ones have neither set of keys.
The kits must be assembled by buyers using a soldering iron and Input Club's online videos. Both the backlights (Figure 3) and the keys themselves on all models can be configured for characters and macros using the web-based configurator (Figure 4) [15]. All models work on Linux, Mac OS, and Windows.
Besides being programmable, all Input Club's offerings are designed to be attractive to the eye, although none are as elaborate as Datamancer's steampunk keyboards [16], or as configurable as those being developed by Keyboardio [17]. Instead, the K-Type prototype I received for review has a minimal, Apple-like aesthetic, with white keys mounted on brushed aluminum. According to Lekashman, a shim on the bottom for angling the keyboard is optional.
However, what really distinguishes Input Club's keyboards is the attention paid to the mechanical switches used for the keys. Almost all keyboards available in stores are rubber dome, aka membrane keyboards [18], whose keys are pressure pads. However, hardcore typists and gamers have long preferred mechanical keyboards, whose keys each have a separate mechanism and offer tactile – and sometimes aural – feedback, as well as being more durable and repairable. Yet even among mechanical keyboards, Input Club's are somewhat special.
As Lekashman explains, "The most common form of mechanical switch, the Cherry MX style switches we use in our keyboards, have the benefit of a long 'travel' or distance the switch moves when you type. All too often, people overpress their keys when typing, bottoming out the key and applying stress to their fingers by repeatedly hitting the bottom of their keyboard. However, most switches 'actuate', or send a signal to the computer at the halfway mark, and it really isn't necessary to continue pushing the key all the way down. Some switches provide a tactile bump right before acuation, while others [may] include a loud click to let you know when you should release a key. Many people spend most of their day at a computer typing, so investing in a keyboard with a component that gives a longer life span, a more pleasant feel, and a superior experience overall tends to make sense."
Even so, Lekashman says, "Switches are the most important and most often ignored aspect of keyboards, even by companies that make mechanical keyboards." Before picking the switches to use, Input Club tested "all of the available options" extensively [19]. The resulting review by Jason Alexander [20] begins by observing that most reviews of switches are vague or rely on analogs at best, and goes on to detail the building of a gauge to accurately measure the force required to use different switches.
With the K-Type keyboard, Input Club has released its own switches: Halo True [21] and Halo Clear [22]. Manufactured by Kaihua and design by Alexander, both the Halo switches are designed as an improvement on the popular Cherry MX switch. Input Club claims that the Halo True is designed to greatly reduce the friction when a key is first pressed, making the press a single smooth action. By contrast, the Halo Clear reproduces the firm and smooth tactile feeling of the Cherry MX Clear switch.
Lekashman explains that the Halo switches have three advantages. First, they "dramatically reduce the preload, so that when you first press a key, there is little to no resistance." Second, they reproduce the minimal effort required to depress a key found in a Topre keyboard in a Cherry MX-like switch. Third, Lekashman says, they "add a special spring that makes it difficult to fully depress the key all the way to the base of the keyboard." When they buy, aficionados can choose to buy a standard switch or the Halo model they prefer after investigating the specs, while nonexperts can trust Input Club simply to make typing easier – and, quite possibly, reduce the chances of repetitive stress injuries.
Upcoming
Although the K-Type has just been released, Input Club is already developing a full-sized keyboard named Kira in partnership with designer Angelo Tobias. Those interested in Kira can sign up to receive updates on its development [23].
"After Kira," Lekashman says, "we intend to work on a trackball, as they are an input device that hasn't received as much attention in the last 20 years as they really ought to. All of our keyboards have mouse control as a feature, and we intend to make use of a mouse and use of a keyboard a seamless and fully controllable experience."
With a price of $199 from Massdrop, and a suggested retail price of $299, a keyboard like Input Club's K-Type is several times more expensive than most rubber dome keyboards. However, the technology, aesthetics and sturdy construction of Input Club keyboards make them worth considering. As Lekashman says, "having the right tool for the job makes all the difference, and using the right keyboard can improve every workday. Keyboards are very much a matter of personal taste, which is why we put so much effort into making our keyboards so customizable. One day, it is our sincere hope that our work developing open source keyboard hardware will push the entire industry forward." Meanwhile, Input Club must be considered an early open hardware success story.
Infos
- Input Club: https://input.club/
- TMK firmware: https://github.com/tmk/tmk_keyboard
- QMK firmware: https://github.com/qmk/qmk_firmware
- EasyAVR firmware: https://geekhack.org/index.php?topic-51252.0
- Input Club firmware: https://github.com//kiibohd/controller
- Keyboard Layout Language: https://github.com/kiibohd/kll-spec
- Original ErgoDox keyboard: https://deskthority.net/wiki/ErgoDox
- Input Club ErgoDox keyboard: https://ergodox.input.club/
- Massdrop: https://www.massdrop.com/
- Jacob Alexander: https://input.club/about/
- Infinity ErgoDox keyboard: https://input.club/devices/infinity-ergodox/
- Infinity keyboard: https://input.club/devices/infinity-keyboard/
- WhiteFox keyboard: https://input.club/whitefox/
- K-Type keyboard: https://input.club/k-type/
- Configurator: https://input.club/configurator/
- Datamancer: https://datamancer.com/
- Keyboardio: https://shop.keyboard.io/
- Membrane keyboards: https://en.wikipedia.org/wiki/Membrane_keyboard
- Mechanical switches comparison: https://input.club/the-comparative-guide-to-mechanical-switches/
- Mechanical switches review: https://input.club/the-problem-with-mechanical-switch-reviews/
- Halo True switch: https://input.club/the-comparative-guide-to-mechanical-switches/tactile/halo-true/
- Halo Clear switch: https://input.club/the-comparative-guide-to-mechanical-switches/tactile/halo-clear/
- Kira waiting list: https://input.club/kira-waitlist
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.