Skip to main content

Raspberry Pi Pico Boasts Tiny DIY Keyboard

The tiny keyboard, and three pennies
(Image credit: TEC.IST)

If you miss the days of pecking at a tiny keyboard then you are in luck. Hackaday member TEC.IST (opens in new tab) has produced what he claims is the tiniest ever keyboard using 59 microswitches, a custom PCB, and a Raspberry Pi Pico (opens in new tab) microcontroller board.

The pico-sized keyboard is the same size as the Pico (51mm x 21mm), just a little bit thicker thanks to the extra PCB and switches directly soldered to it. And while there are no keycaps - letters and other button designations are printed directly onto the PCB's silkscreen. Running the show is Circuit Python code, well known for being an excellent means to create your own custom keyboard. The microswitches are B3U-1000Ps, which are small enough to fit on the board and large enough to be pressed with a fingernail, and the Pico board handles all the input via its GPIO pins, and handles the USB interface via its micro USB port. 

This is TEC.IST’s first foray into the world of keyboards, his previous project being to somehow cram an AMD Threadripper CPU into a laptop (opens in new tab). A full bill of materials and PCB diagrams, along with a video (opens in new tab) explaining how the key matrix code was written, are available from the Hackaday site.

Ian Evenden
Freelance News Writer

Ian Evenden is a UK-based news writer for Tom’s Hardware US. He’ll write about anything, but stories about Raspberry Pi and DIY robots seem to find their way to him.