Blueprint

Quake

This is a continuation of the split-able standard layout keyboard from Grounded.

5 views

0 followers

Timeline

DynamicWhiteHat DynamicWhiteHat added to the journal ago

Day 2: Added switches and RGB

Today, I added the switch matrix and RGB. I imported the marbastlib library, which I have used in the past, and used the choc and SK6812 mini footprints. I began by looking at a model of a 60% keyboard online and splitting roughly along the center. This is how I split it:
image.png
I decided to begin with the left half. I first added the 49 switches I would need and arranged them in a 7x7 matrix to save on GPIO pins, as I usually run out. However, I did realize after finishing that I would have many GPIO pins left. After making my matrix and wiring the columns and rows together, I moved on to the RGB underglow. I connected each DIN pin to the DOUT pin of the previous SK6812 until I had 49 LEDs. I then connected these to a data switch that I copied from the ZMK design Github. After I was done, this is what my schematic looked like.
image.png
I selected the footprints to get ready for PCB creation. Next, I need to place and route my components on the actual PCB and design the case once I get my main laptop back.

DynamicWhiteHat DynamicWhiteHat added to the journal ago

Day 1.5: Redid work from Grounded

I started this project back when Grounded was running and intended it to be a 40% keyboard due to parts limitations. However, now that blueprint has a very high budget, I have decided to make it a more usable 60%. In doing so, I completely scrapped my ~1 hour of work that I spent on it during grounded.

I decided to follow the ZMK design guide to get started, as I have never made a keyboard before without a pre-made MCU (like a nice!nano) and didn't want to mess it up. The guide provided clear examples and was meant for ZMK keyboards, so it fit my project well. I also decided to do it in easyEDA this time since I didn't have my personal laptop with me. I started with the USB, something that I have always had trouble with. However, the guide made it simple and I ended up with this rather hard-to-read circuit:
image.png
One of the good things about using easyEDA was its tie-up with JLCPCB, so I could easily pick parts that I could be sure were available for PCBA. Once again following the guide, I created the charging circuit and the main MCU circuit. I decided to use the HolyIot MCU since I couldn't find the other ones online. This is what I ended up with:
image.png
Now, all I have to do is the actual switch matrix as well as some small circuits for RGB.

DynamicWhiteHat DynamicWhiteHat started Quake ago