Blueprint

65% keyboard

A custom 65% low‑profile mechanical keyboard using yellow switches and a Raspberry Pi Pico. It uses a 5×14 matrix, KMK firmware, ISO layout, and includes wired + optional idk yet wireless support plus two passthrough USB ports. The case is fully 3D‑printed.

Created by martiksimonian27 martiksimonian27

Tier 3

1 view

0 followers

Timeline

martiksimonian27 martiksimonian27 added to the journal ago

Added pico to the schematic

Added pico to the schematic, after adding the pico I wasn't sure on what to do so I asked chatgpt and he told me that I should connect each COL to a pin so, I connected each COL to a pin like GPIO2 or GPIO3, all the way up to GPIO15, and after that, I realized I didn't connect anything to the ground pin. I didn't even have a ground pin in my schematic, so I had to add one. I placed it a little above COL0 and connected the new ground pin to the GND in the Pico.

image

martiksimonian27 martiksimonian27 added to the journal ago

The keyboard design failed so I ...

I went online and found this absolutely great website https://adamws.github.io/keyboard-pcbs/. Where you can download pcb and all the designs so, for the sake of learning, I tried recreating the designs myself. So I started with the outline and uploaded it to kiCad, where I proceeded to put all the switches in and started working on the schematic, trying to replicate it as best as I could. And then now I'm going to connect the microcontroller.
Screenshot 2025-12-08 4.51.03 PM
Screenshot 2025-12-08 4.50.17 PM

martiksimonian27 martiksimonian27 added to the journal ago

Fix Pi pico placement

After the last journal, I went to put it in the Raspberry Pi Pico, but I realized that it didn't fit on the PCB because I hadn't left any room at the top. The edge.cuts were wrong, I fixed it by deleting it and redrawing it using the line icon on the right side, so hopefully it works now. After I placed the Pi pico.

image

martiksimonian27 martiksimonian27 added to the journal ago

Added switches part 2

So after I took the screenshot for the last journal, I went to save it because I was at my cousin's house working, and I had to go home, so I was in a rush, so it gave an error message,' you do not have the necessary permissions to save this file' or something like that so I kept trying I asked ai and it told me to use save as but that didn't work so I was forced to give up and pray that it saved. Guess what ... yeah I had to start again from scratch. The last journal was pretty much for nothing. I had to start back at 2 rows.

I figured out what had caused it not to save. I had to save as and in my desktop folder, so I had easy access because it saved in a folder that didn't even exist properly, so the desktop folder worked fine.

Screenshot 2025-12-07 1.09.13 PM

martiksimonian27 martiksimonian27 added to the journal ago

I added switches to all keys

I added switches to all the keys than, I saved the project and left for a bit when I came back the project i had saved was magically gone.So i had no choice but to bite my teeth and start again. I finished a couple of rows and then thought to check one more time sure enough the autosave file was still there it was the exact same as the picture in the last journal exacly 2 rows so I continued on from there.
keyboard-full

martiksimonian27 martiksimonian27 added to the journal ago

exported the pcb to kiCad

I was working on placing the keys and forgot to make a progress report so don't mind it.

After some pain trying to get it and realizing i just needed to do what chatgpt said i finally got it in kiCad
image

In the 0.5 hours i did not count the keys i placed i'll count it in the next one just forgot.

martiksimonian27 martiksimonian27 added to the journal ago

Uploaded design to kbplate.ai03

Screenshot 2025-12-06 12.00.04 PM

Changed the keyswitches' sizes and layout, and added stabilizers. Had a small erro with the stabilizers and the layout because the spacing was incorrect so i needed to fix the spacing in the .json file.

martiksimonian27 martiksimonian27 added to the journal ago

Created design on keyboard-layout-editor

Screenshot 2025-12-06 11.55.10 AM

A basic made keyboard using the keyboard-layout-editor. I took a ready-made template that had more keys I deleted a few keys and moved spaces to get the layout exactly how I wanted it to be. While making it, I also tried a completely custom one, but it didn't fit my desires.

martiksimonian27 martiksimonian27 started 65% keyboard ago