Take A Look At This Optical Keyboard

An optical keyboard that works using IR LEDs and phototransistors.

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.

24 thoughts on “Take A Look At This Optical Keyboard

      1. I once spilled a bunch of orange cordial over my keyboard at university while a little inebriated. The next day I was whacking the shift key to loosen it up, because it was sticky from the sugary residue, and which point I got that same popup:

        Windows: “Do you want to turn on sticky keys?”
        Me: “I’m trying to fix ***ing sticky keys!”

          1. My mother had a habbit to eat over her keyboard – a snack was between monitor and keyboard. And snacks were fancy – slices of fish in oil or sandwitch with honey. When I saw this project I thought “not bad” now after you comments I thik “briliant! Heaven to clean!”.

  1. I was thinking that this might be improved by adding a switch to the backplate that gets depressed when you press on the keyboard. And then only register the press when the button is clicked.

    But maybe even better: use conductive foam instead of that hard-plastic shadow mask, and measure it’s conductance to determine if someone’s pressing down on the keyboard?

  2. It would be nice if the IR intensity was high enough to provide haptic feedback. “Special” keyboards are rarely useful if a user does not have immediate feedback on the keypress. Good implementation, though

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.