I’ve made a very silly thing. It’s a single key keyboard - perfect for vibe coding!
There’s a couple of interesting things on the PCB - I’ve switched over to using a TPS2117 for switching between battery and USB power. I used to use the pretty classic MOSFET and diode circuit but the TPS2117 has some very nice features. In particular is controls the slew rate so you can put a lot of capacitance on the other side of it without breaking any of the USB limits.
The cherry foot print is a pretty interesting. I wanted to try using low profile key switches. Annoyingly these have completely different footprints from the normal cherry keys - but I did manage to make something that worked for both.
The only slightly annoying thing is that I couldn’t find compatible stabilisers for the low profile keys - so they aren’t really usable with these large key caps.
With the full height keycaps we can use stabilisers - this gives a much nicer feel and stops any wobbliness on the key.
For the actual coding - I just vibed it - I didn’t look at the code, I just let the AI crack on with it.
You can view the results in this GitHub repo - and you can see how well it worked in this video: