geekhack
geekhack Community => New Members => Topic started by: TehYoyo on Sat, 27 April 2013, 19:45:37
-
Title says it all. I want to build a keyboard. I got referred here from Overclock.net. They said you guys were extreme. I'm hoping they were right.
Are there any guides that you can point me to? Any tips? I can solder, can't make custom PCBs, limited electronics knowledge. Virtually no keyboard knowledge.
Oh, and hi.
TehYoyo
Funny story: The verification question almost tripped me up (for registration). I put PS/2 (still using a PS/2) then thought again and got USB.
-
Super hardcore. What sized keyboard do you want? Fullsize, TKL, 60%, or something else?
Welcome to gh by the way.
-
If you're trying to design your own layout and prototype check this out: http://geekhack.org/index.php?topic=40567
I will be attempting it soon enough.
If you trying to do something more basic you just missed a group buy for the GH60 which is a DIY keyboard. You can learn more about it here: http://geekhack.org/index.php?topic=41464
Welcome to geekhack!
-
Welcome to GH! The links that hellocodes posted are good ones, check 'em out.
I just have a few questions :
1. Do you know about the common switch mounting methods? Plate mount, PCB mount etc.
2. Do you want to make a custom case or use an existing one?
3. Do you ever plan to have a PCB manufactured?
4. What kind of switches do you want to use? I'm guessing Cherry MX.
-
bavman,
Thanks for the welcome. I'm going fullsize. I use all my keys.
hellocodes,
Thanks for the links. When I have time (tomorrow) I'll read through the first link.
Photekq,
Thanks for the welcome as well.
1.) I've guessed as to what they mean. Plate mount means mounted on a plate (I saw a plate in the GH60 thread) and presumably just uses lots of wires to link to the controller. PCB means mounted on a PCB. Switches soldered directly to the PCB, etc. I'll probably go with plate-mounted. I would think that they'd be more durable than PCB-mount b/c of the structure of the plate. Also, large PCBs are expensive (from what I can tell).
2.) Custom case seems difficult. I have two keyboards at home that I could use. However, they're both plastic. Speaking of having keyboards at home... could I keep the chip inside one of the keyboards and use that? Seems easier.
3.) Like I said, they seem expensive. I'd rather wire it w/ hook-up wire.
4.) Cherry MX Blue, LEDs as well. There's not much literature on ALPS (which are the other main mechanical switch, right?), so I don't know how they feel. And buckling spring aren't manufactured, right?
Note: I'm a student with a very low income. One of my main concerns is my budget. I'd like to keep it <$120ish. That can be compromised, but at that point, I'll just buy a Ducky Shine for the money. One of the main things I like about this project is how simple (theoretically, minus firmware) it is and how cool the idea is.
Thanks,
TehYoyo
-
bavman,
Thanks for the welcome. I'm going fullsize. I use all my keys.
hellocodes,
Thanks for the links. When I have time (tomorrow) I'll read through the first link.
Photekq,
Thanks for the welcome as well.
1.) I've guessed as to what they mean. Plate mount means mounted on a plate (I saw a plate in the GH60 thread) and presumably just uses lots of wires to link to the controller.
This isn't exactly true for commercial platemounted boards. Most Plate mounted keyboards have a PCB, but they also have a plate to keep the switches more stable. There are some keyboards around here like you described, where they just have a plate and wiring, but those are all custom boards and are usually proof-of-concept.
-
You could definitely make a keyboard without a PCB, but I'm not sure how stable it would be. Head over to the "making stuff together" subforum and there are a lot of great articles written by people here that will show you how to wire a keyboard matrix and everything. The easiest way to do this would probably to get a teensy 2.0 usb controller, a bunch of diodes, a your favorite switches. You'll just wire the switches in a matrix, hook it up to the teensy and flash it with a generic(or custom) keyboard firmware. As for LEDs on every key, I think its completely plausible, but you'll need to get all your resistance and voltages right so you don't burn out your LEDs. There are a lot of people here with extensive electronic knowledge that can help you with that.
-
You could definitely make a keyboard without a PCB, but I'm not sure how stable it would be.
if the plate is 1.5mm metal and the case solid, you can't feel the difference. I recently designed a steel keyboard without PCB (http://geekhack.org/index.php?topic=42302.0) and it feels more stable than a Filco.
-
This is definitely the right place...
-
Cherry MX switches made for PCB-mounting mounted on a PCB with four soldered pins and two mounting pins are more stable than switches that are only mounted in a plate. Plate + PCB is the best.
-
I'm sure plate+PCB is best, but it's more expensive. No me gusta.
Matt3o, that keyboard looked really cool - how much was the custom-cut material? Did you do it yourself? Also, how did you know the specs, etc?
Also, how do I make an enclosure? I don't want the light to spill out.
Finally, where's the cheapest place to get Cherry MX keycaps? Mouser?
The electrical work I'm not worried about.
-
Cherry MX switches made for PCB-mounting mounted on a PCB with four soldered pins and two mounting pins are more stable than switches that are only mounted in a plate. Plate + PCB is the best.
no matter how strongly attached is the switch, the PCB is going to bend slightly anyway. You should really try my stainless steel beauty, a PCB wouldn't add a thing to it :)
Matt3o, that keyboard looked really cool - how much was the custom-cut material? Did you do it yourself? Also, how did you know the specs, etc?
I spent approx €60 for the case. I had it laser cut from a company here in Italy. The design is mine, I did it on a freeware CAD software. The specs are freely available here on the forum.
-
Welcome to the forum. I prefer the switches mounted on a metalic plate rather than the PCB, whether it may be from steel or another lighweight material. Cherry MX switches that attach to the PCB have an extra pin at their base, according to what I know....I may be wrong.
-
I would definitely suggest building yourself a keyboard from a kit as a first step. You missed the GH60 and Phantom GBs, but there will be other ones coming soon most likely.