|Thema:||Collecting and experimenting with mechanical switches and keycaps to find or create the ultimate keyboard.|
|Zielgruppe:||People who type regularily.|
Keyboards have a long tradition for text entry that dates back to the first typewriters. Even today, most computers ship with one!
Different technologies for implementing their buttons have emerged, from capacitive surfaces with no haptic feedback (except the hard surface) whatsoever to mechanical keyswitches, who go to great lengths to provide a clear feedback to the user. Between these extremes, there are membrane and dome switches, that are preferred for low-profile keyboards, such as used in most notebooks. A notable exception was developed by MSI.
However, no clear winner in keyswitch technologies has yet been developed, different people prefer different technologies for productive typing and gaming.
The Mechanical Keyboard Community
Around mechanical keyswitches, a community of enthusiasts has developed, who collect them and keyboards featuring them. Technologies around them, like keycaps and backlighting are also explored. These people like to try out different haptics, some in order to come up with their ultimate keyboard (although the personal definition of the ultimate keyboard might also be situational, for example you don't want to use a loud clicky keyboard in a library). For others, this has also become a numismatics-like obsession, so they collect various different types to get a complete collection of all the types that are available.
The first meetup happened on Saturday, 2017-06-03 starting at 18:00 at the metalab Hauptraum.
The second meetup is planned for Sunday, 2017-11-26 starting at 16:00 at the metalab Hauptraum!
Bring your own keyboards!
The Technology Behind It
A typical modern keyboard consists of the following components:
- a case
- a PCB (with diodes to avoid ghosting)
- a USB controller
Mechanical keyboards come in all types and sizes. Usually, they are denoted in percent-values of a full keyboard (with 105 keys). For example, a 60% keyboard has about 60 keys.
Usual keyboard sizes are:
- 80%: no numpad
- 60%: no F-keys
- 40%: no number keys, no arrow keys
Missing keys are replaced by additional shift keys to have multiple functions on a single key. In the community, the 60% keyboards seem to be the most popular ones.
Case materials are very free-form and usually dictate the way they're produced. Typical materials are (ordered by one-off costs):
- Injection-molded ABS
- Milled aluminium or other metals
- Laser-cut acrylic
- Wood: milled, laser-cut or hand-carved
Note that all of these machining methods with the exception of injection molding are readily available at metalab.
Cases usually also include a plate to hold the keyswitches in place. This is usually a laser-cut aluminium plate. These we can't produce at metalab (comment by amir: That's not true. We can't cut it with the laser but we can mill it with the Geil-o-mat), but they can be ordered, or you can buy a standard one if you don't want a special layout.
PCBs are actually optional for mechanical keyswitches, since they can be soldered free-form. However, if you want to make one properly or you just buy one, they come with a PCBs for improved stability and easy integration with the USB controller (which always needs some kind of PCB).
Details on how to create your own PCB can be found here for KiCAD. Note that these PCBs are pretty expensive to produce, due to their physical size. If you want to use a standard layout, there are also complete PCBs available to buy online.
Off-the-shelf PCBs have the USB controller onboard, so nothing further is required for these. Many self-made ones use a Teensy or something similar as a USB controller, because there's open source software available for them. Note that the Teensy is available at the hacker.parts machine at metalab.
This is the hardest part of a keyboard. Fortunately, off-the-shelf parts are available at affordable prices (EUR 60-120 for a full keyboard). Every type of keyswitch has its unique response pattern to physical manipulation. The exact resistance at every point in the push is documented in the manufacturer's datasheet.
Many enthusiast keyboards also don't come with mounted keyswitches, so the buyer can solder their own favorite switch. Most keyswitches use the same PCB pattern, so they're interchangeable. This happened because many manufacturers copied Cherry's design.
The keyswitch type can usually identified by the color of the stem (this has only marketing reason, not technical). Cherry has defined some colors some others like Gateron copy. Sometimes the colors of different manufacturers also have different meanings. Common types are explained in this article. Other manufacturers besides Cherry are the already mentioned Gateron, Topre, Outemu, Kaihua and Zealios. Alps used to make some as well, but they stopped and so these switches can only be salvaged from older keyboards (like Apple's).
Keyswitches can be customized by replacing the spring in them with a different one that's stiffer or softer. This is required for example when you want to make a switch that's so hard to press that no sane person would want to type on it.
Keycaps are the part you actually touch when typing. Thus, they're very important to the overall look&feel of the keyboard. Two different materials are in common use, ABS and PBT. Many prefer PBT, but ABS is cheaper. There are also some extravagant materials like silicone gel, but they're rare.
The keycaps have to be compatible with the stem of the keyswitch. The Cherry MX stem is the de facto default, but Topre, Alps and some others have their own. Further, Cherry ML stems are also different.
Keycaps can also be modified by lubing them (making them more silent) and adding o-rings for dampening purposes.
Some people make their own keycaps, but most of the time, they're bought from some merchant. There are also hand-made keycaps that are called "Artisan Keycaps", which don't serve any real purpose other than to look cool.