Illustrated Kristina with an IBM Model M keyboard floating between her hands.

Keebin’ With Kristina: The One With The Biblically-Accurate Keyboard

Well, it was bound to happen at some point. [sporewoh]’s bunchiez40 keyboard for ants is made of mouse switches, which of course begs for a mouse made of keyboard switches.

Image by [sporewoh] via GitHub
[sporewoh]’s keyboards have been steadily shrinking, and they built this in order to get the smallest possible form factor for the number of keys. Surprisingly, since the mouse switches have an actuation force similar to some heavier MX-style switches (~70 g), [sporewoh] is able to squeeze 85 WPM out of it, albeit with some argument from the wrists.

If you want to build a bunchiez40, everything is available on GitHub, including the CAD files for that lovely anodized aluminium case. The typing video is coming soon, and I’m taking bets on whether it’s as quiet as a mouse, as one redditor joked.

Continue reading “Keebin’ With Kristina: The One With The Biblically-Accurate Keyboard”

Num Pad Reborn As Stream Deck

Stream decks are cool and all, but they are essentially expensive, albeit sorta cool-looking macro pads. So why not try to make your own? You don’t necessarily have to start from scratch.

It all started when [dj_doughy] found an extremely clicky num pad in a recycle pile. It was so clicky, in fact, that even though [dj_doughy] didn’t need an external num pad, they wanted to keep it around as a fidget toy. From the video after the break, they look to be white ALPS switches. The only problem? It had a PS/2 connector.

Well, okay, there was another problem. The chip inside seemingly has no datasheet available. [dj_doughy] took to Discord for help, and was advised to just have the thing use extended keys, like F13-F24, and assign those as hotkeys in OBS.

In order to make it USB, [dj_doughy] need a microcontroller capable of acting as a Human Interface Device (HID). While [dj_doughy] tested using an Arduino Leonardo, they ended up using an Arduino Beetle due to its diminutive size. [dj_doughy] had a bit of trouble with the code sending two key presses, but found out they were just missing some variables. Now it works like a charm.

Would you like a macro pad that lets you physically reassign macros? Then check out this tile-based macro pad.

Illustrated Kristina with an IBM Model M keyboard floating between her hands.

Keebin’ With Kristina: The One With The Cat Keyboard

Special thanks to [Maarten], who stumbled upon this old gem of a geekhack thread by [suka]. It’s essentially a show and tell of their DIY keyboard journey, complete with pictures. [suka]’s interest started with a yen for ergonomic keyboard layout alternatives. They soon found the geekhack forum and started lurking around, practicing layouts like Neo and AdNW, which [suka] still uses today.

A pair of num pads wired up to a Teensy becomes a keyboard.When it was time to stop lurking and start building something, [suka] got plenty of support from the community. They knew they wanted a split ortho with a trackpoint and plenty of thumb keys. [suka] started by building them from old Cherry keyboards, which are easier to come by in Germany.

The first build was a pair of num pads turned landscape and wired up to a Teensy, but [suka] wanted those sweet, clacky Cherry MX switches instead of MLs. So the second version used a pair of sawed-off num pads from old MX boards.

When the Truly Ergonomic came out, it got [suka] interested in one-piece splits. Plus, they were tired of carrying around a two-piece keyboard. So their next build was a sexy monoblock split with a laser-sintered case and keycaps. But that was ultimately too uncomfortable, so [suka] went back to split-splits.

Everyone takes a different path into and through this hobby, and they’re all likely to be interesting. Is yours documented somewhere? Let us know.

What Could Have Been: The Dygma Raise

I do some streaming here and there, mostly for the sense of focus I get out of being live on camera. I like to find out what my people in chat are clacking on, and one of them told me they have a staggered split called the Dygma Raise. I hadn’t heard of it before that day, but this keyboard has been around for a few years now.

This same person told me that Dygma might make an ortholinear version sometime soon, but apparently Dygma wanted it that way from the beginning. According to the timely video below sent to the tips line by [deʃhipu], Dygma’s original plan was a split ortho with few keys and presumably a layer system.

Continue reading “Keebin’ With Kristina: The One With The Cat Keyboard”

Custom Num Pad Does Double Duty As Macro Pad

Why buy a num pad or a macropad when you can build something new and beautiful, open source that bad boy, and be a hero to the community? We think that should be all the justification you ever need to build instead of buy, even if you think your thing is Just Another Keypad [JAnK] as [Clewsy] claims.

At first glance, JAnK appears to be a standard number pad with four macro keys across the top. But when you roll your own ‘board, all the keys are programmable. [Clewsy] took advantage of this by adding a second layer that’s accessible with (what else?) the Num Lock key. This switches JAnK over to 21-key macro pad mode.

[Clewsy] rolled their own PCB for this and used the venerable ATMega32u4 because of its HID and USB host capabilities. Every key is backlit, and these LEDs are driven by an MP3202 LED driver and PWM from the AVR. [Clewsy] was able to build a prototype by sawing the num pad off of a stainless steel key switch plate from another build, but eventually ordered JAnK its own custom, laser-cut, stainless steel plate. The lovely enclosure is made of spotted gum wood and an acrylic base.

Putting it all together proved to be a bit problematic. [Clewsy] soldered up the minimum viable components for testing and discovered that the ATMega’s VCC and GND pins were both shorted. This killed the AVR programmer, but not the chip itself, and [Clewsy] happened to have a spare. To add insult to injury, the Num Lock light didn’t work, but [Clewsy] was able to simply reverse the LED instead of ordering a new pile of boards. Check out the detailed write-up with code and tons of pictures over on [Clewsy]’s personal site.

One of the awesome things about this build is that [Clewsy] was able to re-use the code from macr0, which began life as a proof of concept for scanning key matrices, and retired to become a music and media controller.

Lower Productivity By Using A Rotary Num Pad

[vimeo=http://vimeo.com/9618204]

[Maximilian Ernestus] sent us a quick little demo that shows him using a rotary phone dial as a num pad. We’re often frustrated when notebooks and netbooks prohibit us from using our mad 10-key skills (alternate key mapping doesn’t count). This makes coding and using GnuCash undesirable on small form factor portables.

Instead of fixing the problem, [Maximilian] made it worse by interfacing a rotary phone as a num pad. An Arduino counts the pulses and feeds them to the computer via a serial connection.  From there it’s just a bit of software handling to issue a keypress.  He mentions that a future version should register as a USB keyboard. This is a great opportunity to ditch the Arduino and use the V-USB library.

Want to dig a bit deeper into this old technology? Don’t miss out on the information available from the Magic Phone hack.