top of page
Writer's pictureRich Washburn

Idle Hands Will Build Buttons: How a Rainy Florida Sunday Became a $5 Custom Macro Keyboard


Audio cover
MacroKB

Ah, Labor Day weekend—nope, scratch that. More like a rainy Sunday with boredom in the house, and in the house with boredom. You know the drill: you’re stuck inside, cooped up, and idle hands itching for a project. What to do? You build something, of course!


But what to tinker with? I grabbed a Xiao ESP32-C3 microcontroller, my goto MCU, and eight buttons. What started as a simple boredom buster quickly evolved into a tool that’s going to make every day a little bit better... or so I thought. Dun dun dun!



The setup was blissfully straightforward. I wired up the buttons to the ESP32-C3, assigning four of them to handle the essentials—Copy, Cut, Paste, and Enter. But why stop there? I decided to get creative with the remaining four buttons. Each one is programmable, designed to paste blocks of preset text with a single click. Why would I do that, you ask? Prompts, baby! We’re in the age of LLMs and GPTs, dawg! This is 2024 AI on the cutting edge, bitches! (Excuse my excitement—I’ve been inside all day). With these four buttons, I’ll have my most-used prompts on tap! Or maybe locked and loaded and one inch closer to world domination... at the touch of a button.


Did I mention the whole thing cost just five bucks? Yep, five dollars! But, of course, there had to be a hiccup. Just as I got everything working at a basic level, Claude.ai decided it was time for a nap. "Claude will return soon," it said, leaving me high and dry right when I was on a roll.


Sure, it was a bit of a setback, but it gave me time to design an enclosure to give my creation the sleek and sexy look it deserves. So, if the South Florida weather holds, I might just find myself with another rainy day tomorrow to finish the job. Maybe I’ll switch to ChatGPT because let’s be real—idle hands will build buttons, and those buttons might just be the key to taking over the world.

Comments


bottom of page