62
submitted 1 month ago* (last edited 1 month ago) by IndigoGollum@lemmy.world to c/mechanicalkeyboards@lemmy.ml

I think i'm about ready to get this custom board printed, but i thought i'd ask if anyone here is willing to have a look and see if i've made any big mistakes with it. The KiCad files are here on CryptPad, made with version 7 of KiCad.

I know there's no microcontroller. I'm planning to hand wire in a Raspberry Pi Pico that'll sit in the case so i don't have to make room for it on the PCB. That's what the connections at the top of the board and right of the middle pad are for. They're wired into the matrix already. The seven mounting holes around the edges are just screw holes, and the one on the left hand between some keys is for the stem of a trackpoint that'll also be hand wired under the PCB. The switches here are Choc V1, not MX.

Thanks for this and for all the help i've had with this project so far. I couldn't have done it without this community.

top 15 comments
sorted by: hot top controversial new old
[-] ralim@sh.itjust.works 17 points 1 month ago* (last edited 1 month ago)

My two cents would be to use thicker traces, in this application using the thin traces doesn't help, and can make them easier to break. I would personally add ground fills on top and bottom out of habit mostly though, not sure if it would help in this situation.

Also use the silkscreen, it's free (effectively) so put labels on connections and also you can import images into it if you want (enjoy it).

(Note I'm on mobile so can't inspect the kicad but will if I remember later)

Edit: sorry didn't see flood fills I'm image. Ignore that ๐Ÿ˜…

[-] IndigoGollum@lemmy.world 2 points 1 month ago

Thanks. Traces are updated, DRC passes, and i'm ordering the board now.

[-] IndigoGollum@lemmy.world 7 points 1 month ago

I see upvotes. Does that mean it's fine?

[-] Reverendender@sh.itjust.works 18 points 1 month ago* (last edited 1 month ago)

I upvoted because I also want to see someone answer accurately. Because I have no clue, and wish I did.

[-] createkarma@discuss.tchncs.de 5 points 1 month ago

What switches are those? The connections don't look like an MX

[-] IndigoGollum@lemmy.world 5 points 1 month ago

Kailh Choc V1. I'm very used to super flat laptop keyboards so i picked those over the taller MX switches.

[-] Reverendender@sh.itjust.works 3 points 1 month ago

Where do you get it actually manufactured?

[-] meekah@lemmy.world 3 points 1 month ago* (last edited 1 month ago)

I'd bet money that they're gonna send this over to JLB PCB

[-] Reverendender@sh.itjust.works 2 points 1 month ago
[-] IndigoGollum@lemmy.world 3 points 1 month ago

I hope not with how much it cost after shipping.

[-] meekah@lemmy.world 3 points 1 month ago

Not at all, it's just a pretty common supplier for custom PCBs

[-] IndigoGollum@lemmy.world 2 points 1 month ago

That's the plan, yeah.

[-] IndigoGollum@lemmy.world 2 points 1 month ago

JLC PCB, only because i already have an account with them. Are you trying to start your own custom keyboard?

[-] Reverendender@sh.itjust.works 3 points 1 month ago
[-] IndigoGollum@lemmy.world 2 points 1 month ago

It's been an interesting project so far. I'll probably write about the whole process once i'm done as someone who was new to this stuff. The community here and in adjacent Lemmy communities is kind and helpful.

I'll just say that i started by drawing up a design for what the final board could look like in Inkscape. I started with squares for each key that all looked about the size of a keycap.

If i were to do this again i'd definitely do some stuff differently. I still think Inkscape is a good place to start (or GIMP, or a pencil and paper. Whatever you like to use for drawing.), but some parts would have been easier if i'd made the keys there actual size. That was before i knew how to set Inkscape's scale to match my monitor, so that 1cm in the program at 100% zoom is 1cm on my screen. If i'd done that i think i could have imported the drawing into KiCad as a reference.

I also think i'd use a different CAD program. I didn't know of any when i started this besides KiCad but it has been quite frustrating to work with. I had to reinstall it in version 7 instead of using the current v9 because so much stuff just doesn't work or doesn't work easily in newer versions.

this post was submitted on 19 Oct 2025
62 points (98.4% liked)

Mechanical Keyboards

11967 readers
2 users here now

Are you addicted to the clicking sounds of your beautiful and impressive mechanical keyboard?
If so, this community is for you!

Here you can discuss everything about mechanical keyboards (and only mechanical keyboards).

Banner by Jay Zhang on Unsplash

founded 5 years ago