geekhack

geekhack Community => Keyboards => Topic started by: ioantudor on Tue, 25 May 2010, 14:12:22

Title: building own keyboard
Post by: ioantudor on Tue, 25 May 2010, 14:12:22
Hi,

has anybody here ever tried to build his own keyboard from scratch?
I would like to try that, but I can't find anything on google or in this forum, I can't figure out why! Is this to much work?

I plan to create a keyboard with almost the same layout like the M4-1 but with Cherry brown keys.
I want to get a controller out of a cheap rubber dome keyboard, the caps from a cherry keyboard. But at the moment I don't know where to get the cherry keys from. Although I'm from Germany I can't find anything on ebay, google or some online stores for eletronic components.
Title: building own keyboard
Post by: didjamatic on Tue, 25 May 2010, 14:36:44
oooh!  I've seen pics of that board, but never video.  Nice!
Title: building own keyboard
Post by: ricercar on Tue, 25 May 2010, 14:39:07
Quote from: ioantudor;186801
has anybody here ever tried to build his own keyboard from scratch?


How scratch is scratch?

Scientist: I can create life!
God: Prove it.
[Scientist bends down to collect some dirt]
God: No, no. Start from scratch like I did.
Title: building own keyboard
Post by: wellington1869 on Tue, 25 May 2010, 15:12:06
Quote from: ricercar;186817
How scratch is scratch?

Scientist: I can create life!
God: Prove it.
[Scientist bends down to collect some dirt]
God: No, no. Start from scratch like I did.


unless mankind imagined god from scratch...

did the keyboard create the manufacturing plant?! Ack, another existential crisis!
Title: building own keyboard
Post by: noctua on Tue, 25 May 2010, 15:43:12
Quote from: ioantudor;186801
... But at the moment I don't know where to get the cherry keys from. Although I'm from Germany I can't find anything on ebay, google or some online stores for eletronic components.

buy a G80-3000 model of your choice.. as suitable donor! (economy hint)
Title: building own keyboard
Post by: ioantudor on Tue, 25 May 2010, 15:58:40
Quote from: ricercar;186817
How scratch is scratch?

Scientist: I can create life!
God: Prove it.
[Scientist bends down to collect some dirt]
God: No, no. Start from scratch like I did.


I mean own choice of switches, layout and controller!
Title: building own keyboard
Post by: ioantudor on Tue, 25 May 2010, 16:04:58
Quote from: noctua;186844
buy a G80-3000 model of your choice.. as suitable donor! (economy hint)


yes that was also one of my idea. Question is, how easy it is to move the cursor keys a little bit to the left :rolleyes: If this is possible, it would be a good idea to start with and already have all alphanumeric keys soldered on the board. If not and I'll have to unsolder all switches from the board..

What I don't like on the G80 is the big controller which takes so much space!
Title: building own keyboard
Post by: Mental Hobbit on Tue, 25 May 2010, 16:12:10
Cursor keys a little bit to the left? That would be the G80-1800.
Title: building own keyboard
Post by: lmnop on Tue, 25 May 2010, 17:40:14
I had an idea recently to disconnect the USB controller in my Das Ultimate and create a small profile face plate and casing, Filco like out of polycarbonate mirror.

(http://www.centuryplastics.co.uk/images/img6e1ad8b0337962200b37551c35d8dced.jpg)

Quote
POLYCARBONATE MIRROR

    * Variety of grades available including:
          o See-thru (two-way)
          o Two-sided
          o Scratch-resistant coated
    * Colors available
          o Bronze
          o Gray

unlike Acrylic it can be cut by dremel, rotary, laser and drill without cracking.
Title: building own keyboard
Post by: elbowglue on Tue, 25 May 2010, 17:44:08
Consider the Compaq 84u (http://geekhack.org/showwiki.php?title=Island:9542&do=comments&page=2)

(Take the MX 11800, cut of the right side of it, solder 3 wires)
Title: building own keyboard
Post by: talis on Tue, 25 May 2010, 17:48:19
Quote from: ioantudor;186801
Hi,
But at the moment I don't know where to get the cherry keys from. Although I'm from Germany I can't find anything on ebay, google or some online stores for eletronic components.


http://www.digikey.de/ (http://www.digikey.de/)
Title: building own keyboard
Post by: Pixel_Outlaw on Tue, 25 May 2010, 19:35:46
I'm no expret in the field but it might be easiest to use some sort of computer chip like an Arduino coupled with some non traditional switches. I've always wanted to see something does with those large arcade style buttons. Also you don't have to stick to QWERTY you can make a unique design that uses combinations to lesson the amount of soldering. You could get really sick and use toggle switches to mimic something from the Altair 8800 era. You can throw form and ergonomics out the window if it makes you happy to have something terribly 70's industrial looking. If need be you can make a wooden case or even use some hobby box and chrome metal. Just my 2 cents.
Title: building own keyboard
Post by: Pixel_Outlaw on Tue, 25 May 2010, 20:11:20
My kneejerk reaction would be to use chrome toggle switches as bit entry. This would give you 256 characters. Actually, this would give you many more characters than traditional keyboards (excluding work around special character entry). You could of course also do backspace, return, and any other character supported in ASCII set. Basically to use you move 8 switches representing a binary numner using a lookup chart, then hit the enter button to let the chip know what to send down the cord. If you make a mistake you toggle the switches to the backspace binary number and hit enter. Painful but very unique!

(http://img88.imageshack.us/img88/7181/horrid.png)

Again I can only approach this from the software level of computer understanding. Here you can see the ASCII binary values for each number, Looks like they only use 7 bits. Oh well.
http://en.wikipedia.org/wiki/ASCII (http://en.wikipedia.org/wiki/ASCII)
Title: building own keyboard
Post by: Pixel_Outlaw on Tue, 25 May 2010, 21:13:48
I just got another idea for an easier keyboard, you could use two potentiometers or dials and read their rotations, each range is a Hexadecimal digit. Little AutoCAD drawing I whipped up. Sorry I like old looking electronics. This again gives you 256 digit values. You simply enter a hexadecimal number using two dials 00 through FF (255).

Here it is ready to print the character "N".
(http://img691.imageshack.us/img691/1171/minimalz.png)
Title: building own keyboard
Post by: Infinite north on Tue, 25 May 2010, 21:41:26
I have actually been planing/working on building my own using a existing cherry keyboard. I have the key positions partially set up and the materials gathered to make the mold for the body. I am currently snagged on a few spots right now due to personal constraints. I will post some specs once I feel there is something worth posting.
Title: building own keyboard
Post by: jvhaarst on Wed, 26 May 2010, 01:53:44
This sounds interesting !
What kind of keyboard would you aim for ?
"Normal" layout, so in essence a flat board, or rather something more off the scale like the Kinesis Contoured ?

I would love to see a flat keyboard, but without the rows of keys shifted like they are now.
Title: building own keyboard
Post by: noctua on Wed, 26 May 2010, 02:11:55
Quote from: ioantudor;186850

...What I don't like on the G80 is the big controller which takes so much space!


(http://geekhack.org/attachment.php?attachmentid=10323&d=1274857551)

No, the new controller from my G80-3000 is very small, not much greater compared to the Teensy++... (scale unit is mm)
Title: building own keyboard
Post by: ioantudor on Wed, 26 May 2010, 02:16:56
Quote from: jvhaarst;186979
This sounds interesting !
What kind of keyboard would you aim for ?
"Normal" layout, so in essence a flat board, or rather something more off the scale like the Kinesis Contoured ?

I would love to see a flat keyboard, but without the rows of keys shifted like they are now.


layout should look almost like layout of the IBM M4-1. I'll post a scheme later. I don't want to change too much to the normal keyboard QWERTZ/Y layout because I'm familiar with this and also use very often different keyboards (e.g. on my laptop)

important for me is to have some space (one key) above the cursor keys. most mini keyboard does not have, the G80-1800 also has not much free space there. I also want to get rid of the right CTRL key, the right windows keys as I dont neet them and shorten the right SHIFT key a little bit (to standard key size) . Then I'll have some room for the cursor keys and around them.
Title: building own keyboard
Post by: ioantudor on Wed, 26 May 2010, 02:19:06
Quote from: noctua;186983
Show Image
(http://geekhack.org/attachment.php?attachmentid=10323&d=1274857551)


No, the new controller from my G80-3000 is very small, not much greater compared to the Teensy++... (scale unit is mm)


thank you very much for your picture! do you have more pictures from the inside of a G80?

especially I'm interested how the board under the switches looks like
Title: building own keyboard
Post by: noctua on Wed, 26 May 2010, 02:35:12
Quote from: ioantudor;186986

...especially I'm interested how the board under the switches looks like


(http://geekhack.org/attachment.php?attachmentid=10324&d=1274858964)

plain vanilla.. (you can find much more pictures here, take a look around..)
Title: building own keyboard
Post by: Mental Hobbit on Wed, 26 May 2010, 07:02:33
Quote from: ioantudor;186801
I don't know where to get the cherry keys from. Although I'm from Germany I can't find anything on ebay, google or some online stores for eletronic components.


Getting keycaps is cheap and easy. G81 from ebay.de, €1. Tons available at any time.

Quote from: ioantudor;186801
I plan to create a keyboard with almost the same layout like the M4-1 but with Cherry brown keys.


This is where it gets expensive. They don't sell Browns in Europe, neither in keyboards, nor as spare parts. So you'll have to import a board from North America or Asia for switches. $50 shipping + price of board + import tax and fees.
Title: building own keyboard
Post by: Mental Hobbit on Wed, 26 May 2010, 07:19:05
Sadly yet more expensive than importing from the US. Wait, with the recent Euro devaluation, this might have changed. No, keyboardco charge in GBP, so it probably hasn't...
Title: building own keyboard
Post by: noctua on Wed, 26 May 2010, 07:30:57
Quote from: Mental Hobbit;187001
...They don't sell Browns in Europe, neither in keyboards...


wrong assumption, look here http://www.tastaturen.com/prod/d/148.html (http://www.tastaturen.com/prod/d/148.html)
Title: building own keyboard
Post by: Mental Hobbit on Wed, 26 May 2010, 07:35:06
Quote from: noctua;187008
wrong assumption, look here http://www.tastaturen.com/prod/d/148.html (http://www.tastaturen.com/prod/d/148.html)


I don't see browns there. Soft-Druckpunkt are clears.
Title: building own keyboard
Post by: ioantudor on Wed, 26 May 2010, 07:47:22
Quote from: Mental Hobbit;187012
I don't see browns there. Soft-Druckpunkt are clears.


I thought Soft Druckpunkt are browns? In cherry catalogue there are only 3 different types: (Clicky, Soft, Linear) = (blue, brown, black) or am I wrong?
Title: building own keyboard
Post by: Mental Hobbit on Wed, 26 May 2010, 08:02:23
Browns are Cherry's red haired stepchild. In Europe, they won't even acknowledge their existance. They're not in the catalog.

Check the model numbers (http://geekhack.org/showwiki.php?title=Cherry+switches+and+boards#Keyboard+Model+Numbering). All Soft-Druckpunkt boards marketed in Europe have a Q, which stands for clears.

If you're sure you want browns, you should take Webwit's offer before someone else does.
Title: building own keyboard
Post by: noctua on Wed, 26 May 2010, 08:45:57
Quote from: Mental Hobbit;187019
Browns are Cherry's red haired stepchild. In Europe, they won't even acknowledge their existance. They're not in the catalog.

Check the model numbers (http://geekhack.org/showwiki.php?title=Cherry+switches+and+boards#Keyboard+Model+Numbering). All Soft-Druckpunkt boards marketed in Europe have a Q, which stands for clears.

If you're sure you want browns, you should take Webwit's offer before someone else does.


The model G80-3000LQCDE ("Soft-Druckpunkt") uses clear/white mx-switches thats right,
the browns are reserved for custom specific keyboards. But you may notice the difference
 are only 10cn.. (brown: 55 cN, white: 65 cN) i believe the feeling isn't much different.
Title: building own keyboard
Post by: ioantudor on Wed, 26 May 2010, 09:23:53
Quote from: noctua;187026
The model G80-3000LQCDE ("Soft-Druckpunkt") uses clear/white mx-switches thats right,
the browns are reserved for custom specific keyboards. But you may notice the difference
 are only 10cn.. (brown: 55 cN, white: 65 cN) i believe the feeling isn't much different.


ah ok so the browns are "Soft Druckpunkt" which require less force, and they do not sell them separately?
Title: building own keyboard
Post by: noctua on Wed, 26 May 2010, 09:39:38
Thats right. As stated by ripster's diagram above, they are different (10 cN). The "supply situation"
here in Europe/Germany isn't anything like as good as in ripster's territory.. :boink:
Title: building own keyboard
Post by: Mental Hobbit on Wed, 26 May 2010, 10:56:35
Quote from: webwit;187010
I have a NIB Cherry "Ricercar" SPOS


Webwit, do you have a Filco with browns too? If so, could you please check if the brwons in both boards feel different?
Title: building own keyboard
Post by: noctua on Wed, 26 May 2010, 10:58:42
If you have some experience with edding-printed board and etching of them,
the stamina to gouge many many holes (like me), you can realize a first
prototype as pcb-mounted version..
Title: building own keyboard
Post by: Infinite north on Wed, 26 May 2010, 19:19:31
looks sweet. modified commodore 64.



http://www.waitingforfriday.com/index.php/C64_VICE_Front-End (http://www.waitingforfriday.com/index.php/C64_VICE_Front-End)
Title: building own keyboard
Post by: timon37 on Sun, 30 May 2010, 07:06:34
Quote from: ripster;186814
Nobody here has built their own COMPLETE keyboard from scratch (the lego datahand is close).


Guess I'll just have to make a custom controller, then it should qualify?;) I've built a test board with atmega32 on a universal pcb and played with it so I have a bit of experience, but I burned it by accidentally rotating the voltage knob (lame), and the shops around here usually don't have atwhatevers in stock:(