aboutsummaryrefslogtreecommitdiff

jmspicotkl

Raspberry Pi Pico TKL keyboard with oled status display powered by QMK

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