Spiral Laser Cut Buttons Make A Super-Slim USB MIDI Board

We see a huge variety of human-computer interface devices here at Hackaday, and among them are some exceptionally elegant designs. Of those that use key switches though, the vast majority employ off the shelf components made for commercial keyboards or similar. It makes sense to do this, there are some extremely high quality ones to be had.

Sometimes though we are shown designs that go all the way in creating their key switches from the ground up. Such an example comes from [Brandon Rice], and it a particularly clever button design because of its use of laser cutting to achieve a super-slim result. He’s made a sandwich of plywood with the key mechanisms formed in a spiral cut on the top layer. He’s a little sketchy on the exact details of the next layer, but underneath appears to be a plywood spacer surrounding a silicone membrane with conductive rubber taken from a commercial keyboard. Beneath that is copper tape on the bottom layer cut to an interweaving finger design for the contacts. An Adafruit Trinket Pro provides the brains and a USB interface, and the whole device makes for an attractive and professional looking peripheral.

You can see the results in action as he’s posted a video, which we’ve included below the break.

Continue reading “Spiral Laser Cut Buttons Make A Super-Slim USB MIDI Board”

A Keyboard To Stomp On

Macros are useful things. They allow one to execute a series of commands with a single keypress. There exists a wide variety of hardware and software solutions to create and use macros to improve your workflow, and now [Evan] has brought the open-source ManyKey into the fray, along with a build tutorial to boot.

The tutorial acts as a great introduction to ManyKey, as [Evan] walks through the construction of a macro keyboard designed to be operated by the feet. Based around the Arduino Leonardo and using off-the-shelf footswitches commonly used in guitar effects, it’s accessible while still hinting at the flexibility of the system. Macros are programmed into the keyboard through a Python app which communicates over serial, and configurations are saved into the Arduino’s onboard EEPROM. The ManyKey source is naturally available over at GitHub.

[Evan] tells us he uses his setup to run DJ software with his feet while his hands are busy on the turntables. That said, there’s all manner of other applications this could be used for. Efficiency is everything, and we love to see keyboard projects that aim to improve workflow with new ideas and custom builds – this shortcut keyboard makes a great example.


Ergonomic Keyboard Designed from the Ground Up

In 2011, [Fabio] had been working behind a keyboard for about a decade when he started noticing wrist pain. This is a common long-term injury for people at desk jobs, but rather than buy an ergonomic keyboard he decided that none of the commercial offerings had all of the features he needed. Instead, he set out on a five-year journey to build the perfect ergonomic keyboard.

Part of the problem with other solutions was that no keyboards could be left in Dvorak (a keyboard layout [Fabio] finds improves his typing speed) after rebooting the computer, and Arduino-based solutions would not make themselves available to the computer’s BIOS. Luckily he found the LUFA keyboard library, and then was able to salvage a PCB from another keyboard. From there, he programmed everything on a Teensy microcontroller, added an OLED screen, and soldered it all together (including a set of Cherry MX switches).

Of course, the build wasn’t truly complete until recently, when a custom two-part case was 3D printed. The build quality and attention to detail in this project is impressive, and if you want to roll out your own [Fabio] has made all of the CAD files and software available. Should you wish to incorporate some of his designs into other types of specialized keyboards, there are some ideas floating around that will surely improve your typing or workflow.

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”

Restoring a piece of Musical History

Every restoration project involves various levels of grit, determination, gumption and doggedness. But [Darren Glen]’s restoration of a Jupiter-8 is an absolute labor of love. The Jupiter-8,  launched by Roland in 1981, was their flagship “polyphonic analog subtractive” synthesizer and was used by many legendary acts of the ’80’s. The synthesizer was rugged — built to withstand the rigors of travelling everywhere that the bands took it. More importantly, it could produce a wide range of sounds that came from dedicated and independent controllers. These, plus a host of other desirable features, makes the synth highly coveted even today and the rare ones that surface for sale can be quite expensive.

The back story of how he came in possession of this coveted, albeit non-functioning, piece of history is a good read. But the part that makes us all interested is the meticulous restoration that he is carrying out. There is a lot of useful information that he shares which could be handy if you are planning any restoration project of your own.

When he first turned it on, all he got was an “8” on the display — which seemed like an error code. From then onward, he has been carefully stripping away each part and slowly bringing it back to life. All of the linear slide potentiometers and slide switches were de-soldered, dis-assembled, cleaned of rust and the carbon tracks and contacts cleaned with special spray — making them almost as good as new. The transformer and its mounting brackets received a similar treatment of rust cleaning and fresh paint. All of the other internal metal parts, such as the chassis, were restored in a similar fashion.

White plastic buttons and knobs which were faded, were brightened up by spraying them with a generous dose of hydrogen peroxide hair spray, putting them in Ziploc bags and letting them bake in sunlight for a day. [Darren] was satisfied enough with this process and gave the same treatment to all the other colored buttons too, with good results. The other set of plastic parts – the keyboard keys, were cleaned and polished with a scratch and blemish polish cream, and replacements were ordered out from a specialist supplier for the few that were damaged beyond repair.

But by far the greatest challenge for [Darren] has been resurrecting the top metal cover. It was badly rusted and had to be completely stripped of all paint. Repainting it the right shade was relatively easy, but applying the legend and decals took him to every screen printer in town, none of whom could manage the job. He lucked out by locating a screen printer who specialized in custom automotive work and managed to do a pretty good job with the decal work.

The Z80 microprocessor had lost all its magic smoke, so [Darren] has ordered an original Zilog replacement which will hopefully clear the error he noticed when it was first turned on. He’s slowly working his way through all the issues, and it is still work in progress, but we look forward to when it’s all done and dusted. A fully functional, restored Roland Jupiter-8 — one of the first 500 that were built back in 1981 — resurrected with a lot of TLC.

A big shout out to [Tim Trzepacz] for bringing this project to our notice.

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”

An Awesome Open Mechanical Keyboard

Who doesn’t want a little added functionality to their  lives? Feeling a few shortcut keys would make working in Eagle a bit smoother, [dekuNukem] built his own programmable mechanical keypad: kbord.

It sports vibrant RGB LED backlight effects with different animations, 15 keys that execute scripts — anything from ctrl+c to backdoors — or simple keystrokes, up to 32 profiles, and a small OLED screen to keep track of which key does what!

kbord is using a STM32F072C8T6 microcontroller for its cost, speed, pins, and peripherals, Gateron RGB mechanical keys — but any clear key and keycaps with an opening for the kbord’s LEDs will do — on a light-diffusing switch plate, and SK6812 LEDs for a slick aesthetic.

Check out the timelapse video tour of his build process after the break! (Slightly NSFW, adolescent humor for a few seconds of the otherwise very cool video. Such is life.)

Continue reading “An Awesome Open Mechanical Keyboard”