A Hackable Keyboard That Even Has Screens

There are a huge number of available keyboards out in the world these days, catering to all of the plainest and the most advanced desires. However, if you want something that’s just right, sometimes it pays to build your own. [Zach] did just that.

One of the key features of [Zach]’s build is that it diverges away from the Cherry MX switch form factor. The design uses low-profile switches instead, which help with keeping the keyboard low enough to avoid it causing wrist problems. The keyboard also uses IO expanders to hook up all the key switches, helping to reduce the incidence of ghost keys. The board can also be split in half, allowing it to be repurposed as a smaller macropad when desired.

It’s all wrapped up in a cool 3D printed case, and there are even three OLED displays on the right-hand side. They’re soldered to the PCB on special cutouts that allow the displays to flex and trigger tactile switches, acting as giant pressable buttons.

[Zach] does a great job explaining all the nifty engineering decisions he made to cram maximum functionality into the design. We’ve seen some other great DIY ergonomic designs too. Video after the break.

Continue reading “A Hackable Keyboard That Even Has Screens”

A sandbox for ergonomic keyboard makers.

Dactyl Chimera Leaves The Learning Out Of The Curve

Have you been wanting to build your own keyboard, ergonomic or otherwise, but are hesitant to spend all that time and filament on something that may not be a good fit for your hands? Glad as we are that the dactyl is open-source, to get in there and really mess around with it requires intimate knowledge of either OpenSCAD or Clojure.

Well, not anymore. [WolfIcefang]’s dactyl chimera is an ergo sandbox, a test bench for column curvature, stagger, and height that should keep you from having to iterate all day and night. It was designed in FreeCAD and has three parts — the rack, the tenting foot, and the arches. The rack acts like a bottom plate and has slots for holding the columns (arches) in place. Underneath that is the tenting foot, which changes the lateral inclination. Thirdly are the arches, the business part where the switches go.

[WolfIcefang] says it’s sturdy but not portable, and for some reason feels the need to apologize for the looks. We think it’s beautiful, but then again are easily captivated by such practicality. It’s not quite a keyboard yet, as [WolfIcefang] has neither wired it up nor burned in any firmware. This is still in the early stages, and [WolfIcefang] wants to open it up to collaborators. Plans for the future include interchangeable thumb clusters and a complete build guide.

Even if you aren’t that fluent in OpenSCAD, you’ll have fun messing around on the keycap modeling playground.

Via r/ErgoMechKeyboards

The Pi 400 As A PC Peripheral

The Raspberry Pi 400 all-in-one computer is a neat little unit that is powerful enough to take on most humdrum computing tasks while doing an excellent job of freeing up valuable desktop space. But what about those moments when both the Pi and a PC are needed on the same desktop? How can the Pi and the bulky PC keyboard share the same space?

[Gadgetoid] may have the answer, with a clever bit of software that presents the Pi’s mouse and keyboard as peripherals on its USB-C power port. If your PC has a high-power USB socket that can run the Pi then it can use the small computer’s input devices just as well as the Pi itself can. It’s fair to say that the Pi 400’s keyboard is not it’s strongest point, but we can see some utility in the idea.

Running it is simply a case of running an executable from the Pi. Control can be wrested back to Raspberry Pi OS with a simple keystroke. Perhaps it’s not the ultimate desktop experience, but if you’re a die-hard Pi-head there’s plenty of appeal.

Within a few weeks, it’s a year since the launch of the Pi 400. We’ve not seen as many of them as the other Pi models, but you might find our original review to be of interest.

Thanks [Itay] for the tip.

Inside the making of a cylindrical keyboard that doubles as a tea cup.

Can’t Spill Coffee On Your Keyboard If It’s Already Inside

No matter where you live in the world or what beverage you enjoy, it’s too easy to spill it on the keyboard. Obviously, the solution is to combine the two. That’s exactly what Google Japan did this past April Fool’s Day when they released the Gboard — a cylindrical keyboard wrapped around a removable cup. But is it still a joke once you’ve open-sourced it and made a build guide, more or less?

Here’s where it gets weird: each kanji on the keyboard represents a different kind of fish, and they’re laid out in Japanese phonetic order. You’re not stuck with the fish, though — one of the 60 keys switches between fish input and regular Hiragana (the basic Japanese phonetic alphabet). Underneath all those fish are low-profile Kailh chocs hooked up to an ATMega32u4. We only wish it were wireless.

We love that they open-sourced this keyboard, and it even makes sense in a way. In order to produce a good April Fool’s video, you actually have to make the fake product. The better it is (i.e. weird but plausible), the more people will like it and probably want one. So if you’re going to go to all that trouble, why not set it free on GitHub? Note that the second line of the readme is “this is not an officially-supported Google product”, which we suppose goes without saying.

Be sure to check out the short video after the break. If you don’t understand Japanese, you’ll want to turn on the closed captions.

You know, now that Raspberry Pi have made their answer to the Arduino, it’s about time that Apple made their answer to the Raspberry Pi.

Continue reading “Can’t Spill Coffee On Your Keyboard If It’s Already Inside”

An optical keyboard that works using IR LEDs and phototransistors.

Take A Look At This Optical Keyboard

Making keyboards is easy, right? Just wire up a bunch of switches matrix-style to a microcontroller, slap some QMK and a set of keycaps on there and you’re good to go. Well, yeah, that might work for cushier environments like home offices and Hackaday dungeons, but what if you need to give input under water, in a volatile area, or anywhere else you’d have to forego the clacking for something hermetically sealed? Mechanical switches can only take you so far — at some point, you have to go optical.

the layers of an optical keyboardThis gorgeous keyboard works with reflected IR beams to determine when a finger is occupying a given key site (because what else are you going to call them?). Each key site has an IR LED and a phototransistor and it works via break-beam.

[BenKoning] wanted a solution that would be easy for others to build, with a low-cost BOM and minimal software processing cost. It just so happens to be extremely good-looking, as well.

The reason you can’t see the guts is that black layer — it passes infrared light, but is black to the eye. The frosted layer diffuses the beams until a finger is close enough to register. Check it out in action after the break, and then feed your optical key switch cravings with our own [Bob Baddeley]’s in-depth exploration of them.

Continue reading “Take A Look At This Optical Keyboard”

Cash register keyboard

Custom Keyboard From A Cash Register

Having a high-quality mechanical keyboard is often a rite of passage in the computing world, with gamers and coders alike having strong opinions on the best devices. Even then, the standard keyboard layout can be substantially limiting, and often something a little extra and customizable is needed beyond even the highest-quality QWERTY keyboards. Reddit user [RonaldMcWhisky] was looking for a keyboard to use for macros, and discovered that it is possible to put cash register keyboards into service for any unique task.

Cash register keyboards have a number of advantages over a standard QWERTY design. They have big keys, the keys can be labeled, and the keys can be ordered in a way the user wants. The hardware is also cheap since cash registers are everywhere. Adapting one to work with a standard computer took a little bit of doing. Since this is /r/linuxhardware, you’re not going to find any Windows support here, but assuming you have the minimum system requirements of a Linux install to recognize the keyboard itself, a Python script can handle the events as the keys are pressed and interpret them in whatever way you want.

The actual hardware in this specific build was a Wincor Nixdorf TA85P — let us know in the comments if you’ve got one of those in your junk box. But the idea of using a cash register for a custom keyboard is interesting, and certainly a lot of work is already done for you if you don’t want to build your own custom keyboard from the ground up.

Kinesis + Teensy = QMK Advantage Over Your Keyboard

Back in 2013, [Michael Stapelberg] created what is lovingly referred to as the Stapelberg controller: a replacement keyboard controller for the original Kinesis Advantage, the decades-old darling of the ergonomic clacking world. Whether you’re building a new keeb, you’ve got a broken Kinesis, or you simply want to run QMK on the thing and don’t mind getting your hands dirty, there’s a new Stapelberg controller on the block. It’s called the kinT, for Kinesis + Teensy.

[Michael] built kinT in response to the Advantage 2, which came along in 2017 and changed the way the thumb clusters connect to the main board from a soldered cable to an FPC connector. Whereas the original Stapelberg controller was built in Eagle, this one was done in KiCad and is open-source, along with the firmware. You can use a Teensy 4 with this board but if you don’t have one, don’t worry — kinT is backwards-compatible with pretty much every Teensy, and it will even work on the original Advantage.

Are you on the fence about going full ergo? Check out my in-depth review of the original Kinesis Advantage I got that’s almost 20 years old and still clacking along like new. But don’t wait for a repetitive stress injury to go full ergo. Trust me.