Submitted by LordFly88 t3_yagllo in MechanicalKeyboards

I don't know anything about custom keyboards, but I need to build a keyboard that is COMPLETELY custom. Like so custom that I think I need to make my own circuit board and run it from a raspberry pi. I need a completely different layout, but also a few key functions they don't even exist. Am I right in thinking I have to build everything myself from scratch, or are there custom keyboards out there that allow for this kind of stuff? Thanks everyone!

2

Comments

You must log in or register to comment.

Tweetydabirdie t1_itb092i wrote

Since you aren’t giving any details it’s hard to answer your question. There are plenty of diy keyboards around that have unique layouts, maybe one will fit you.

If not the most popular way to make your own keyboard is to 3d print the case and have the plate cut by a laser cutting service, and then hand wire the circuit together.

Tell us more, and we can help more.

6

sowoky t1_itb145n wrote

Why does your keyboard need a raspberry pi or "functions that don't even exist". Your going to be connecting it to a computer, I presume.. make the computer do the work..

0

LordFly88 OP t1_itb16p8 wrote

Sorry, should have given a bit more. Needs to be ortholinear, every key the same size (with the exception of one that is 2 wide). Sort of similar to this actually https://spacehop.com/wp-content/uploads/2022/07/Ortholinear-keyboard-design.jpeg but a column or two narrower. Will be my own custom layout (because qwerty is garbage). But also I want to chord with it and use additional modifier key to adjust the cords, so I need to be able to fully program output based on which keys are pressed/held.

1

tipsy_typist t1_itb37kw wrote

I'm not sure what exactly you're looking for but ai03 has a PCB design guide which you can follow. For physical design of the case, I like to start at Keyboard Layout Editor, since that gives me a visualization of the layout, plus I can use it to help with firmware stuff and case/plate design, with the help of ai03's plate generator. The ras pi interfacing stuff I don't have anything to help with off the top of my head. But reading your other comment, that can already be done in QMK, just make sure the keyboard layout on host side are all consistent and voila. For instance, my Reviung39 runs a custom workman layout that's tailored to me and as long as host side all use standard US intl layout, it works all the same regardless.

2

NintendogsWithGuns t1_itcawor wrote

Pi is inefficient for this task. What you want is a microcontroller, which is fully dedicated and draws less power. Plus there’s more support via QMK, which will do everything you need. Remap keys, change debounce algorithms, add macros, tweak polling rate, cycle RGB effects, you name it.

My advice is to just get an existing PCB and make a custom case. Throw a STM32 in there if you want the best stuff. If you’re dead set on designing everything from the ground up and sticking with a Pi, you’re going to spend months developing the damn thing and it’ll still need an external power source.

1

duby_legato t1_itcegho wrote

Buy an Elite-C microcontroller board and build with QMK

1

Exembe t1_itcikyd wrote

Do you have silica and other raw materials to make the pcb boards? You need raw plastics and copper to for wires

1

LordFly88 OP t1_itf7fg4 wrote

I'm pretty solid on that size. I could go 5x15, but it would just be a whole column of keys that I don't have a use for. But if it fits in a 60% case, it'll likely save me a whole pile of other headaches, so might be worth it.

1