A cozy keyboard with every add-on you can think of! Keroppi is a wired keyboard, powered by a Raspberry Pi Pico through a modern USB-C port. It resembles a 75% keyboard layout style with 79 keys and also features a rotary encoder that can be used to toggle many short cuts such as turning the volume up or down. It also acts as another switch! There is also a TFT LCD screen that can display all sorts of images as you type! Finally, Keroppi has per key RGB lighting, and plays cool lighting animations on the keyboard!
Keroppi is a wired keyboard that can be connected to your computer so you can start typing comfortably! it comes with cool components such as per-key RGB backlighting that plays animations as you type, a rotary encoder, and a TFT LCD screen that can display cool images or animations! Keroppi was designed to be an "all in one" keyboard, at least it's everything that I would want in a keyboard :D
I've never owned a keyboard before despite being on my computer all day so I thought this was the perfect time to make one from scratch! Plus I'd be able to add as many features as I want and completely personalize it :D
Start by assembling the PCB! Handsolder all of the components onto the the PCB board according to the silkscreen diagram, that includes any LEDs, capacitors, resistors, pin headers, Raspberry Pi Pico, USB-C, TFT LCD, rotary encoder, and hotswap sockets.
The bottom should look something like this
The top should look something like this
Twist two jumper wires together, trying to keep them the same length. Solder one of the jumper wires from TP2 on the Raspberry Pi Pico to D- and a jumper wire from TP3 on the Raspberry Pi Pico to D+ to connect the data lines.
Please note that although this method can work, it is still risky as data may not be able to establish a reliable connection. If this happens and you see data is not being transferred well, you can simply just use the usb port instead of the usb-c port.
Assemble the switch plate by sliding in the stabilizers to their respective mounts
Install M2 female–male hex spacers in the base mounting holes and space out the switch plate from the PCB using 4mm spacers, next screw the layers in using a M2 screws inserted from the switch plate
Slide in the top plate and it should hold screwless using friction!
You can now insert the switches through the hotswap sockets
Attach the keycaps onto the switches
Simply start by putting the Raspberry Pi Pico into bootloader mode by plugging it into a USB port and pressing down the BOOTSEL button, once you see RPI-RPI2 open on your computer, drag the frogboard_default.uf2 file onto it (found in the firmware folder of this github repository) and you are ready to start typing!