Turning Tact Switches Into Keyboards

One of the great unsolved problems in the world of DIY electronics is a small keyboard. Building your own QWERTY keyboard is a well-studied and completely solved problem; you need only look at the mechanical keyboard community for evidence of that. For a small keyboard, though, you’d probably be looking at an old Blackberry handset, one of those Bluetooth doohickies, or rolling your own like the fantastic Hackaday Belgrade badge. All of these have shortcomings. You’ll need to find a header for the Blackberry keyboard’s ribbon cable, the standard Bluetooth keyboard requires Bluetooth, and while the Belgrade badge’s keyboard works well, it’s a badge, not a keyboard you would throw in a bag for years of use.

[bobricious] might have just cracked it. For his Hackaday Prize entry, he’s created a tiny USB keyboard out of tact switches. What’s the secret? An entire panel of PCBs. It looks great, and it might just hold up to the rigors of being tossed in a random bag of holding filled with electronics.

The electronics for the keyboard are simple enough; there are 56 standard through-hole tact switches, and an SAMD21 microcontroller. Connections to the outside world are through a micro USB port, serial, or I2C. it’s small, too, coming in at just under 5 cm by 10 cm.

The real trick here is using a stack of PCBs to label the buttons and provide a bit of mechanical support. The panel for this project consists of one base board holding all the electronics and a secondary board that gives the entire project a finished look while adding a bit of structural support.

If you’ve never looked at the options for small keyboards, there aren’t many. Blackberries are a thing of the past, and there’s no good way to add a QWERTY keyboard to small projects. This project does that in spades. Since the basic idea is, ‘put holes in a second PCB’, this idea is transferable to other keyboard layouts too.

On A Quest For The Perfect Numpad

Often times, the only way to get exactly what you want in a device is to just build it yourself. Well, maybe not the only way, but we’ve all certainly told ourselves it was the only way enough that it might as well be true. We don’t know if the DIY imperative felt by [Olav Vatne] to construct his own Bluetooth mechanical number pad was genuine or self-imposed, but in either event, we’re glad he documented the process for our viewing pleasure.

Broken up into three separate posts on his blog, the construction of his custom numpad starts innocently enough with buying a kit from AliExpress. In a rather bizarre twist, the kit arrived assembled, which lead to an arduous period of desoldering to separate all the principle parts [Olav] wanted in the first place. So much for saving time.

Once he freed all the mechanical keys from the kit’s PCB, he went to town hand-wiring the matrix. After testing to make sure all the keys were wired correctly, the matrix got connected to an Adafruit Feather 32u4 Bluefruit. With the electronics sorted, [Olav] moved on to the software side. Here he was able to accomplish one of his primary goals, having a numpad that works over both USB and Bluetooth.

The last step of the process was creating the wooden enclosure. It basically goes together like a picture frame, with special care given to make sure there are appropriate openings in the case for the switches and USB port to pop through without ruining the overall look of the device.

Thanks to cheap USB-capable microcontrollers, hand-made artisan keyboards are now a thing. This project is a nice way to get started with custom input devices, and it only gets better from here.

Arduino Keyboard Is Gorgeous Inside And Out

While the vast majority of us are content to plod along with the squishy chiclet keyboards on our laptops, or the cheapest USB membrane keyboard we could find on Amazon, there’s a special breed out there who demand something more. To them, nothing beats a good old-fashioned mechanical keyboard, where each key-press sounds like a footfall of Zeus himself. They are truly the “Chad” of the input device world.

But what if even the most high end of mechanical keyboards doesn’t quench your thirst for spring-loaded perfection? In that case, the only thing left to do is design and build your own. [Matthew Cordier] recently unveiled the custom mechanical keyboard he’s been working on, and to say it’s an elegant piece of engineering is something of an understatement. It may even look better inside than it does on the outside.

The keyboard, which he is calling z.48, is based around the Arduino Pro Micro running a firmware generated on kbfirmware.com, and features some absolutely fantastic hand-wiring. No PCBs here, just a rainbow assortment of wire and the patience of a Buddhist monk. The particularly attentive reader may notice that [Matthew] used his soldering iron to melt away the insulation on his wires where they meet up with the keys, giving the final wiring job a very clean look.

Speaking of the keys, they are Gateron switches with DSA Hana caps. If none of those words mean anything to you, don’t worry. We’re through the Looking Glass and into the world of the keyboard aficionado now.

Finally, the case itself is printed on a CR-10 with a 0.3 mm nozzle and 0.2 mm layers giving it a very fine finish. At 70% infill, we imagine it’s got a good deal of heft as well. [Matthew] mentions that a production case and a PCB are in the cards for the future as he hopes to do a small commercial run of these boards. In the meantime we can all bask in the glory of what passes for a prototype in his world.

We’ve seen some exceptionally impressive mechanical keyboards over the years, including the occasional oddity like the fully 3D printed one and even one that inexplicably moves around. But this build by [Matthew] has to be one of the most elegant we’ve ever come across.

Cherry MX to LEGO keypads

Connecting Cherry MX Key Switches To LEGO Just Got Easier

The Cherry MX Blue keyswitch

Here on Hackaday, we like keyboard hacks. Given how much time we all spend pounding away on them, they’re natural hacks to come up with. If you’re pulling the circuitry from an existing keyboard then chances are the keys are pressed either by pushing down on rubber domes (AKA the membrane type), or on mechanical switches. [Jason Allemann] has just made it easier to do keyboard hacks using LEGO by building one for a circuit board with mechanical Cherry MX key switches. That involved designing parts to connect LEGO bricks to the switches.

For those custom parts, he recruited his brother [Roman], who’s a mechanical engineer. [Roman] designed keycaps with a Cherry MX stem on one side for snapping onto the key switches, and LEGO studs on the other side for attaching the LEGO bricks. The pieces also have a hole in them for any keys which have LEDs. Of the 100 which [Jason] ordered from Shapeways, around ten were a bit of a loose fit for the LEGO bricks, but only if you were doing extreme button mashing would they come off.

The easy part was the keyboard circuit board itself, which he simply removed from an old Cooler Master Quick Fire Rapid keyboard and inserted into his own LEGO keyboard base.

LEGO mechanical keyboard
LEGO mechanical keyboard

We do like his creative use of bricks for the keys. For one thing, the letter keys have no letters on them and so is for toufh-typosts touch-typists only. The Caps Lock is a baseball cap, which would be awkward to press except that no one ever does anyway. ESC is a picture of a person running from a dinosaur and F1, which is often the help-key, is the Star of Life symbol for medical emergency services such as ambulances. Scroll Lock is, of course, a scroll. And to make himself type faster, he incorporated blue racing stripes into the frame, but you can judge for yourself whether or not that trick actually works by watching his detailed build-video below.

Continue reading “Connecting Cherry MX Key Switches To LEGO Just Got Easier”

A Passion For The Best Is In Mechanical Keyboards

There is an entire subculture of people fascinated by computer keyboards. While the majority of the population is content with whatever keyboard came with their computer or is supplied by their employer — usually the bottom basement squishy membrane keyboards — there are a small group of keyboard enthusiasts diving into custom keycaps, switch mods, diode matrices, and full-blown ground-up creations.

Ariane Nazemi is one of these mechanical keyboard enthusiasts. At the 2017 Hackaday Superconference, he quite literally lugged out a Compaq with its beautiful brominated keycaps, and brought out the IBM Model M buckling spring keyboard.

Inspired by these beautiful tools of wordcraft, [Ariane] set out to build his own mechanical keyboard and came up with something amazing. It’s the Dark Matter keyboard, a custom, split, ergonomic, staggered-columnar, RGB backlit mechanical keyboard, and at the 2017 Hackaday Superconference, he told everyone how and why he made it.

Continue reading “A Passion For The Best Is In Mechanical Keyboards”

The Tiniest Mechanical Keyboard Ever

Owning a mechanical keyboard makes you a better person. It puts you above everyone else. Of course, owning a mechanical keyboard does come with some downsides. Carrying a mechanical keyboard around all the time to tell everyone else you’re better than them is usually impractical, but [cahbtexhuk Joric] has come up with a solution. It’s a miniature Bluetooth mechanical keyboard that’s also a keychain.

Continue reading “The Tiniest Mechanical Keyboard Ever”

Hackaday Prize Entry: A Double Action Keyboard

Mechanical keyboards are the in thing right now and building your own is at least two extra levels of nerd cred. This project, entered in the Hackaday Prize, is a DIY keyboard unlike you’ve ever seen. It is a fundamental shift in the ideas of how a computer keyboard can work. It’s a double action keyboard. Press a key lightly, and one character will show up on the screen. Press hard, and a different character will show up on the screen. You’ve never seen anything like this before.

[Jaakob] designed this keyboard so that each keycap would have two switches underneath. He did this by taking regular ‘ol Cherry MX switches and modifying them so the ‘plunger’ would stick out of the bottom of the switch when it was fully depressed. These Cherry switches were mounted to a piece of perfboard, and a small tact switch soldered underneath. It’s an idea similar to what’s found in touch-sensitive MIDI controllers or the other type of keyboard. The difference here is that instead of using two switches to sense how hard a key is being pressed, it maps to two different functions.

Once [Jaakob] figured out how to put two switches under one keycap, he wired up a matrix, attached a Teensy, and took a crack at the firmware. The build isn’t quite done yet, but this is one of the most innovative DIY keyboards we’ve seen in recent memory. There’s a lot of potential here, and this method of ganging two switches together still allows for the fantastic clack and great feel of a mechanical switch.