jmspicotkl
Raspberry Pi Pico TKL keyboard with oled status display powered by QMK
- Keyboard Maintainer: Justine Smithies
BOM
Item | Count | Example |
---|---|---|
Micro 5Pin Male to USB 2.0 A Female With Screw Panel Mount Cable | 1 | Link |
Raspberry Pi Pico | 1 | Link |
0.96" SSD1306 128x64 Blue | 1 | Link |
1N4148 Diodes | 100 | Link |
Kailh Box Thick Click Jade or your own preference | 90 | Link |
MX Keycaps of your choice but I recommend WASD --> | 87 | Link |
Custom made stainless steel plate | 1 | See the remarks below for info |
Everglide Panda GH60 stablizers | 1 pack | Link |
On top of that you'll be a needing: * Soldering iron * Solder wire (anything between 0.5mm to 1.2mm, preferable with lead 'Pb') * Sharp craft knife or wire stripper for cutting sections of insulation out of the wires * Shapie marker
Remarks
- My plate was made by using the Keyboard Layout Editor to make my layout then copied and pasted the raw data into the Builder so that I could then order my custom made stainless steel plate from Lasergist.
- I used wire from cat7 cable to wire the switch matrix and used a sharp craft knife to cut them to length for the rows and the columns. I then placed and marked the sections to have the insultation removed with a shapie marker where they are to be soldered to the switches. Using the knife remove the marked insulation being careful not to cut through the wire. This part can take a while and is quite laborious to be honest so you may want to do this over a few days.
Build guide
Make example for this keyboard (after setting up your build environment):
make jmspicotkl:default
Flashing example for this keyboard:
just copy the newly created uf2 file onto your Pico once it's in the bootloader.
See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.
Bootloader
Enter the bootloader in 2 ways:
- Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
- Physical reset button: Briefly press the button on the back of the PCB - some may have pads you must short instead