geekhack

geekhack Projects => Making Stuff Together! => Topic started by: hasu on Mon, 02 April 2012, 14:54:54

Title: Happy Buckling Keyboard
Post by: hasu on Mon, 02 April 2012, 14:54:54
This is an IBM Model M keyboard mod as you can see.
(http://i.imgur.com/yROENl.jpg) (http://i.imgur.com/yROEN.jpg)
Other Photos: http://imgur.com/a/JG0DU

[H=3]Membrane switch patching[/H]
Traces patched with copper tape and drew out via lead wires.
(http://i.imgur.com/VIiftm.jpg) (http://i.imgur.com/VIift.jpg)

(http://i.imgur.com/LNl4wm.jpg) (http://i.imgur.com/LNl4w.jpg)

copper tape.
(http://i.imgur.com/n7uZIm.jpg) (http://i.imgur.com/n7uZI.jpg)


[H=3]Nut Bolt Mod[/H]
Of course this mod (http://geekhack.org/showwiki.php?title=Island:6615) was needed to access its membrane sheet.
Just used M2 tapping screws and washers without nuts due to my laziness.
(http://i.imgur.com/ymuxRm.jpg) (http://i.imgur.com/ymuxR.jpg)

(http://i.imgur.com/rrCfTm.jpg) (http://i.imgur.com/rrCfT.jpg)


[H=3]Case Mod[/H]
Model M covers are probably PBT not ABS. I used CEMEDINE EP001 (http://www.cemedine.co.jp/e/product/elasticity.html) elastic adhesive to glue together PBT parts. The adhesive becomes very soft bead like rubber after cure time, so not suit for putty and carving.
Looks like more general Cyanoacrylate adhesive also works well with PBT case and you can use baking soda with this glue to putty and fill gap. http://en.wikipedia.org/wiki/Cyanoacrylate#Uses

Top and bottom cover.
(http://i.imgur.com/KTTxIm.jpg) (http://i.imgur.com/KTTxI.jpg)

(http://i.imgur.com/0r8SJm.jpg) (http://i.imgur.com/0r8SJ.jpg)

USB receptacle and program switch.
(http://i.imgur.com/OkHRDm.jpg) (http://i.imgur.com/OkHRD.jpg)

Adhesive bead after cure.
(http://i.imgur.com/PbVm5m.jpg) (http://i.imgur.com/PbVm5.jpg)

Wrong cut made more seams :(
(http://i.imgur.com/gMY6fm.jpg) (http://i.imgur.com/gMY6f.jpg)

(http://i.imgur.com/agp3Ym.jpg) (http://i.imgur.com/agp3Y.jpg)

Not finished completely yet... But I don't care about keyboard cosmetic so much.


[H=3]Controller[/H]
Controller board consists of ATmega32U4 and only some other a few components. Its firmware shares most part of codes with my other keyboard converter or mod so it has features like multi-layer keymapping, media/system control key and mousekey.
(http://i.imgur.com/GNEzdm.jpg) (http://i.imgur.com/GNEzd.jpg)

Using this wiring method (http://elm-chan.org/docs/wire/wiring_e.html) 0.8mm pitch TQFP44 package was wired with 0.3mm UEW on strip board. This was my first try and took very long time and resulted in ugly soldering.
(http://i.imgur.com/tQ6Nim.jpg) (http://i.imgur.com/tQ6Ni.jpg)

(http://i.imgur.com/3mNhOm.jpg) (http://i.imgur.com/3mNhO.jpg)

Filed package mold a little because a pin was broken away.
(http://i.imgur.com/KqQgxm.jpg) (http://i.imgur.com/KqQgx.jpg)



[H=3]Other People's mod[/H]
[H=4]talis's:[/H]
http://geekhack.org/showthread.php?6635-how-to-lighten-BS-springs&p=106737&viewfull=1#post106737
[ATTACH=CONFIG]47064[/ATTACH]

[H=4]o2dazone's:[/H]
http://geekhack.org/showthread.php?27121-They-call-me-the-chopper&highlight=chopper
[ATTACH=CONFIG]47061[/ATTACH]

[H=4]mcpherrinm's:[/H]
http://geekhack.org/showthread.php?28872-Model-Happy-M-Hacking
[ATTACH=CONFIG]47062[/ATTACH]


[H=3]Ideal Buckling Spring keyboard[/H]
This unknown buckling spring keyboard looks ideal to me.
http://geekhack.org/showthread.php?10347-Model-M-mini-micro-Whuuuuaaah&p=195628&viewfull=1#post195628
[ATTACH=CONFIG]47063[/ATTACH]
Title: Happy Buckling Keyboard
Post by: jwaz on Mon, 02 April 2012, 18:18:45
Very nice, I definitely did a double take. Are you going to paint the case?
Title: Happy Buckling Keyboard
Post by: mkawa on Mon, 02 April 2012, 18:29:19
NOICE!!

is that a custom membrane?

NEEDS MOAR TEXT
Title: Happy Buckling Keyboard
Post by: hasu on Tue, 03 April 2012, 11:55:15
Thanks.
Added pics and some text in article page.

Painting will be needed to remove seams nicely but I don't care them so much and like original color. So I'm not sure I want to paint.

I cut and pasted membrane sheets and patched some trace lines with copper tape.
Title: Happy Buckling Keyboard
Post by: jwaz on Tue, 03 April 2012, 13:11:43
Well if you do take the paint route, that Industrial gray would be sweet.
Title: Happy Buckling Keyboard
Post by: mkawa on Tue, 03 April 2012, 13:17:38
personally, i'd get it stripped and painted matte black.
Title: Re: Happy Buckling Keyboard
Post by: mkawa on Fri, 08 February 2013, 14:13:11
AHA! I'VE FOUND YOU AGAIN! ... and roll of 3m 18111 1/2" ordered off ebay ;)
Title: Re: Happy Buckling Keyboard
Post by: mashby on Fri, 08 February 2013, 16:01:59
Amazing.
Title: Re: Happy Buckling Keyboard
Post by: sleepy916 on Sun, 10 February 2013, 15:16:03
Wow, looks great!
Title: Re: Happy Buckling Keyboard
Post by: hasu on Wed, 16 October 2013, 23:09:58
I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)
Title: Re: Happy Buckling Keyboard
Post by: Michael on Wed, 16 October 2013, 23:15:06
I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

Show Image
(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)



There it is! Best SSK-Mini mod on world.
Title: Re: Happy Buckling Keyboard
Post by: rowdy on Wed, 16 October 2013, 23:34:12
I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

Show Image
(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)



There it is! Best SSK-Mini mod on world.

+1

I had to look twice to see what it really was!
Title: Re: Happy Buckling Keyboard
Post by: Parak on Wed, 16 October 2013, 23:50:37
I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

Show Image
(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)



There it is! Best SSK-Mini mod on world.

Precious little information about this exists, but as far as I know it is not a mod but an actual thing that was produced at some point. Just like these:

(http://i.imgur.com/htvSzUA.jpg)

The one hasu linked, as I'm aware, is even more unobtainium than the above.
Title: Re: Happy Buckling Keyboard
Post by: snoopy on Thu, 17 October 2013, 03:36:35
I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

Show Image
(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)


So beautiful... Too bad it's a unicorn
Title: Re: Happy Buckling Keyboard
Post by: snoopy on Thu, 17 October 2013, 05:03:52
I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

Show Image
(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)



There it is! Best SSK-Mini mod on world.

Precious little information about this exists, but as far as I know it is not a mod but an actual thing that was produced at some point. Just like these:

Show Image
(http://i.imgur.com/htvSzUA.jpg)


The one hasu linked, as I'm aware, is even more unobtainium than the above.

I currently can't get this thing out of my head... :)

I wonder, if it is not a mod, what are those little silver things on the plastic barrel that one could see where the ctrl caps are removed? For me it looks like a little screw from a boltmod...
Or was it originally designed with another layout and was later modified to have an ansi layout?
Title: Re: Happy Buckling Keyboard
Post by: berserkfan on Thu, 17 October 2013, 11:32:45
sorry for the caps, I'm a gonna shout this out

HEY DORKVADER ARE YOU SEEING THIS?

AWESOMEUS UNOBTANIUM!

YOU'VE GOT TO CRACK THE WHIP ON KISHY AND THE OTHER GOOD GUYS WORKING ON THE MODEL F REVIVAL. You know, transmute unobtanium into obtanium

I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

Show Image
(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)



There it is! Best SSK-Mini mod on world.

Precious little information about this exists, but as far as I know it is not a mod but an actual thing that was produced at some point. Just like these:

Show Image
(http://i.imgur.com/htvSzUA.jpg)


The one hasu linked, as I'm aware, is even more unobtainium than the above.
Title: Re: Happy Buckling Keyboard
Post by: Melvang on Mon, 21 October 2013, 10:11:06
I don't care what anyone says that is some very impressive soldering with the wires to that Atmeg32U4 chip.
Title: Re: Happy Buckling Keyboard
Post by: snoopy on Mon, 21 October 2013, 11:04:20
we need more informations about the grail! :D
Title: Re: Happy Buckling Keyboard
Post by: Michael on Mon, 21 October 2013, 11:15:33
we need more informations about the grail! :D


it was a modification. I am 100% certain. I have my sources :)
Title: Re: Happy Buckling Keyboard
Post by: snoopy on Mon, 21 October 2013, 11:25:26
we need more informations about the grail! :D


it was a modification. I am 100% certain. I have my sources :)

tell me more...  ;D

Title: Re: Happy Buckling Keyboard
Post by: MTManiac on Wed, 23 October 2013, 11:02:06
I wish I had the equipment, time, and SKILL to do a mod like this...

so so so so very impressed!
Title: Re: Happy Buckling Keyboard
Post by: 0100010 on Wed, 23 October 2013, 22:30:19
I rediscovered pic of the Grail accidentally today. I post this for backup purpose.

Show Image
(http://img13.imageshack.us/img13/9902/attachmentwwf.jpg)


It has a windowed caps lock as well!
Title: Re: Happy Buckling Keyboard
Post by: neverused on Sun, 20 September 2015, 10:40:56
Hi hasu, I hate to necro bump this thread but I am interested in the wiring for this project. May I ask what components you used for the microcontroller and if you have a schematic to reference? I'd like to try my hand at this same project and forgo a teensy as you have. Thanks for your help!
Title: Re: Happy Buckling Keyboard
Post by: hasu on Sun, 20 September 2015, 17:31:42
Microcontroller is ATMega32u4 I don't have schematic but you can find matrix of its membrane sheets in code.

https://github.com/tmk/tmk_keyboard/blob/master/keyboard/hbkb/keymap.c#L45-L62
Title: Re: Happy Buckling Keyboard
Post by: neverused on Sun, 20 September 2015, 17:36:27
Great thank you. May I ask how I would find out how to wire up the microprocessor as you did?
Title: Re: Happy Buckling Keyboard
Post by: hasu on Sun, 20 September 2015, 17:56:16
You will know from pics and codes but you can wire them in your own way.
http://imgur.com/a/JG0DU/all
https://github.com/tmk/tmk_keyboard/tree/master/keyboard/hbkb
Title: Re: Happy Buckling Keyboard
Post by: neverused on Sun, 20 September 2015, 18:01:59
Thank you, I had bookmarked those links previously, though I wasn't able to tell what value capacitors and crystal you used.
Title: Re: Happy Buckling Keyboard
Post by: hasu on Sun, 20 September 2015, 18:27:39
They are standard values you can find inTeensy circuit or MCU datasheet. Crystal is 16MHz. I think you can use Teensy or Pro Micro instead of bare MCU.

If you need schematic I'll draw it for you when you really need.
But I need to know how you are serious for this mod befor doing that. First show me your cut down barrel plate and membranes :D
Title: Re: Happy Buckling Keyboard
Post by: neverused on Sun, 20 September 2015, 21:18:31
Thank you for the offer but I'm sure that I have enough to go on now, I may have missed that information in the datasheet when I reviewed it last time.
Title: Re: Happy Buckling Keyboard
Post by: njbair on Sun, 20 September 2015, 21:23:28
hasu is literally a genius.
Title: Re: Happy Buckling Keyboard
Post by: rowdy on Sun, 20 September 2015, 21:46:26
hasu is literally a genius.

As well as being extremely helpful :)
Title: Re: Happy Buckling Keyboard
Post by: hasu on Sun, 20 September 2015, 22:43:09
hehe, thanks guys.

BTW, I found a dead link of this pic, I'll post this again for future reference.
(http://i.imgur.com/Ic5vAQP.jpg)

I don't think I do this mod again but If I do I would make case like the pic definitely.
Title: Re: Happy Buckling Keyboard
Post by: neverused on Sun, 20 September 2015, 23:32:07
One other question, did you route all traces with the copper tape or did you use the conductive ink pen as well? I see both in the imgur album.
Title: Re: Happy Buckling Keyboard
Post by: hasu on Mon, 21 September 2015, 01:40:07
My conductive pen didn't work for me, I used copper tape for all routing in the end.
Title: Re: Happy Buckling Keyboard
Post by: neverused on Sat, 07 November 2015, 12:18:09
Just noticed in the TMK readme for this board under hbkb, the link:

Code: [Select]
Original matrix here: http://geekhack.org/showthread.php?7767-Wireless-Model-M&p=133911&viewfull=1#post133911
no longer works.  Do you know where that source is now?

Thanks!
Title: Re: Happy Buckling Keyboard
Post by: hasu on Sat, 07 November 2015, 14:47:03
I can't remember it, but this thread?
https://geekhack.org/index.php?topic=10371.msg192664#msg192664

You are too late anyway :D