A Faulty Keyboard From A Single LED

When the chance arrived to buy a mechanical keyboard for not a lot, naturally, [Hales] jumped at it. Then it started having odd intermittent problems with some keys appearing stuck, which led to a teardown and some fault finding. The culprit was a white LED — but why this was the case is a fascinating story.

Stripping it down there didn’t seem to be an obvious culprit, but eventually, the trail led to a lack of diodes in the matrix. This keyboard had an extremely clever yet rather cursed design in which it used LEDs as both illumination and as a diode in the keyboard matrix circuit, and the faulty LED had a reverse breakdown condition that could be triggered under certain operational conditions.

More unexpectedly, it would sometimes hold on to its reverse breakdown state even after power off. Just when you think you understand a component’s properties, there’s always room for surprise. And we can safely say we’ve learned something about the design of cheaper keyboards in reading the account. It’s clear that when it comes to ‘boards, it’s best to take no chances.

An ESP32 Dev Board As A Framework Laptop Module

The Framework laptop will no doubt already have caught the eye of more than one Hackaday reader, as a machine designed for upgrade and expansion by its users. One of its key features is a system of expansion modules. The modules are USB-C devices in a form factor that slides into the expansion bays on the Framework Laptop. Framework encourages the development of new modules, which is something [Spacehuhn] has taken on with an ESP32-S3 development board.

The board itself is what you’d expect, the ESP is joined by a multicolor LED and one of those Stemma/Quiik connectors for expansion. The case is handily provided by Framework themselves, and all the files for the ESP32 module can be found in a GitHub repository. We’re guessing it will find application in experimenting with WiFi networks rather than as a standalone microcontroller. Either way, it shows the route for any Framework owners into making their own add-ons. Take a look, we’ve placed the video below the break.

As you might expect we’ve given a lot of coverage to the Framework laptop since its launch, in particular, our colleague [Arya Voronova] is a fan and has shown us many alternative uses for the parts.

Continue reading “An ESP32 Dev Board As A Framework Laptop Module”

Forgettable Computer, Great Keyboard. Now Available In USB

The Coleco Adam is one of the great might-have-beens of the 8-bit home computer era, with an impressive bundle and on-paper spec let down by bugs, hardware issues, and poor availability. It’s something of a footnote today but it seems Coleco did get something right as it had a great keyboard. [Nick Bild] has one, and he’s brought it into the 21st century with a USB interface.

The interfacing is courtesy of a Teensy microcontroller board as in so many other keyboard projects, but what makes this extra-interesting is the way the Coleco keyboard speaks to the world. Instead of merely being a matrix peripheral as were so many of its contemporaries, Coleco created their own custom serial bus for Adam desktop peripherals called AdamNet, and thus the keyboard contains its own 6801 microcontroller to perform the interfacing. The Teensy then is a USB-to-AdamNet interface, and could we’re guessing be made to talk to other Coleco peripherals if they exist.

You can see the keyboard in action below the break, and as you can see it fits quite nicely into 2023.  We’ve not featured much about the Adam before here at Hackaday, but the ColecoVision console which sits at its heart has even seen a new version.

Continue reading “Forgettable Computer, Great Keyboard. Now Available In USB”

Build A DIY Space Mouse For A More Efficient CAD Workflow

When you find yourself doing a lot of work in 3D modelling, you occasionally wish for something more capable than the humble two-dimensional mouse. A space mouse is a great tool in this regard, and [Salim Benbouziyane] was inspired to build his own.

[Salim] started his work with research, by watching a teardown of a Connexion Space Navigator 3D mouse. This informed him of the basic functionality and the workings inside. The commercial product appears to use an optical sensor setup, but [Salim] decided to go with a magnetic sensor setup instead due to the parts he had on hand. Namely, a 3-axis magnetometer which seemed perfect for the task.

The build uses a motion platform mounted on six springs which translates and rotates in three dimensions as required. The magnetometer is mounted on the platform above a stationary set of neodymium magnets. Thus, when the platform, and thus sensor, moves, the magnetometer’s output can be used to determine the motion of the platform and translate that into useful viewport commands for CAD software. A RP2040 is charged with reading the magnetometer and acting as a USB HID device. It’s all wrapped up in a neat 3D-printed housing.

For now, it’s a little simpler in its operation than a full 6 DOF Spacemouse, but it nonetheless has helped [Salim]’s workflow improve. A good peripheral like this can be a real boon on the desktop; we’ve seen a few DIY projects in this realm for just that reason. Video after the break.

Continue reading “Build A DIY Space Mouse For A More Efficient CAD Workflow”

Custom Keyboard Built For Diablo 3 Action

Custom mechanical keyboards are a great way to show off your passion and skill for electronics and design. They’re also perfect when you need to optimize your setup for a certain game or piece of software. [Pakequis] did just that with his Bad Thing of the Edge mechanical keyboard build.

[Pakequis] occasionally plays Diablo 3 on a tiny 7-inch laptop, which as you might expect, doesn’t have a keyboard conducive to gaming. Thus, he designed a mechanical keyboard with a series of important actions mapped to keys for the left hand. Naturally, that was an opportunity to have fun with the keycaps, which all feature graphics for their relevant in-game functions. The prototype was built with surplus keys from an old PTZ camera controller, but the final version runs Cherry MX switches. There are also a set of RGB LEDs with a variety of fun effects. The whole thing is run by a Raspberry Pi Pico, which is perfectly suited for building custom USB HID devices.

Hackers build custom keyboards for all kinds of reasons, like ergonomics, style, or just sheer absurdist fun.

Continue reading “Custom Keyboard Built For Diablo 3 Action”

Adapter Lets Digital Gamepads Work On The Tandy Color Computer

The Tandy Color Computer came with analog joysticks, quite unlike most computers and consoles of the early 1980s. Many games of the era actually worked best with digital input, so [Gadget Reboot] whipped up a converter board to allow Nintendo gamepads to work with the computer.

The build relies on an earlier breakout board that [Gadget Reboot] built in order to read early Nintendo gamepads and output a digital 5 V signal. Meanwhile, the Tandy Color Computer is expecting variable o-5 V signals from the X and Y axis pots in its standard joysticks. To convert the gamepad button presses into voltages for the CoCo, the build uses a CD4066 analogue switch IC. When no controller buttons are pressed, the 4066 is set up to output 2.5 V on both the X and Y axes. Pressing up or down, or left or right on the D-pad, outputs 0 V or 5 V respectively as required. This essentially lets the controller’s D-pad act as a digital joystick for a computer that never actually had one.

It’s a neat hack that might make playing certain games on the Color Computer significantly easier. It’s also just neat to interface a different controller to the old hardware. In the early 80s, computers were simple enough that this could all be achieved with a minimum of dumb circuitry.

Continue reading “Adapter Lets Digital Gamepads Work On The Tandy Color Computer”

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

Keebin’ With Kristina: The One With The Mouse-cropad

Okay, so you built a macropad or even a keyboard. What now? Well, most people use some kind of mouse to go along with it, but no one uses a mouse like this creation by [Joe_Scotto].

This is the mouse no one asked for, and yet I think it’s pretty awesome for something that’s supposed to be a joke. Maybe it’s in the great execution, I don’t know. I will ignore the suggestion that MX Browns are part of the joke, however. *cries in OG tactility*

Essentially, this is a macropad that uses QMK mouse keys to emulate a mouse. The build itself couldn’t be more straightforward — it’s six MX browns wired up to six pins on a Pico, and they all share a common ground. Keep the joke going by commissioning one from [Joe] or building it yourself.

Via [r/cyberdeck]

News: Microsoft Discontinues Natural Keyboard

Image via Wikipedia

It’s often people’s first ergonomic keyboard — some variation of Microsoft’s Natural keyboard, that 90s split that took up so much real estate on the desk with it’s built-in wrist rest.

I’ll admit that despite using one for years at the office, I went back to whatever clicky rectangles I could get from the IT department. Then came the pain, and I got a Logitech Wave. Then came the surgery, and the Kinesis Advantage.

Well, now it seems that after 30 years and several ergonomic models, Microsoft are exiting the keyboard game. While I don’t personally understand why when there are so many fans, [Jeff Atwood] believes it’s because keyboards are exploding in popularity and tons of people are building their own. While that may be true, there are legions of normies trying to stave off carpal and cubital tunnel syndrome and have absolutely no interest in building anything, much less a keyboard. So, get these things while they’re hot, I guess.

Continue reading “Keebin’ With Kristina: The One With The Mouse-cropad”