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”

Slick Keyboard Built With PCB Magic

Sometimes a chance conversation leads you to discover something cool you’ve not seen before, and before you know it, you’re ordering parts for yet another hardware build. That’s what happened to this scribe the other day when chatting on some random discord, to QMK maintainer [Nick Brassel aka tzarc] about Djinn, a gorgeous 64-key split mechanical keyboard testbed. It’s a testbed because it uses the newest STM32G4x microcontroller family, and QMK currently does not have support for this in the mainline release. For the time being, [Nick] maintains a custom release, until it gets merged.

Hardware-wise, the design is fabulous, with a lot of attention to detail. We have individual per-key RGB LEDs, RGB underglow, a rotary encoder, a five-way tactile thumb switch, and a 240×320 LCD per half. The keyboard is based on a three PCB stack, two of which are there purely for structure. This slick design has enough features to keep a fair few of us happy.

Interestingly, when you look at the design files (KiCAD, naturally) [Nick] has chosen to take a mirrored approach to the PCB. That means the left and right sides are actually the same PCB layout. The components are populated on different sides of the PCB depending on which half you’re looking at! By mirroring footprints on both PCB sides, and hooking everything up in parallel, it’s possible to do it all with a single master layout.

This is a simple but genius idea that this scribe hadn’t come across before (the shame!) Secondarily it keeps costs down, as your typical Chinese prototyping house will not deal in PCB quantities below five, so you can make two complete keyboards on one order, rather than needing two orders to make five. (Yes, there are actually three unique PCBs, but we’re simplifying the situation, ok?)

Now, if only this pesky electronics shortage could abate a bit, and we could get the parts to build this beauty!

Obviously, we’ve covered many, many keyboards over the years. Here’s our own [Kristina’s] column all about the things. If you need a little help with your typing skills, this shocking example may be the one for you. If your taste is proper old-school clackers, there’s something for everyone.

A Trackball So Good You Can’t Buy It

The projects we feature on Hackaday are built to all standards, and we’d have to admit that things have left our own benches as bundles of wire and tape. Sometimes we see projects built to such a high standard that we’re shocked that they aren’t a high-end manufactured product, such as [jfedor2]’s two-ball trackball project. It combines a pair of billiard balls and a couple of buttons with a beautifully-designed 3D-printed case that looks for all the world as though it came from a premium peripheral brand.

Inside are a pair of PMW3360 optical sensors on PCBs mounted with a view into the billiard ball sockets, and for which the brains come courtesy of an RP2040 microcontroller. There are five PCBs in all, each having a set of purpose-built stand-offs to hold it. The result appears to be about as good a trackball as you’d hope to buy, except of course that you can’t. All the files to make your own are in the GitHub repository though, so all is not lost.

Over the years we’ve brought you a variety of trackball designs, including at least one other build using a billiard ball.

Making Your Own Touchpad With PWM And Rust

The modern touchpads are incredible feats of engineering, with everything from complex signal processing for noise and tremendous economies of scale driving prices low. So [Kevin] decided to see if he could make his own touchpad. Partially out of curiosity of what makes one touchpad better than another, but also because he was curious if he could. Using an STM32 and a custom PCB, he was off to the races in an incredibly cost-effective way.

After writing some quick firmware in Rust, he was reporting the values read by the PWM channels. Using python, he could get a good idea of the raw values that were being written over USB and visualized. So rather than implement filtering in hardware or firmware, he elected to do the filtering and processing on the host computer side in Python. We suspect this gave him much shorter iteration cycles.

If you like the idea of making your own touchpad but perhaps are dreaming a little bigger, why not make a tablecloth-sized touchpad?

Low-Cost Computer Gesture Control With An I2C Sensor

Controlling your computer with a wave of the hand seems like something from science fiction, and for good reason. From Minority Report to Iron Man, we’ve seen plenty of famous actors controlling their high-tech computer systems by wildly gesticulating in the air. Meanwhile, we’re all stuck using keyboards and mice like a bunch of chumps.

But it doesn’t have to be that way. As [Norbert Zare] demonstrates in his latest project, you can actually achieve some fairly impressive gesture control on your computer using a $10 USD PAJ7620U2 sensor. Well not just the sensor, of course. You need some way to convert the output from the I2C-enabled sensor into something your computer will understand, which is where the microcontroller comes in.

Looking through the provided source code, you can see just how easy it is to talk to the PAJ7620U2. With nothing more exotic than a switch case statement, [Norbert] is able to pick up on the gesture flags coming from the sensor. From there, it’s just a matter of using the Arduino Keyboard library to fire off the appropriate keycodes. If you’re looking to recreate this we’d go with a microcontroller that supports native USB, but technically this could be done on pretty much any Arduino. In fact, in this case he’s actually using the ATtiny85-based Digispark.

This actually isn’t the first time we’ve seen somebody use a similar sensor to pull off low-cost gesture control, but so far, none of these projects have really taken off. It seems like it works well enough in the video after the break, but looks can be deceiving. Have any Hackaday readers actually tried to use one of these modules for their day-to-day futuristic computing?

Continue reading “Low-Cost Computer Gesture Control With An I2C Sensor”

A monoblock split keyboard with the all-important num pad.

Back-to-the-Office Ergo Brings A Bit Of Home Sweet Home

We sure do love a good one-piece split keyboard, and it’s not just because you never have to worry about the halves drifting too far apart throughout the day, though that’s a big plus. For one thing, the angles are always just right without having to mess with anything, so muscle memory gets you back to the home row every time. Usually, the only thing missing from these mono-block splits is the num pad. Well, not on the SuperLyra.

This is [Malevolti]’s back-to-the-office build, and it’s sure to start a few conversations. While we don’t have a lot of details, there will be plenty forthcoming on the Black Cat Plasticworks website. As soon as next year, [Malevolti] plans to sell fully-assembled SuperLyras, kits, and bare-bones PCBs. We really appreciate that it allows for either MX-type switches or Chocs, depending on the hot swap sockets installed.

As much as we love the Maltron-esque num pad in the middle, we imagine that it would be more comfortable to use if it were canted at 45° angle relative to the user’s dominant hand. Fortunately, some enterprising redditor had the same idea. They’ve already mocked this up in Photoshop and are inviting comments on another thread.

Want to go split, but don’t know which is right for you? Check out this Split Keyboard Finder.

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”