I setup the layout using keyboard-layout-editor
Time Spent: 1hr
I created the basic layout of the keyswitches in the schematic after learning how matrixes work
... only to realize I need diodes.
Time Spent: 2hr
I wired up the matrix with labels
Time Spent: 1.5hr
The pico didn't have enough pins so I've begun work directly using the RP2040 using the RP2040 hardware design datasheet.
Time Spent 3hr
I finished up the setup for the RP2040 including power delivery, USB communications, and
Time Spent: 3.5 hr
I research JLC PCBA Extended and added all of the neopixels on a single pin that will draw 1.3A.
Time Spent: 1.5hr
I got a dark theme to stop searing my eyes and got capacitors for the NeoPixels, as well as having to figure out that 0.1uF is the same as 100nF.
Time Spent: 2hr
I found 0805 capacitors of varying capcity on LCSC, imported them using easyeda2kicad
. I then assigned each type to its respective item, before realizing that the ESR of 0805 capacitors is too much for the RP2040 and that I would need 0402 alternatives. After going back to get the diodes, I couldn't find footprints so I had to slightly modify the template 0402 footprint.
Time Spent: 3.5hr
I started designing the PCB and started the grueling wiring of each individual key and light. I want to cry . My fingers and my soul are in pain.
Time Spent: 2.5hr
I finished adding all of the neopixels, all 105 of them .
Time Spent: 1.5hr
I added more capacitors as per the spec of the SK6812-MINI's... 52 of them. I love KiCAD.
Time Spent: 1.5hr