K75

Created by [@m0.hid] • Started on June 25, 2025

A 75% keyboard with per-key rgb lighting, a rotary encoder and usb-c!

Making the schematic

Made the schematic, using 1x xiao rp2040, 1 rotary encoder, 2x i/o expanders (since the xiao itself doesnt have enough pins), and leds for each switch. I tried doing something to make this process more automatic using hierarchal sheets but ended up just doing it all manually Schematic: image Time += 3 hours

Positioning all the components

Opened up the pcb editor, and put all the footprints where they're supposed to go. I placed the xiao rp2040 underneath one of the switches on the left so it doesnt take up any extra room on the pcb. This should make it one clean board with nothing sticking out of it!
Also i opted to use smaller 0402 smd diodes since they're smaller, hopefully i'll be able to reflow them :sob: Started doing some of the routing as well image TIme += 2 hours

Continue routing

I decided to modify the diode footprint a bit, so that it has a via underneath, which should hopefully make it a bit easier to route. image Finished up the rows as well image Time += 2 hours

I/O expander

Added in one of the io expanders, underneath the enter key so it should have space to route wires to. did most of the wiring for that today. image Time += 2 hours

the other I/O expander

Today I added in the other io expander, and started finishing up the routing. I think all the routing is done now. There wasnt much space for this one but i managed to squeeze it between the 2 function keys f4 and f5 since they have a gap between them. image Routing it was pretty difficult since there wasnt much space to fit vias or anything, so i tried re-assigning the labels in the schematic so they'd be physically closer to where they need to be image Time += 4 hours

Oled screen?

no

Sadly, i spent a bunch of time, trying different arrangements to fit one in, but it just wouldnt work without significant reworks (which i am not bothered to do :pray:). Maybe I'll design another kb in the future which has sone but until then, ill have to survive without one image

the 3d model!

I spent sooo long assigning the 3d models to each component, and ended up with a pretty good representation of what the kb will look like: image Time += 2 hours

And thats it for the pcb!! Moving on to the...

the Case

Gonna try making something like this: image

I made the plate using https://www.keyboard-layout-editor.com/, and then https://kbplate.ai03.com/. Imported that in fusion, then made it 1.5mm thick and extruded the upper lip kind of thing image