Telegraph Key(singular)board: Morse for the modern era
I acquired a telegraph key:1
I turned it into a wireless Bluetooth keyboard by connecting it to an Adafruit ItsyBitsy:2
Never has it been more satisfying—or less private3—to type messages. Not since grade school have I been slower or had more spelling errors when typing messages.4
The Key(singular)board has two modes: “raw” and “alphanumeric”. In raw mode, the telegraph key’s state—pressed or unpressed—is segmented into a series of dot, dash, and space keystrokes. In alphanumeric mode, those dots and dashes are translated from Morse code into their corresponding alphanumeric character keystrokes. As a user, the raw mode acts as training wheels to calibrate against how tap durations translate into dots, dashes, and inter-tap pauses.5
One of my favorite aspects of the Telegraph Key(singular)board has been other people’s enthusiasm to give it a go. I added a quick “display incoming text” mode to
the flipdots board in my apartment to turn tapping typing into a spectator sport.6
I am very, very pleased with how this project turned out, and how usable and portable my key(singular)board is.
If I were cooler, I would have typed this blog post with it. Fortunately for this post’s legibility, I did not do that. On the other hand, I’d probably be better at Morse code if I had!
Instructions for building your own Key(singular)board are here.7 Let me know if you make one!
Footnotes
-
I found this build to be satisfyingly fast and easy, because it used the same hardware and software components as various other projects I’ve done in the past few years. I wrote a bit about that process here: Learning to learn how to play with electronics.↩︎
-
On the plus side, I suspect that most people around me don’t know Morse code, which probably gives me a certain amount of privacy through
obsoletionobfuscation….↩︎ -
Although I have not done so yet, the Key(singular)board can be used with any existing typing training software, since as far as a computer is concerned it is a normal alphanumeric keyboard.↩︎
-
If you re-use my code, you may want to tune these hard-coded dash and dot duration thresholds to line up with your own typing speed. It would be nice to add a parameter (and a physical switch) to update this on the fly.↩︎
-
While any keyboard can be used to update the display, using the Telegraph Key(singular)board really turns it into an Experience™. Also, there’s quite a bit of clatter.↩︎
-
You do not need to have a telegraph key—any button will do!—but the telegraph key form factor is actively pleasing.
If you do acquire a telegraph key—or other vintage button—learn from my mistakes and clean the button’s contacts before you start the project, so that you don’t spend a stupid amount of time trouble-shooting the rest of your otherwise trivial circuit with a voltmeter because the wired button “isn’t working”. That was the most time-consuming and frustrating part of the project, and was ultimately “solved” in five seconds with a little rubbing alcohol and a Q-Tip.↩︎
- Created: 2026-01-24
- Type: project-write-up
- Tags: hardware, houseplant-programming