geekhack

geekhack Projects => Making Stuff Together! => Topic started by: jdcarpe on Fri, 22 February 2013, 11:39:43

Title: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 22 February 2013, 11:39:43
I really liked samwisekoi's idea for prototyping new keyboard designs by having a plate cut with the new layout, and bending the front and back of the plate to form the "base" of the keyboard. He then mounted all the switches in the plate and hardwired them into a matrix. Then connect the matrix to the pins of a Teensy 2.0 to control the keyboard. He calls this the "lowpoly" method, after the user who inspired him to try doing it this way (see this (http://geekhack.org/index.php?topic=20898.0) thread for more info). By using this method, we save the expense of having a custom one-off PCB designed and fabricated. Also, due to the bent edge design on the plate, a case is rendered unnecessary.

I am starting this thread as an offshoot of his GH60++ design thread, where we can post ideas for new keyboard designs and have them made into prototype boards. I have a few designs in mind already, in addition to samwisekoi's original 75% eRace/xRace/GH75/GH60++ design.

Input is welcomed! If you can help in any way, or if you need help with your design idea, post it here in this thread.

Link to samwisekoi's original design thread: http://geekhack.org/index.php?topic=38847.0

lowpoly's direct wiring technique: http://geekhack.org/index.php?topic=20898.0
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 22 February 2013, 11:40:10
Reserved.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 22 February 2013, 11:40:25
Here are my first design ideas.

First, a 40% board:
(http://i.imgur.com/hZfrAjy.png)


Next, a design similar to the CM QuickFire TK:
(http://i.imgur.com/n7OgBRp.png)
This is shown with standard ANSI 125 layout, but it could have ISO and/or 150 layout.


Here is one inspired by the IBM Model F (84):
(http://i.imgur.com/iUTRVbt.png)


And finally, here is the crazy one. C64 repro:
(http://i.imgur.com/cQu0VhZ.png)
The Enter/Return is 2.00-unit. F-keys on the side and other wide mods are all 1.50.
Could go with a 10-unit spacebar on this one. :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SmallFry on Fri, 22 February 2013, 11:46:38
So what is your end goal here?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 22 February 2013, 11:52:09
The goal would be to create new keyboards, like the GH60. If you have a crazy idea for a new keyboard, you can make a one-off without breaking the bank. Then try it out to see if it's a good design. Then show it to the world, and see if there is interest for production. You can test your crazy design, without having to design a new PCB, with the related expense that entails.

You'll see what I mean when I start posting my crazy design ideas. :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: kmiller8 on Fri, 22 February 2013, 11:53:33
You'll see what I mean when I start posting my crazy design ideas. :D

inb4 10x spacebar layout
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 22 February 2013, 11:54:55
You'll see what I mean when I start posting my crazy design ideas. :D

inb4 10x spacebar layout

LOL

Also, because I can't design PCB's like this nice guy right here.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SmallFry on Fri, 22 February 2013, 12:08:46
Ah, I see now. So what layouts are ye dreaming of now?
Edit: I can't haz read goodz.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Fri, 22 February 2013, 12:10:59
post the source files! post the source files! :P

PS: does the KB feel different without a PCB?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 22 February 2013, 13:28:33
post the source files! post the source files! :P

PS: does the KB feel different without a PCB?

Source files posted. :D

I don't think it would feel any different without a PCB, unless the switches wobble in the plate holes.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: alaricljs on Fri, 22 February 2013, 13:52:46
The steel plates I've gotten my hands on hold fiercely onto the switches.  I think the only real thing you'll notice is the noise.  It'll be different.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Fri, 22 February 2013, 14:06:08
the c64 is for Retro set, tell the truth :P
Title: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 22 February 2013, 14:13:18
the c64 is for Retro set, tell the truth :P

Yes it is exactly for the Retro set. I just wish now for a 2.00-unit Return, 1.50-unit Restore, and 1.50-unit F1, F3, F5, F7 (with front pad printed F2, F4, F6, F8).

I will paint the plate-case beige after I have it made. ;D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: regack on Wed, 27 February 2013, 14:33:31
Sooo... can anyone make a plate that will work with this... I don't have plate skillz

[attach=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Wed, 27 February 2013, 16:33:21
Here ya go...

(http://i.imgur.com/kzagjlx.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Lunartuna on Wed, 27 February 2013, 17:08:58
I've been thinking of what my ideal board layout would be....

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

No right shift, ctrl, alt, winkey.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: regack on Wed, 27 February 2013, 17:47:18
Here ya go...

Show Image
(http://i.imgur.com/kzagjlx.png)


Wow, that was quick... now I just need to get the PCB prototype made :D

[attach=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hubbert on Wed, 27 February 2013, 19:12:41
post the source files! post the source files! :P

PS: does the KB feel different without a PCB?

Source files posted. :D

Where?  Duh; I see the .DWGs.
1) Could you post as .DXF so I can open it directly in LibreCAD and FreeCAD?
2) Where could I find the GH60?
3) Better yet, does anyone have source for a standard 100% 104 key?

Thanks for this thread: it is very timely for me.  I would use breadboard(s), though: just solder to the leads, and wire to the breadboard(s), where the controller will be (get the header pins for $2 or whatever).  Put the matrix in a shoebox or baking pan or something.  Call it  "indirect direct wiring".

Would it be practical to use a rectangular slots for areas where you I'm unsure about the exact placement of individual keys?  I'm thinking of leaving parts of the bottom row as a slot, so I can slide keys around like beads on an abacus.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: alaricljs on Wed, 27 February 2013, 20:16:58
Slotted plates are only practical if you are using a properly drilled PCB and PCB mounted switches.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hubbert on Wed, 27 February 2013, 20:21:32
Slotted plates are only practical if you are using a properly drilled PCB and PCB mounted switches.

Thanks...I was referring to a very initial prototype, not the final version.  Electrically, the switches will be wired to the breadboard and then to the controller, so they don't care if Right Alt is in its 104-key position or in the 101-key Model M position.  Mechanically, the slot will constrain the switches to a given row, but they would be free to slide horizontally until I glued them down.

Once I determined the correct position, I would measure it, and make a plate with a square hole in the correct position.

Are you sure this wouldn't work?

EDIT: Thinking of Gutenberg, this would work best if we could have spacers, probably shaped roughly like a slice of bread (the "muffin top" would be above the plate, and a square section would dangle down into the slot), to fill in the empty spaces.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: alaricljs on Wed, 27 February 2013, 20:58:36
It'll work to some extent, but be sure to remember what's available in key cap sizes when you're playing that game.  There's going to be some wear on the switches that you slide around, and you won't be able to use stabilizers on any of the caps that need them.

For my bottom row idea I just used Sketchup and modeled out a few possible bottom rows.  I printed it and layed them 1 at a time just beneath my keyboard.  That way I could see where I use the space bar in comparison to different sized replacements.

You might be interested in a set of these (http://geekhack.org/keycapsdirect.com/marketplace.php) things (1st and 2nd item on the page) from SP that can be positioned in the exact increments available for keycaps.  You can't type on it, but it might be good enough to decide on layouts.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: oneproduct on Sat, 02 March 2013, 14:10:50
Is there some way to take advantage of switches with built in diodes in terms of wiring? It seems like using built in diodes would be harder than what lowpoly did, where the diode was attached directly to the switch pin on one end and then its wire formed the main row wire.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: alaricljs on Sat, 02 March 2013, 21:32:07
"built-in" diodes aren't attached to the switch leads internally at all.  You have a bare switch around?  Check the bottom of it, the outer holes by the diode symbol are for the diode leads, the inner holes are for LED leads and of course you can only do one or the other.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: oneproduct on Sun, 03 March 2013, 01:36:44
Precisely what I was suggesting, and which confirms my thought. It seems that switches with built-in diodes would only make things harder than what lowpoly did, where he attached a diode to the switch pin directly. The only thing I could fathom is bending one of the diode legs upward and one of the switch pins downwards and seeing if they are long enough to touch (I'll have to look at this tomorrow). Then the other diode leg could attach to a row wire that runs along several switches.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: alaricljs on Sun, 03 March 2013, 11:38:16
Having seen lowpoly's work external diodes is how I would go :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Sun, 03 March 2013, 12:25:46
Crossposting: http://geekhack.org/index.php?topic=40812.msg812308#msg812308

I'm working on a "ergonomic" gaming keypad atm, mainly for FPS (as RTS/MMO need sooo many buttons the "ergo" part becomes impossible). The idea is to place all the commonly used buttons so that they are comfortably to reach without stretching the fingers too far, forcing em into a awkward angle, or moving the hand around too much. Below is my first attempt for the layout, feel free to try it (print out) and see how good you can reach the center of the buttons (Note: For now the buttons are simply straight, but I will probably tilt/turn the keys later to match the angle of the fingers) and make suggestions for improvement etc...

Show Image
(http://soulhunters-crappy-website.com/misc/GamePad_Test_v1.png)


Someone willing to do a plate for this? ^^;
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: simkev on Sun, 03 March 2013, 12:26:56
How about this? 45% board  :D[attachimg=2]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Sun, 03 March 2013, 14:43:22
Crossposting: http://geekhack.org/index.php?topic=40812.msg812308#msg812308

I'm working on a "ergonomic" gaming keypad atm, mainly for FPS (as RTS/MMO need sooo many buttons the "ergo" part becomes impossible). The idea is to place all the commonly used buttons so that they are comfortably to reach without stretching the fingers too far, forcing em into a awkward angle, or moving the hand around too much. Below is my first attempt for the layout, feel free to try it (print out) and see how good you can reach the center of the buttons (Note: For now the buttons are simply straight, but I will probably tilt/turn the keys later to match the angle of the fingers) and make suggestions for improvement etc...

Show Image
(http://soulhunters-crappy-website.com/misc/GamePad_Test_v1.png)


Someone willing to do a plate for this? ^^;

Beyond my plate skillz. :P


How about this? 45% board  :D (Attachment Link)

Here you go...

(http://i.imgur.com/LtlhDJD.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Sun, 03 March 2013, 14:53:49
@jdcarpe

Dude, u r so awesome!

I'm dying of hand pain and I need a ThumbShift keyboard like this:

This msg is about the simple version.

1. Exactly like a WASD or Filco or Rosewill except I need a short spacebar and 2 new 2x keys on each side of the spacebar.   These 2 new keys shall operate as thumbshift keys.  These keys would be aligned with the alt and spacebar.
+ Would fit into a cheap Rosewill case.
- Thumbshift keys might be better if they were placed at an angle.  But I simply don't know what the best angle is.


2. Exactly as above but with the missing F13-F24 keys above F1-F12.

3. As #1 but with angled thumbshift keys.

4. As #2 but with angled thumbshift keys.

For the angled shift key version, what would be the perfect length for the shift keys?  And why?

All I can say is that I can't handle pressing the thumbshift key directly next to ALT.  Using a 2x horizontal thumbshift key I can just barely use that by pressing on the far inner edge of the key, I think.  This is why I need to build a prototype.

How much will someone charge me to make a one-off  plate?  2-off?

What are the ramifications of using lubed switches on a keyboard that has no case?

I welcome any input on where/how the thumbshift keys should be placed?

If I build 2 at once does that shift the economics back in favor of the PCB method?  Or ?

I really love your bent-piece-of-steel idea as it just saved me massive amounts of stress and pain from worrying about how to do the case.  I just won't have a case.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 04 March 2013, 08:35:09
@jdcarpe

Dude, u r so awesome!

I'm dying of hand pain and I need a ThumbShift keyboard like this:

This msg is about the simple version.

1. Exactly like a WASD or Filco or Rosewill except I need a short spacebar and 2 new 2x keys on each side of the spacebar.   These 2 new keys shall operate as thumbshift keys.  These keys would be aligned with the alt and spacebar.
+ Would fit into a cheap Rosewill case.
- Thumbshift keys might be better if they were placed at an angle.  But I simply don't know what the best angle is.


2. Exactly as above but with the missing F13-F24 keys above F1-F12.

3. As #1 but with angled thumbshift keys.

4. As #2 but with angled thumbshift keys.

For the angled shift key version, what would be the perfect length for the shift keys?  And why?

All I can say is that I can't handle pressing the thumbshift key directly next to ALT.  Using a 2x horizontal thumbshift key I can just barely use that by pressing on the far inner edge of the key, I think.  This is why I need to build a prototype.

How much will someone charge me to make a one-off  plate?  2-off?

What are the ramifications of using lubed switches on a keyboard that has no case?

I welcome any input on where/how the thumbshift keys should be placed?

If I build 2 at once does that shift the economics back in favor of the PCB method?  Or ?

I really love your bent-piece-of-steel idea as it just saved me massive amounts of stress and pain from worrying about how to do the case.  I just won't have a case.


Do I understand correctly that for #1 you want a standard ANSI 104-style layout, but with 2x 2.00-unit thumb shift keys on either side of a 2.25-unit spacebar? What keys would you want where the shifts are now? For #3 & #4, would you want the thumb shift keys at a 45-degree angle?

A one-off plate in that size will probably be in the neighborhood or $30. To give you an idea of how much a one-off PCB would be, for the size of a 104-key keyboard PCB, you're easily looking at more than $200 for each in small quantities.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: regack on Mon, 04 March 2013, 09:46:28
A one-off plate in that size will probably be in the neighborhood or $30. To give you an idea of how much a one-off PCB would be, for the size of a 104-key keyboard PCB, you're easily looking at more than $200 for each in small quantities.

Now you've got me wondering if it could be cheaper to stitch together a couple of different smaller PCBs with headers...  the plate or case would hold everything together... sorry not trying to derail the thread with PCB talk :D

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 04 March 2013, 10:19:08
Now you've got me wondering if it could be cheaper to stitch together a couple of different smaller PCBs with headers...  the plate or case would hold everything together... sorry not trying to derail the thread with PCB talk :D

I think it will still add up to the same. Or maybe more, due to the PCB setup costs. It's based on surface area, so I don't think you can get around the high cost that way.

@TotalChaos How does this work for you?

(http://i.imgur.com/DqCu8Uc.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Mon, 04 March 2013, 14:37:46
@jdcarpe

Dude, u r so awesome!

I'm dying of hand pain and I need a ThumbShift keyboard like this:

This msg is about the simple version.

1. Exactly like a WASD or Filco or Rosewill except I need a short spacebar and 2 new 2x keys on each side of the spacebar.   These 2 new keys shall operate as thumbshift keys.  These keys would be aligned with the alt and spacebar.
+ Would fit into a cheap Rosewill case.
- Thumbshift keys might be better if they were placed at an angle.  But I simply don't know what the best angle is.


2. Exactly as above but with the missing F13-F24 keys above F1-F12.

3. As #1 but with angled thumbshift keys.

4. As #2 but with angled thumbshift keys.

For the angled shift key version, what would be the perfect length for the shift keys?  And why?

All I can say is that I can't handle pressing the thumbshift key directly next to ALT.  Using a 2x horizontal thumbshift key I can just barely use that by pressing on the far inner edge of the key, I think.  This is why I need to build a prototype.

How much will someone charge me to make a one-off  plate?  2-off?

What are the ramifications of using lubed switches on a keyboard that has no case?

I welcome any input on where/how the thumbshift keys should be placed?

If I build 2 at once does that shift the economics back in favor of the PCB method?  Or ?

I really love your bent-piece-of-steel idea as it just saved me massive amounts of stress and pain from worrying about how to do the case.  I just won't have a case.


Do I understand correctly that for #1 you want a standard ANSI 104-style layout, but with 2x 2.00-unit thumb shift keys on either side of a 2.25-unit spacebar?
Yes,  1 2.0 unit thumbshift key on each side of spacebar for 2 thumbshift keys total.
Unless u have knowledge of a better way?
Like if 2.25x keys are hard to get as flat or rounded-corner keys then that one could be a 2x key also.
I have not really researched the keycap problem yet.  I just know I don't want regular keycaps on the spacebar + thumbshift keys.  Those keys need "spacebar-style" keycaps so the edge of the key won't stab into my thumb.


Quote
What keys would you want where the shifts are now?
Regular shift keys :)

But if someone out there wants to chop the regular shift keys by removing 1.0x of space off of each shift key and then adding 2 normal keys in the empty space then I am agreeable to that proposal.  We could use the new keys as Fn keys, no problem.  If u could lay that out we could call it the Thumbshift-FN-key version.

The right shift key is soooo long that it can lose 1 unit of space off the right end, no problem.

The left shift is a 2.25 right?  So if we stole 1 unit from the left end then we get a 1.25 shift key... hmmm... That is not that big.  So I will say the Fn-key version should have a normal Left shift key for compatibility with regular ppl and a 1-unit shorter right shift key where the Fn key can go.  Eyeballing the Right shift key it looks like a 2.75 key.  So the Fn-key version shall have a Right Shift key that is 1.75 units long and a 1 unit Fn key taking up the right side space under the Enter key and over the Right CTRL key.

If someone out there has ergonomic information that says a 1.25 unit Fn key with a 1.5 unit right shift key is better then speak now or forever hold ur peace :D

Or if you have a better idea where the Fn key should be placed then let me know.  I don't use Fn keys much anyway.  Its mostly there for other ppl's benefit.

Quote
For #3 & #4, would you want the thumb shift keys at a 45-degree angle?
Sure :)  I'll build it like that.  If it sux then I throw it away and build a different one.


Quote
A one-off plate in that size will probably be in the neighborhood or $30. To give you an idea of how much a one-off PCB would be, for the size of a 104-key keyboard PCB, you're easily looking at more than $200 for each in small quantities.
So I am guessing a 2-off = $60.00 for steel and $210.00 for PCB?

I hafta build AT LEAST 2.  1 for me and 1 for whoever programs the keyboard controller.  I can't say that I will be healthy enuff to do the coding myself.  I don't want to fail in the middle of my project.  So to prevent myself from failing I will pay someone some $$ to code the controller and then I can maybe touch it up later or maybe add a fancy feature or something later on.

So anyway I need at least 2 to make a prototype and possibly 3.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 04 March 2013, 16:18:04
@TotalChaos

You have 8 plates in my GitHub at github.com/jdcarpe/TotalChaos (http://github.com/jdcarpe/TotalChaos)

:D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Mon, 04 March 2013, 16:24:42

@TotalChaos How does this work for you?

Show Image
(http://i.imgur.com/DqCu8Uc.png)

AWESOME!  :cool:  You didn't cheap out on the design!  You have 5 extra holes for keyswitches above the cursor keys and underneath the Delete/End/PageDown keys!  You have achieved what no keyboard company on Earth seems able to do! :eek:

Thanks!  That means I can add 5 extra keys if I want!  I will probably use at least 3 of those keyslots!

Need a .dxf file or whatever filetype a steelcutter would want.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 04 March 2013, 16:33:12
AWESOME!  :cool:  You didn't cheap out on the design!  You have 5 extra holes for keyswitches above the cursor keys and underneath the Delete/End/PageDown keys!  You have achieved what no keyboard company on Earth seems able to do! :eek:

Thanks!  That means I can add 5 extra keys if I want!  I will probably use at least 3 of those keyslots!

Need a .dxf file or whatever filetype a steelcutter would want.



You have .dwg files in the repository I linked above: github.com/jdcarpe/TotalChaos (http://github.com/jdcarpe/TotalChaos)

:D

P.S. You might want to have the drawing mirrored when they cut it, if you're having them laser cut. That way they just have to finish one side to remove burrs, and the underside will have the laser burn marks.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Mon, 04 March 2013, 16:51:34
@TotalChaos

You have 8 plates in my GitHub at github.com/jdcarpe/TotalChaos (http://github.com/jdcarpe/TotalChaos)

:D
You are ridiculously awesome!  .dwg files!  :DancingBanana:

I am thinking I can use a numpad 0 key (2.00 units of space) for my 2 different thumbshift keys and a LeftShift key (2.25 units of space) as my spacebar.

Since I am going to put padding on top of the keys anyway that should prevent any "sharp edge problems" for my thumb.

Also since you gave me FREE 5 extra slots for keys over the cursor keys I can hopefully safely ignore the Fn-Key versions and ppl can just install an Fn under the Delete key if they want an Fn key.  Right now I am thinking that makes more sense.  I don't think there is anything "wrong" with using a shorter right shift key its just that its easier to buy keycaps when u use as many "standard" sized keys as possible.

This is really blowing my mind.  So many keyboard companies have told me how hard or impossible it is to add keys to a keyboard and how important it is for them to chop important keys off.  To suddenly experience the opposite is a really wild feeling!

I now have a question for you:
The way you have made your plate in your CAD software, does it require a person to desolder switches in order to lube them?

Or is it like those special plates that allow opening and lubing the switches while they are soldered to the plate?

I don't understand what the actual difference between the 2 types of plates is.  I don't understand what the different advantages and disadvantages is.  I just know that it sounds more user friendly to put switches on plates that allow to open the switch and lube or change the spring without having to go thru the horrendous hassle of desoldering everything and resoldering everything.

What are your views on easymod plates vs. hostilemod plates?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 04 March 2013, 17:01:12
@TotalChaos

You have 8 plates in my GitHub at github.com/jdcarpe/TotalChaos (http://github.com/jdcarpe/TotalChaos)

:D
You are ridiculously awesome!  .dwg files!  :DancingBanana:

I am thinking I can use a numpad 0 key (2.00 units of space) for my 2 different thumbshift keys and a LeftShift key (2.25 units of space) as my spacebar.

Since I am going to put padding on top of the keys anyway that should prevent any "sharp edge problems" for my thumb.

Also since you gave me FREE 5 extra slots for keys over the cursor keys I can hopefully safely ignore the Fn-Key versions and ppl can just install an Fn under the Delete key if they want an Fn key.  Right now I am thinking that makes more sense.  I don't think there is anything "wrong" with using a shorter right shift key its just that its easier to buy keycaps when u use as many "standard" sized keys as possible.

This is really blowing my mind.  So many keyboard companies have told me how hard or impossible it is to add keys to a keyboard and how important it is for them to chop important keys off.  To suddenly experience the opposite is a really wild feeling!

I now have a question for you:
The way you have made your plate in your CAD software, does it require a person to desolder switches in order to lube them?

Or is it like those special plates that allow opening and lubing the switches while they are soldered to the plate?

I don't understand what the actual difference between the 2 types of plates is.  I don't understand what the different advantages and disadvantages is.  I just know that it sounds more user friendly to put switches on plates that allow to open the switch and lube or change the spring without having to go thru the horrendous hassle of desoldering everything and resoldering everything.

What are your views on easymod plates vs. hostilemod plates?


They have the "easymod" switch openings. The difference is between the holes is the difference between a square and the image below. Where the red arrows are is where the release tabs are able to open on the switch housing, so that you can remove the top of the housing without desoldering.

(http://i.imgur.com/RIuAE9d.png)


I like to use the easy open switch holes, so I can mod or lube the switches, if I want. I honestly don't find myself opening the switches very often once they are installed on the plate, but it's nice to know I could if I wanted. The square holes might be a tad more stable holding the switch in place, but they don't move much, if at all. Once the switches are soldered to a PCB, they definitely won't move around.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: CaptainAsshat on Mon, 04 March 2013, 22:41:07
Out of curiosity how loose would a switch be if it weren't soldered to a pcb but just mounted in a plate?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: dorkvader on Tue, 05 March 2013, 00:35:53
Out of curiosity how loose would a switch be if it weren't soldered to a pcb but just mounted in a plate?

I only have a few plates to have tested with (vintage WYSE, rosewill, biniaris phantom, kmac) but the plates hold switches pretty well for me, especially for stainless steel.

This is, bytheway, the most awesome topic ever. JDcarpe: what program are you using? Kicad? I'm seriously considering making a sweet layout one-off to use at work I'm thinking 40% (ish) with a tenkey to the side, and some macros, but I want to learn how to make the dwg files myself.

Also, can anyone recommend a steelcutter? I'd also want someone to bend the sides down to make a sort-of case.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Tue, 05 March 2013, 02:35:58
@JDCarpe

What is the story with the bending of the steel?

Are there instructions in the .dwg file for the SteelCutter like "Fold on the dotted line" or somesuch?

Is it easy for steelcutters to bend steel in a precise manner?

Thanx!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 05 March 2013, 06:18:23
This is, bytheway, the most awesome topic ever. JDcarpe: what program are you using? Kicad? I'm seriously considering making a sweet layout one-off to use at work I'm thinking 40% (ish) with a tenkey to the side, and some macros, but I want to learn how to make the dwg files myself.

Also, can anyone recommend a steelcutter? I'd also want someone to bend the sides down to make a sort-of case.

Thanks! I have designed a "40XL" with a sort of tenkey on the side. I'll find it and post it here. I use QCAD by RibbonSoft. It's fairly inexpensive, and seems to be full featured for 2D drawing. I've been sending my plate designs to The_Beast to be laser cut. His guy does a really excellent job. And The_Beast says that his guy recently acquired a metal bending machine, so we're going to see if he can bend the plates to form the "legs." We haven't tested it, yet.

@JDCarpe

What is the story with the bending of the steel?

Are there instructions in the .dwg file for the SteelCutter like "Fold on the dotted line" or somesuch?

Is it easy for steelcutters to bend steel in a precise manner?

Thanx!

There aren't instructions, but if you look at the drawing, you'll see "notches" cut where it should be pretty obvious you want it bent. Not really sure about the whole bending process, since I haven't tested it, yet. samwisekoi had a plate bent by a sheet metal place local to him, after receiving the laser cut plate.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 05 March 2013, 09:19:31
@dorkvader, here is the link to the "40XL" drawing file: https://github.com/jdcarpe/Plates/blob/master/New/40XL.dwg
Maybe you can modify that to suit your design idea.

(http://i.imgur.com/DtdkcrZ.png)

(http://i.imgur.com/BD656JI.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Tue, 05 March 2013, 10:26:32
I'm after this

(http://i.imgur.com/ji4zrvV.png)

and this

(http://i.imgur.com/dBMR49h.png)

:)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Grimey on Wed, 06 March 2013, 11:23:23
Having done a couple of keyboard using this method, I think this is a great idea all around.

The only thing I have a reservation on is the plate being both the plate and the "base".  I am totally with the plate bending at the sides to created at least a small platform, but I think having mounting points at either the back/front or left/right sides of the plate would be a better solution all around.  Making a couple of wood blocks to mount the custom plate onto would be trivial for anyone with a hand saw and provide a lot more custom configuration options.  This could of course be done in tandem with the plate folding on the top/bottom and mounting points on the left/right, or something like that.  Also having a place to mount the teensy would be a pro.

The other problem is swapping caps on a board with a hand wired matrix like this.  I have only handwired ALPS boards, but when you pull a cap on a keyboard that doesn't have a PCB you are likely to pull the switch up with it.  The wiring does not have enough holding power to keep the switch in place and allow the user to pull the cap off, which can have a small downside of breaking the matrix wiring. 

Otherwise bring on the custom plate options.  I think a lot of cool designs can be done this way on the cheap.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: nebo on Wed, 06 March 2013, 11:26:30
@dorkvader, here is the link to the "40XL" drawing file: https://github.com/jdcarpe/Plates/blob/master/New/40XL.dwg (https://github.com/jdcarpe/Plates/blob/master/New/40XL.dwg)
Maybe you can modify that to suit your design idea.

Show Image
(http://i.imgur.com/DtdkcrZ.png)


Show Image
(http://i.imgur.com/BD656JI.png)

Oh God I need this, but with a num row.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Wed, 06 March 2013, 11:29:46
I'm after this

Show Image
(http://i.imgur.com/ji4zrvV.png)


and this

Show Image
(http://i.imgur.com/dBMR49h.png)


:)

Do you know what the dimensions are for the stabilizers on the 5-unit spacebar?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Wed, 06 March 2013, 11:30:58
Oh God I need this, but with a num row.

Why do you need a num row when you have a num pad? :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: nebo on Wed, 06 March 2013, 11:39:11
Oh God I need this, but with a num row.

Why do you need a num row when you have a num pad? :D
1) I have other ideas for those keys.
2) Starcraft would be hell.
3) !@#$%^&*()

:D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Wed, 06 March 2013, 11:43:20
Oh God I need this, but with a num row.

Why do you need a num row when you have a num pad? :D
1) I have other ideas for those keys.
2) Starcraft would be hell.
3) !@#$%^&*()

:D

Would you want a 2-unit backspace, or split backspace? Number row extend over the number pad?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Wed, 06 March 2013, 12:27:29
Do you know what the dimensions are for the stabilizers on the 5-unit spacebar?

trying to get specs for the 5units...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: nebo on Wed, 06 March 2013, 12:35:03
Oh God I need this, but with a num row.

Why do you need a num row when you have a num pad? :D
1) I have other ideas for those keys.
2) Starcraft would be hell.
3) !@#$%^&*()

:D

Would you want a 2-unit backspace, or split backspace? Number row extend over the number pad?
Standard 2U backspace, and number row extended. More macro keys!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Wed, 06 March 2013, 12:47:00
Standard 2U backspace, and number row extended. More macro keys!

This one's for you. :)

(http://i.imgur.com/NxXrRqp.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Wed, 06 March 2013, 15:01:36
@Keyboard Science Dept. of Mechanical Engineering

I know exactly how I want all of my keys, except my thumbshift keys.  So its 100% ok to make a big solid steel plate for all of my keys except my thumbshift keys.

Does anyone know a way so that I could have my thumbshift keys be separate from the rest of the keyboard and mounted on something that can be moved around and rotated to any angle?

Could the thumbshift keys be mounted on a tiny steel plate?  Wood block?  Balsa wood?  Cork?  Playdoh?  Silly Putty?  Clay?  Anything?

And can the thumbshift keys be mounted on something that has no overhang?

If the mounting plate thingy sticks out then it forces the key to be further away from the other keys, thus limiting the number of positions I can test.

I need some sort of way of moving my thumbshift keys into a position then keeping them in that position while I type all day long to test it.  Then move them into another position and repeat.  Is that possible?


The alternative is to make 12 different steel plates x2 (which is going to cost me thousands of $$$ because I have to hire someone to do the wiring I think.) And then just hope that one of those 12 is perfect or "close enuff".

What about adjusting the height of the thumbshift keys?  If they are mounted on a different thing then that thing will likely end up being a different height than the rest of the keyboard because I am assuming that "bending a steel plate" is not an exact science?

How hard is it to do the wiring?  Is it simple enuff that my nurse could do it for me?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Thu, 07 March 2013, 02:01:40
Do you know what the dimensions are for the stabilizers on the 5-unit spacebar?

The 5 unit spacebar measures 3.715" long and has 3 fixed mount positions measuring 1.500" from each other.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 07 March 2013, 04:04:22
Crossposting: http://geekhack.org/index.php?topic=40812.msg812308#msg812308

I'm working on a "ergonomic" gaming keypad atm, mainly for FPS (as RTS/MMO need sooo many buttons the "ergo" part becomes impossible). The idea is to place all the commonly used buttons so that they are comfortably to reach without stretching the fingers too far, forcing em into a awkward angle, or moving the hand around too much. Below is my first attempt for the layout, feel free to try it (print out) and see how good you can reach the center of the buttons (Note: For now the buttons are simply straight, but I will probably tilt/turn the keys later to match the angle of the fingers) and make suggestions for improvement etc...

Show Image
(http://soulhunters-crappy-website.com/misc/GamePad_Test_v1.png)


Someone willing to do a plate for this? ^^;

Beyond my plate skillz. :P

Thought so...
Probably gonna use Epoxy for the prototype then.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: dorkvader on Thu, 07 March 2013, 11:57:08
bytheway, I'm almost done with my 45%+TK layout. It's a little wider to accommodate dvorak, but I really like the no number row +tenkey The tenkey has proper arrowkeys, all the umbers and (with an F key) you get all the functionkeys, too. It's perfect.

I'll post a picture of it now. I'll see about building qcad from source when I get home (unfortunately it requires QT so I'll have to figure something out)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 08 March 2013, 09:44:58
I'm after this

Show Image
(http://i.imgur.com/ji4zrvV.png)


and this

Show Image
(http://i.imgur.com/dBMR49h.png)


:)

Okay, here they are. I'm not sure about the pseudo-ISO version. I didn't know the stem positions of that RETURN keycap. Do you have one like that? Does it use standard switch stem positions? That's what I used.

(http://i.imgur.com/Bu1lll8.png)

(http://i.imgur.com/zjHDi8j.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Fri, 08 March 2013, 09:54:41
thank you man! really appreciated! I'm gonna laser cut those right away :)

I don't have the specs for the ISO return, gonna ask SP for that
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Wed, 13 March 2013, 01:35:47
Crossposting: http://geekhack.org/index.php?topic=40812.msg812308#msg812308

I'm working on a "ergonomic" gaming keypad atm, mainly for FPS (as RTS/MMO need sooo many buttons the "ergo" part becomes impossible). The idea is to place all the commonly used buttons so that they are comfortably to reach without stretching the fingers too far, forcing em into a awkward angle, or moving the hand around too much. Below is my first attempt for the layout, feel free to try it (print out) and see how good you can reach the center of the buttons (Note: For now the buttons are simply straight, but I will probably tilt/turn the keys later to match the angle of the fingers) and make suggestions for improvement etc...

Show Image
(http://soulhunters-crappy-website.com/misc/GamePad_Test_v1.png)


Someone willing to do a plate for this? ^^;

Beyond my plate skillz. :P

Thought so...
Probably gonna use Epoxy for the prototype then.


Ok, did it on my own...  :cool:

I present you the SH-GamePad-v2:

[attachimg=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Wed, 13 March 2013, 09:30:41
Crossposting: http://geekhack.org/index.php?topic=40812.msg812308#msg812308

I'm working on a "ergonomic" gaming keypad atm, mainly for FPS (as RTS/MMO need sooo many buttons the "ergo" part becomes impossible). The idea is to place all the commonly used buttons so that they are comfortably to reach without stretching the fingers too far, forcing em into a awkward angle, or moving the hand around too much. Below is my first attempt for the layout, feel free to try it (print out) and see how good you can reach the center of the buttons (Note: For now the buttons are simply straight, but I will probably tilt/turn the keys later to match the angle of the fingers) and make suggestions for improvement etc...

Show Image
(http://soulhunters-crappy-website.com/misc/GamePad_Test_v1.png)


Someone willing to do a plate for this? ^^;

Beyond my plate skillz. :P

Thought so...
Probably gonna use Epoxy for the prototype then.


Ok, did it on my own...  :cool:

I present you the SH-GamePad-v2:

(Attachment Link)

Very nice! Great job! :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: sordna on Wed, 13 March 2013, 11:36:20
thank you man! really appreciated! I'm gonna laser cut those right away :)

Matt3o, please post photos when you have your plates made! I really like your ANSI layout.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: CaptainAsshat on Wed, 13 March 2013, 11:38:39
I'm working on a plate generation tool in python and I getting to the point where I would like to try having an aluminum plate made.  So my question is where are you guys getting these cut? 

I've used front panel express in my lab work for well... front panels, and I priced it out for a TKL sized plate and realized that they were going to want ~97 cents per cut, which is out of my range. 

I've got some quotes out there for some laser cutting shops that I'm waiting to hear back on but I thought I'd see if anyone here had any suggestions.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bearcat on Wed, 13 March 2013, 12:00:20
I recommend working with a cheaper material first and going to aluminum once you've got the kinks ironed out.

 Ponoko.com is probably the cheapest for prototyping as they don't charge a set up fee for one offs. 

After that, I've heard good things about bigbluesaw.com, but haven't yet worked with them.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: CaptainAsshat on Wed, 13 March 2013, 12:05:21
Thanks
I recommend working with a cheaper material first and going to aluminum once you've got the kinks ironed out.

 Ponoko.com is probably the cheapest for prototyping as they don't charge a set up fee for one offs. 

After that, I've heard good things about bigbluesaw.com, but haven't yet worked with them.

Thanks.  I actually sent off a numpad sized test with delrin to ponoko last week just to how the slots hold.  I'll check out bigbluesaw then.  Thanks for the help!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Thu, 14 March 2013, 23:22:11
I've got some quotes out there for some laser cutting shops that I'm waiting to hear back on but I thought I'd see if anyone here had any suggestions.

I tried for weeks to get a local place to even respond for my RFQs.  I had to call up and bug them to respond to me, and then they just quoted me their minimum order price, which was usually $300 to $600.  This is how you lose business.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: CaptainAsshat on Fri, 15 March 2013, 16:43:55
I've got some quotes out there for some laser cutting shops that I'm waiting to hear back on but I thought I'd see if anyone here had any suggestions.

I tried for weeks to get a local place to even respond for my RFQs.  I had to call up and bug them to respond to me, and then they just quoted me their minimum order price, which was usually $300 to $600.  This is how you lose business.

I just put a rfq out at a local shop that when I called the guy said they do small orders, but he also said they charge $65/hr, so maybe that will pan out.
It seems that all the "online" automatic quote type shops (frontpanelexpress, emachineshops, bigbluesaw) are quoting my plate around 100.

jdcarpe:  In regards to beast's plate fab thread I must have missed your plate design that was similar to what I was envisioning.  I think the only difference I was planning on was instead of the double wide zero key in the numpad splitting that into two separate keys to create an arrow block/numpad hybrid at the bottom of the board.

[attachimg=1]

I created a python script to automatically generate a parametric plate layout from a configuration file that I would be happy to share if anyone is interested.  I'm not sure if something like this already exists though.  The only remaining thing is I need a way to add in rotated keys like in the numpad, which shouldn't be a problem.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheQsanity on Thu, 28 March 2013, 00:07:39
SO Many OPTIONS!!! This is OVERWHELMING!!!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Skull_Angel on Thu, 28 March 2013, 00:13:12
I'd ask for a mock up of my ideal 75% layout, but that's already happened in the GH60++ thread, haha.

Keep up the good work.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 28 March 2013, 05:46:50
So, I asked a local shop which does lasercutting how much a SS plate of my layout would cost... 75 Euros!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DamienG on Fri, 29 March 2013, 00:29:53
Here is a compact TKL I've been thinking about based on Ron/Matt's template.

[attach=1]

The layout is almost perfect for me although I'm split between keeping insert/delete in the regular vertical arrangement and putting DEL next to backspace.  It avoids a short right-shift but does require some 1x1 on the bottom row for the right modifiers. 

Font is changed to Segoe Light, no idea if/how I'd get the caps made :D  The volume up/down icons need to change.

[)amien
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Sat, 30 March 2013, 01:02:03
Very cool I like that extra column.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Sat, 30 March 2013, 03:49:41
So, I asked a local shop which does lasercutting how much a SS plate of my layout would cost... 75 Euros!

did the same with mine and they quoted €22! it's a very basic SS without any treatment though.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Sat, 30 March 2013, 08:24:35
So, I asked a local shop which does lasercutting how much a SS plate of my layout would cost... 75 Euros!

did the same with mine and they quoted €22! it's a very basic SS without any treatment though.

Can you proxy me 2 of my plates? ^^;
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Sat, 30 March 2013, 11:36:20
sure, no problem. I've never worked with them though. I'd like to see a sample first.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Sat, 30 March 2013, 17:50:06
sure, no problem. I've never worked with them though. I'd like to see a sample first.

Awesome! Do you know what they need? Is a PNG with measurements enough?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Sat, 30 March 2013, 18:12:53
sure, no problem. I've never worked with them though. I'd like to see a sample first.

Awesome! Do you know what they need? Is a PNG with measurements enough?

DWG or DXF
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: scumyc on Sun, 31 March 2013, 04:16:26
Hey guys!  Feels like I've been dreaming of this layout forever but haven't seen it before.  I just messed with DamienG's picture in ms paint a little:

[attach=1]
hopefully pic works, noob poster here

I love small for factor keyboards, so I bought a pure but the layout didn't turn out to be perfect for me.
for coding:
I can't seem to adjust to a short right shift, I'm constantly pinkying the split.
I missed arrow keys way more that I anticipated
I also missed the function row a lot for the compile/run type shortcuts in the IDE's i use
for gaming:
I really like alt being farther into the keyboard so I can easily thumb it while using esdf as arrow keys (unfortunatelty I had to game on a dell xps 1210 for 6 years and I got really used to it)

I got really excited seeing this thread because it sounds like I might finally have a chance at this layout with some work.  I'm interested to hear what others think of the layout.  I wanted to make sure one could use high quality cap sets on it, and I think besides a few top and bottom row 1x keys which can easily be blanks, this layout can use standard caps.

I have no CAD skills or machine shop connections but I'm decent with a soldering iron and I'm more than happy to pay for help making this thing a reality if there are any interested parties.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DamienG on Sun, 31 March 2013, 13:29:50
Fixed it for you.
[attach=1]
[)amien
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: scumyc on Mon, 01 April 2013, 05:59:48
Thanks for the assist, much obliged sir!

apologies if this is too off topic:
so a sweet metal cased keyboard with the custom layout i posted would be freaking awesome
my thought was that maybe this custom hard wired plate idea could be extended into a full custom keyboard
I did a quick search and didn't really see anything on making a case out of a sheet of stainless steel but that's what I'm thinking about.

here's a quick ms paint concept scrawling:
[attach=1]
green dots are through holes, orange dots are tapped for screwing into
imagine bending flaps out of the page on red lines and into the page on blue lines
switch plate goes inside the case plate
screw in L brackets on the outside of the corners for some structural integrity
make flaps on the case plate longer than the ones on the switch plate to create a nice lip

I feel like if it is possible to bend decently thick gauge stainless steel this could make a real solid feeling case.  Anyone have any thoughts? see any problems?

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Mon, 01 April 2013, 10:07:55
sure, no problem. I've never worked with them though. I'd like to see a sample first.

Awesome! Do you know what they need? Is a PNG with measurements enough?

DWG or DXF

Ok, have to check free programs to create such files, thanks!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DamienG on Mon, 01 April 2013, 21:00:48
Yeah I haven't found anything that can edit those DWG's that's < $50

[)amien
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 01 April 2013, 21:16:48
I'm using QCAD (trial version). The paid version is less than $44, or you can build from source for free.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Tue, 02 April 2013, 00:34:07
Found this here: http://www.3ds.com/products/draftsight/overview/
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 04 April 2013, 13:58:29
Ok, found the time to take measurements...

(http://soulhunters-crappy-website.com/misc/SH-GP-V2-04042013.png)

But this CAD tool is a PITA for me, cant get the hang of it!


@Matt3o
Any chance they will also accept a drawing with measurements for a small bonus?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Thu, 04 April 2013, 16:30:52
if you are extremely careful you can also work with inkscape and export to DXF. It worked for me
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: samwisekoi on Thu, 04 April 2013, 16:45:31
Yeah I haven't found anything that can edit those DWG's that's < $50

[)amien

Free - Free - Free
DraftSight by  Dassault Systèmes

Windows-only, but it runs fine in a 2GB single-core VB VM on my i7 Linux box.  Registration-ware.  Native DWG files.

 - Ron | samwisekoi
(http://www.samwisekoi.com/pixelart/M.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 04 April 2013, 17:35:38
Yeah I haven't found anything that can edit those DWG's that's < $50

[)amien

Free - Free - Free
DraftSight by  Dassault Systèmes

Windows-only, but it runs fine in a 2GB single-core VB VM on my i7 Linux box.  Registration-ware.  Native DWG files.

 - Ron | samwisekoi
Show Image
(http://www.samwisekoi.com/pixelart/M.png)



Check link 3 posts up ;)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Fri, 05 April 2013, 01:48:06
Free - Free - Free
DraftSight by  Dassault Systèmes

Windows-only, but it runs fine in a 2GB single-core VB VM on my i7 Linux box.  Registration-ware.  Native DWG files.

windows only?! Are you kidding me? :) http://www.3ds.com/products/draftsight/download-draftsight/ (http://www.3ds.com/products/draftsight/download-draftsight/)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Pyrolistical on Mon, 08 April 2013, 11:24:29
I used lowploy's method for my prototype

http://pyrolistical.github.io/blog/2012/08/11/full-custom-keypoard/

I got the entire thing cnc but the concept is the same. I also used the butterfly switch holes but more simple and easier to cnc

My switches were very sturdy. I was very impressed how there was zero wobble
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 08 April 2013, 11:31:28
I used lowploy's method for my prototype

http://pyrolistical.github.io/blog/2012/08/11/full-custom-keypoard/

I got the entire thing cnc but the concept is the same. I also used the butterfly switch holes but more simple and easier to cnc

My switches were very sturdy. I was very impressed how there was zero wobble

Awesome! Really nice work. Love to see custom designs come to life.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: rurushu on Mon, 08 April 2013, 11:45:32
Here is a compact TKL I've been thinking about based on Ron/Matt's template.

(Attachment Link)

The layout is almost perfect for me although I'm split between keeping insert/delete in the regular vertical arrangement and putting DEL next to backspace.  It avoids a short right-shift but does require some 1x1 on the bottom row for the right modifiers. 

Font is changed to Segoe Light, no idea if/how I'd get the caps made :D  The volume up/down icons need to change.

[)amien
oh... i like this layout!!!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sat, 27 April 2013, 23:13:27
jdcarpe,
Can you share some of your CAD skills?  I'm using your dwg files as a starting point and draftsight64 (free) to try and design a split board for my custom keyboard (similar to the cherry mx 5000 layout).  I'm curious how you space all of the mount points so precisely - specifically the spacing in between the holes.  For example, in TotalChaos-Fn.dwg, the main keys have one spacing and the larger keys (enter, caps lock, tab, shift, etc) have different spacings between the keys.  Is there a spec somewhere that details these?  And what's the best way to transfer that spec into a CAD program?

Any help would be greatly appreciated...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sun, 28 April 2013, 10:29:01
Here's what I'm going to build.  3 piece split ergonomic keyboard modeled on the Cherry MX 5000 (left hand, right hand, numeric keypad).  I figure I can modify the ErgoDox hardware and firmware to support this kind of 3 piece arrangement.  I've made the left side and right side keys outside main field symmetric so there will be arrow keys on both sides.  Above the arrow keys, the right side will have the standard keys (Home/End, Insert/Delete, Pg Dn/Pg Up) and the left side will be programmable (mute, play/pause, other media keys).   I still need to figure out exactly how to correctly space the larger keys in the space bar row but this is the general layout I'm going for. 

Thanks to jdcarpe for the original DWG files that I modified...

(http://i4.photobucket.com/albums/y124/TD22057/Computer/CherryMX5000_zps59c111b4.jpg) (http://s4.photobucket.com/user/TD22057/media/Computer/CherryMX5000_zps59c111b4.jpg.html)

(http://i4.photobucket.com/albums/y124/TD22057/Computer/Splitkeyboardplate_zps24fd2ca3.png) (http://s4.photobucket.com/user/TD22057/media/Computer/Splitkeyboardplate_zps24fd2ca3.png.html)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sun, 28 April 2013, 23:55:34
In case anyone cares, I was able to answer most of my own questions today.  Found a reference that states the standard 1x1 keycap uses 3/4" x 3/4" of space.  wasdkeyboards.com (http://www.wasdkeyboards.com/media/keycap_layout.jpg) has a reference that shows the various sizes of all of the keys.  I used the files from jdcarpe as a starting point and resized the key switch holes them to match the specs from Cherry (http://www.cherrycorp.com/english/switches/key/mx.htm) (1x1 holes were slightly undersized).  I drew 1x1, 1x1.25, etc squares for the various keys and then centered the switch hole in the middle of the squares.  I'm not completely sure about the key sizes >= 1x2 as the hole design for the stabilizers seems a bit different than the Cherry web site and the files from jdcarpe use two different styles for those keys.

If anyone is interested, I have a .dwg file with the keycap rectangles and centered switch holes which makes it pretty easy to design a full layout.  The keycap squares make it easy to line everything up then I go back and erase the outlines to leave just the holes.  I used free DraftSight64  (http://www.3ds.com/products/draftsight/free-cad-software/)CAD software to do everything.  I haven't actually build a keyboard from any of these files so there still could be mistakes...

In any case, here is my updated three piece split plate design showing the keycaps.

(http://i4.photobucket.com/albums/y124/TD22057/Computer/platedesign2_zpsdaff8c64.png) (http://s4.photobucket.com/user/TD22057/media/Computer/platedesign2_zpsdaff8c64.png.html)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 29 April 2013, 08:35:58
I'm glad you were able to figure everything out. My 1x1 holes may be slightly undersized, as when I was starting to learn how to draw these plates, I used the hole drawings from the original Phantom plate drawings.

I use the same method you use to get the spacing correct. I draw boxes of the correct size for the keycap, based on 1-unit being 0.75" then center the hole in the box. I made some prototypes with the "new" 2-unit stabilizer holes, but the little cutouts are too thin, and bend easily. The holes where your split spacebar is are my final, go-to stabilizer hole. It's based on the Phantom design, with the top slightly modified so you can open the switch without desoldering.

Great job on your plates!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Glod on Tue, 30 April 2013, 21:23:04
hmmmm

what if we/i tried this with a matrix layout,

no two hands like the ergodox but like a minimized mechanical typematrix board http://www.typematrix.com/

ergonomic with the travel capabilities and 60% size of the GH60, GHERGO60.......

it would need some space between the hands though so it would be longer than the GH60 for sure but the same height

*brain starts going crazy, ahhhhhhhhhhhh*
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SubGothius on Mon, 06 May 2013, 05:14:00
hmmmm

what if we/i tried this with a matrix layout,

no two hands like the ergodox but like a minimized mechanical typematrix board http://www.typematrix.com/

ergonomic with the travel capabilities and 60% size of the GH60, GHERGO60.......

it would need some space between the hands though so it would be longer than the GH60 for sure but the same height

*brain starts going crazy, ahhhhhhhhhhhh*
I had a similar idea for a matrix layout upon seeing this thread. I'd been thinking of getting one or two of those Tipro 128-key POS boards, but it'd be a PITA to unsolder all those switches just to swap in tactile MX clears or browns, as I really do not care for the linear blacks they come with, and the used units available on US eBay are usually pretty grungy looking anyway.

Here's a 112-key version of the sort of layout I was thinking of, designed to minimize pinky stress and maximize the spread between hands in normal typing use, without deviating too radically from a familiar layout for alphanumeric and common punctuation key positions:
[attach=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Glod on Mon, 06 May 2013, 14:01:46
I'd hit that
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Mon, 06 May 2013, 21:09:59
I had a similar idea for a matrix layout upon seeing this thread. I'd been thinking of getting one or two of those Tipro 128-key POS boards, but it'd be a PITA to unsolder all those switches just to swap in tactile MX clears or browns, as I really do not care for the linear blacks they come with, and the used units available on US eBay are usually pretty grungy looking anyway.

Here's a 112-key version of the sort of layout I was thinking of, designed to minimize pinky stress and maximize the spread between hands in normal typing use, without deviating too radically from a familiar layout for alphanumeric and common punctuation key positions:
(Attachment Link)

Dude, congrats on making an amazing layout.  Better than the typematrix layout IMHO. 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bearcat on Mon, 06 May 2013, 23:09:19
definitely a nice layout :)  Why not angle it out, even just a little, or make it hinged, a la the Goldtouch?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SubGothius on Tue, 07 May 2013, 04:05:25
Dude, congrats on making an amazing layout.  Better than the typematrix layout IMHO.

definitely a nice layout :)  Why not angle it out, even just a little, or make it hinged, a la the Goldtouch?

Thanks, glad y'all appreciate it. Even if I wanted to add a hinge/pivot or angled split here, it'd be tricky to split this layout without losing some key (heh) aspects of its current functional elegance, and of course that would also make the board wider; besides, this thread is about creating simple mounting plates to prototype/hand-wire new board designs, and adding hinges and odd angles may exceed, and certainly complicate, that purview. Besides, we already have the ErgoDox for those wanting major hand separation and custom angling potential; this is just a different approach.

The starting idea here was to make a layout which separated the hands widely enough that an angled split would be unnecessary, since that sort of thing is necessitated by having the forearms converge from shoulder width to meet a narrow keyboard with little or no separation between right- and left-hand keys. By pushing the alphanum keys to the outer edges of a Tipro 128-key (16x8) matrix to create the desired hand separation and minimize pinky-stressful key placements, I realized that left just enough room for thumb-shift keys, cursor nav, and a numpad in the middle; with those elements in place, the rest of the layout was just sorting out details for lesser-used key placements. Originally, I'd designed a layout making full use of the 128-key matrix (the layout shown here is a row short), with the extra 16 keys being assigned to shifted-numrow symbols (!@#$%^&*) and a full set of brackets ({[<>]}), but I'm actually more pleased with how this 112-key layout turned out.

The early TypeMatrix model 2020 had a similar concept, but IMO had inadequate separation between the hands and an otherwise muddled implementation with some odd key placements, layer-based numpad (which I've never liked in practice), and continued use of pinky-stressful keys in traditional positions. Their current model 2030 only exacerbates those concerns, separating the halves by only one column, along with other new quirks I don't care for.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Tue, 07 May 2013, 08:15:21
I had a similar idea for a matrix layout upon seeing this thread. I'd been thinking of getting one or two of those Tipro 128-key POS boards, but it'd be a PITA to unsolder all those switches just to swap in tactile MX clears or browns, as I really do not care for the linear blacks they come with, and the used units available on US eBay are usually pretty grungy looking anyway.

Here's a 112-key version of the sort of layout I was thinking of, designed to minimize pinky stress and maximize the spread between hands in normal typing use, without deviating too radically from a familiar layout for alphanumeric and common punctuation key positions:
(Attachment Link)

I Like how you allow the possibility of thumb-shifting.

But where did the Menu key / Help key go?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Tue, 07 May 2013, 14:51:46
Here's a play on the matrix idea with a 10 deg rotation on the hands.  Not really sure about some of the key placements - there are a lot of different options in this kind of layout.  AFAIK, it's hard/impossible to get custom key caps for the larger keys in this layout.

(http://i4.photobucket.com/albums/y124/TD22057/Computer/matrix_zps1fb32cf6.png~original)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: The_Beast on Tue, 07 May 2013, 14:53:00
Here's a play on the matrix idea with a 10 deg rotation on the hands.  Not really sure about some of the key placements - there are a lot of different options in this kind of layout.  AFAIK, it's hard/impossible to get custom key caps for the larger keys in this layout.

Show Image
(http://i4.photobucket.com/albums/y124/TD22057/Computer/matrix_zps1fb32cf6.png~original)


Try to grab a DSA set and find blanks for the uncommon 2x keys
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bearcat on Tue, 07 May 2013, 15:01:25
TD, love the layout!  Would you have trouble hitting the space instead of the back/enter keys like that?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Tue, 07 May 2013, 16:58:07
TD, love the layout!  Would you have trouble hitting the space instead of the back/enter keys like that?

Good point - I should probably stop playing w/ the CAD software and actually lay out some keys on the desk to try things out.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheFlyingRaccoon on Tue, 07 May 2013, 22:14:34
Playing around with some spare keycaps and came up with this. Reminds me of like a 40% Model F.
(http://i.imgur.com/VbCJLT2.jpg)
(http://i.imgur.com/kW3ds7a.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Wed, 08 May 2013, 17:07:39
Where do you all get your measurements from? I want to design my own plate but wouldn't know where to start with all the spacing :P
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Wed, 08 May 2013, 17:24:59
Where do you all get your measurements from? I want to design my own plate but wouldn't know where to start with all the spacing :P

I just started with existing plate designs, i.e. Phantom and Poker. :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Wed, 08 May 2013, 17:57:51
ah i see. My poker has no plate so i have nothing to work from :(
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Zifle on Wed, 08 May 2013, 18:13:37
Where do you all get your measurements from? I want to design my own plate but wouldn't know where to start with all the spacing :P

I just downloaded one of jdcarpes files, posted in this thread, to gather measurements. I assume those are fine.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 08 May 2013, 18:58:40
Where do you all get your measurements from? I want to design my own plate but wouldn't know where to start with all the spacing :P

See my post here:  http://geekhack.org/index.php?topic=40567.msg871748#msg871748

It has links to the cherry web site for their measurements and the overall keycap sizing.  I'll post a DWG file with hole and keycap measurements later tonight.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 08 May 2013, 23:06:56
Here is the DWG file I've been using to prototype plate designs. It contains some of my ideas for layouts and individual keys with the overall key cap shape and the hole for the switch on different layers (so the key cap and text can be turned off to leave the hole).  It's pretty easy to grab the various sizes of keys and arrange them how ever you want.  Original shapes are from jdcarpe and the phantom files.  I'm using the free DraftSight  (http://www.3ds.com/products/draftsight/free-cad-software/)CAD software to work on everything. 

I haven't made a plate yet to try fitting switches in it so use at your own risk.  I think everything is OK but I can't be 100% sure.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bazemk1979 on Wed, 08 May 2013, 23:10:19
I like ibm model F design
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Thu, 09 May 2013, 03:05:36
Here is the DWG file I've been using to prototype plate designs. It contains some of my ideas for layouts and individual keys with the overall key cap shape and the hole for the switch on different layers (so the key cap and text can be turned off to leave the hole).  It's pretty easy to grab the various sizes of keys and arrange them how ever you want.  Original shapes are from jdcarpe and the phantom files.  I'm using the free DraftSight  (http://www.3ds.com/products/draftsight/free-cad-software/)CAD software to work on everything. 

I haven't made a plate yet to try fitting switches in it so use at your own risk.  I think everything is OK but I can't be 100% sure.
Thanks a lot! That should be i big help!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Thu, 09 May 2013, 12:18:58
I'v messed about with a few designs and ended up with this, which i really like. It nothing too crazy :P
I'm not sure about the double spacebar, maybe a 7x would be better.

(http://i.imgur.com/YUedcBo.png)

(http://i.imgur.com/TIYeEWR.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: esoomenona on Thu, 09 May 2013, 12:36:33
Are those splits 2.75x?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Thu, 09 May 2013, 12:47:26
Are those splits 2.75x?
Yeah it's 2.75x, if i changed that to a 7x i would only have a 1.00 and a 1.25 on each side of the spacebar. I think that would work :confused:
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: esoomenona on Thu, 09 May 2013, 12:52:13
I like it the way it is. Most people I've seen only use one side of the spacebar or the other, so having an exceptionally large spacebar is a waste of space. I could imagine using the other side for backspace or something else. Then the backspace could be split in two for two regular 1x keys.

Also, what size are the rest of the bottom row?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Thu, 09 May 2013, 12:57:36
The bottom row has two 1.25x and a 1x on each side of the spacebar.
What would you suggest the two 1x keys would be if i move backspace onto the spacebar?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: esoomenona on Thu, 09 May 2013, 13:04:16
I always use Delete, so that would be preferable for me. The other could also be like a Fn lock or Num lock, with a numpad/function/arrow layer? Also, I would think something more uniform with cap sets would be more desirable along the bottom, such as all 1.25x or two 1.5x and one 1x on each side.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Thu, 09 May 2013, 13:09:58
I changed them all to 1.25x and it looks a lot better. I like the look of having the two indents on each side, HHKB style :D

(http://i.imgur.com/3Kgmwum.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Thu, 09 May 2013, 13:24:14
A couple others i'v started.

1) (http://i.imgur.com/46LtkmP.png)

2) (http://i.imgur.com/2IYwCuR.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Thu, 09 May 2013, 17:33:13
I was trying to prototype some designs using key caps laid out on a towel (the desk was too slippery) but it's hard to get a feel for what the keys will feel like.  I was thinking that what I really need is a modular key switch.  If I could mount a single switch in some kind of modular unit, then I could prototype switch placements and actually type on them to see what they feel like.  Basically something like a Lego brick with a switch in it that could be connected to other switches to make a layout.

I don't have any free switches to try this with yet (my shipment of browns is showing up in a few weeks) but I might look into inserting switches into a small pieces of plastic or hard board with holes in them to hold the switch.  If I can figure out an easy way to do this and hold the individual switches together, it would make trying out different keyboard layouts a lot easier before I get any plates made. 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Thu, 09 May 2013, 17:38:09
I was trying to prototype some designs using key caps laid out on a towel (the desk was too slippery) but it's hard to get a feel for what the keys will feel like.  I was thinking that what I really need is a modular key switch.  If I could mount a single switch in some kind of modular unit, then I could prototype switch placements and actually type on them to see what they feel like.  Basically something like a Lego brick with a switch in it that could be connected to other switches to make a layout.

I don't have any free switches to try this with yet (my shipment of browns is showing up in a few weeks) but I might look into inserting switches into a small pieces of plastic or hard board with holes in them to hold the switch.  If I can figure out an easy way to do this and hold the individual switches together, it would make trying out different keyboard layouts a lot easier before I get any plates made. 

kmiller8 did just that with cardboard. He cut holes for the switches to get a feel for the design before prototyping it.

http://geekhack.org/index.php?topic=38775.0
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Thu, 09 May 2013, 18:04:23
I was trying to prototype some designs using key caps laid out on a towel (the desk was too slippery) but it's hard to get a feel for what the keys will feel like.  I was thinking that what I really need is a modular key switch.  If I could mount a single switch in some kind of modular unit, then I could prototype switch placements and actually type on them to see what they feel like.  Basically something like a Lego brick with a switch in it that could be connected to other switches to make a layout.

I don't have any free switches to try this with yet (my shipment of browns is showing up in a few weeks) but I might look into inserting switches into a small pieces of plastic or hard board with holes in them to hold the switch.  If I can figure out an easy way to do this and hold the individual switches together, it would make trying out different keyboard layouts a lot easier before I get any plates made.
A big piece of polystyrene would be good. No need to cut any holes and i'm sure its cheap to get.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Thu, 09 May 2013, 18:20:48
A big piece of polystyrene would be good. No need to cut any holes and i'm sure its cheap to get.

That's a great idea!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheFlyingRaccoon on Thu, 09 May 2013, 23:31:16
How hard would it be for someone with little programming knowledge to setup the teensy to do this: http://geekhack.org/index.php?topic=20898.0 (http://geekhack.org/index.php?topic=20898.0) I have a cnc mill so I can cut out the plate and I am confident enough in my soldering/ electronics knowledge to make the matrix and solder the ribbon cable. I just want some help with the teensy before I take on this project.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Fri, 10 May 2013, 04:19:20
My thumbs press very close to the center of the spacebar on my normal keyboards.

I have long fingers.  :p
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HannibalChew on Fri, 10 May 2013, 04:36:53
I also press the center a lot as well, that's why i'm considering a 7x spacebar. I would want to test using the split design before getting one made.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Sat, 11 May 2013, 16:56:12
I am working on a hard wired winkeyless iso gh60 based design using yellow/orange omrons.
I am using this as a base.
http://wiki.geekhack.org/index.php?title=Hard-Wiring_How-To

can anyone help me understand what the 3 pins on the omron switches are for? I need to understand which pin I use for the diodes and rows and which for the columns and what the 3rd pin is for?

here is a few pics of the switches...

(http://img194.imageshack.us/img194/727/img20130511145113.jpg)

(http://img40.imageshack.us/img40/5716/img20130511145132.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Mon, 13 May 2013, 10:32:47
First thing I would do is dig up the datasheet for those things.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Findecanor on Tue, 14 May 2013, 04:41:32
Datasheet in Japanese (http://www.fa.omron.co.jp/data_pdf/closed/prdn-387.pdf) (found on the Deskthority wiki (http://deskthority.net/wiki/Omron_B3G-S_series).)

The diagram in the datasheet shows that pins 1 and 3 are connected.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Fri, 17 May 2013, 14:42:39
Datasheet in Japanese (http://www.fa.omron.co.jp/data_pdf/closed/prdn-387.pdf) (found on the Deskthority wiki (http://deskthority.net/wiki/Omron_B3G-S_series).)

The diagram in the datasheet shows that pins 1 and 3 are connected.

thanks!
So which pin would the diode go on? 1-3 or 2 ?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Grimey on Fri, 17 May 2013, 16:32:30
Datasheet in Japanese (http://www.fa.omron.co.jp/data_pdf/closed/prdn-387.pdf) (found on the Deskthority wiki (http://deskthority.net/wiki/Omron_B3G-S_series).)

The diagram in the datasheet shows that pins 1 and 3 are connected.

thanks!
So which pin would the diode go on? 1-3 or 2 ?

I would guess from the datasheet that Pin1 and Pin3 are already connected internally, thus the switch connects Pin1 and Pin3 to Pin2.  The diode would either need to be placed on Pin1/Pin3 or Pin2 as a switch like this does not have any directional current requirements or control (just bridging the gap).
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Fri, 17 May 2013, 16:44:22
cool. thanks for the easy answer.
here are my next steps in the omron alps gh60 project lol.
solder a diode two pin 1/3 and solder the other end to an ide cable.
solder pin 2 to the ide cable....
flash teensey firmware...

Here is where I have my next questions that will hopefully get me to the point of finishing this.
Will I end up with one wire from all the rows and one wire from all the columns?
which pins on the teensey do I attach these 2 wires?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Grimey on Fri, 17 May 2013, 21:28:27
cool. thanks for the easy answer.
here are my next steps in the omron alps gh60 project lol.
solder a diode two pin 1/3 and solder the other end to an ide cable.
solder pin 2 to the ide cable....
flash teensey firmware...

Here is where I have my next questions that will hopefully get me to the point of finishing this.
Will I end up with one wire from all the rows and one wire from all the columns?
which pins on the teensey do I attach these 2 wires?

1. When I wire a matrix I go for simplicity.  Each column gets wired to a separate pin, and each row gets wired to a separate pin.  EXAMPLE: if you have 10 rows and 10 columns you would need 20 pins.

2. That depends on your code, teensy pins can either be used to "Push" or "Pull".  A good practice would be to wire your matrix consistently with either all the columns or rows pushing and the opposite pulling.  EXAMPLE: your code would check to see what column was pulling current, then check which row is getting current pushed to it, thus getting your X and Y for the matrix.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: dorkvader on Sat, 18 May 2013, 00:07:02
Playing around with some spare keycaps and came up with this. Reminds me of like a 40% Model F.
Show Image
(http://i.imgur.com/VbCJLT2.jpg)

Show Image
(http://i.imgur.com/kW3ds7a.png)



I like the way you think!
Here's mine so far (I'm staring to think left numpad is good.

I would be using numpad as the following:
F# keys (possibly, may use front printed toprow for that)
# keys and symbols
navigation (arrowkeys, pgup, etc)

Having a layout like this means you really got to know your layer swap keys well, and how they work with a numlk key (very important) and a function key (layer swap key) I suspect having multiple dedicated keys for this is a good idea.

http://goo.gl/DY9Pf

This version has dedicated arrowkeys, but I'm almost positive I'll get rid of them.

Oh, I'd be using 1x keys for the odd-sized modifiers, most likely.

Now if we can 3D print some keycaps, maybe we can make custom hardwired hall effect keyswitch keyboards. The old honeywell (micros witch) HE switches are rated for 30 billion cycles.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Pyrolistical on Sun, 19 May 2013, 23:56:29
I am a huge fan of the Matrix layout.

So for my second keyboard I am going to make a compact version my first.

[attachimg=1]

The layout is similar, but now with bigger modifiers.  All keycaps will be R1, so no stair casing.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Thu, 23 May 2013, 14:47:52
1. When I wire a matrix I go for simplicity.  Each column gets wired to a separate pin, and each row gets wired to a separate pin.  EXAMPLE: if you have 10 rows and 10 columns you would need 20 pins.

2. That depends on your code, teensy pins can either be used to "Push" or "Pull".  A good practice would be to wire your matrix consistently with either all the columns or rows pushing and the opposite pulling.  EXAMPLE: your code would check to see what column was pulling current, then check which row is getting current pushed to it, thus getting your X and Y for the matrix.

ok so there are 23 pins on my teensey. not counting gnd ,5v, RST pins. just attach them to any of those pins?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Grimey on Thu, 23 May 2013, 16:36:32


ok so there are 23 pins on my teensey. not counting gnd ,5v, RST pins. just attach them to any of those pins?

So to make sure I am making sense let me make a super small example.

---------
| A | B |
---------
| C | D |
---------

Lets just say for argument sake that you want a 4 key keyboard as displayed above.  This 4 key keyboard would require 4 total pins to work if you just wanted to use a straight matrix wiring (no muxes or anything)

In your case any of the other pins you mentioned would be fine places to attach the 2 Column and 2 Row pins (not that familiar with the teensy to know if you can re-purpose the three you mentioned).  I am not sure what you plan on using for software for your teensy, but if you are planning to write your or modify someone else's code then wire it up however you want.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Fri, 24 May 2013, 14:12:47


ok so there are 23 pins on my teensey. not counting gnd ,5v, RST pins. just attach them to any of those pins?

So to make sure I am making sense let me make a super small example.

---------
| A | B |
---------
| C | D |
---------

Lets just say for argument sake that you want a 4 key keyboard as displayed above.  This 4 key keyboard would require 4 total pins to work if you just wanted to use a straight matrix wiring (no muxes or anything)

In your case any of the other pins you mentioned would be fine places to attach the 2 Column and 2 Row pins (not that familiar with the teensy to know if you can re-purpose the three you mentioned).  I am not sure what you plan on using for software for your teensy, but if you are planning to write your or modify someone else's code then wire it up however you want.

i was planning on using the gh60 code. the teensey uses the same atmel controller as the gh60. phantom firmware should work also. i understand the concept now. i am in the process of testing all the omron switches and will test with one switch before wireing the entire matrix.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bisl on Fri, 24 May 2013, 16:36:35
I want a 60% board containing nothing more than a 15x5 matrix of 1x keys.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 24 May 2013, 16:42:40
I want a 60% board containing nothing more than a 15x5 matrix of 1x keys.

75 non-staggered keys?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Fri, 24 May 2013, 16:50:22
I want a 60% board containing nothing more than a 15x5 matrix of 1x keys.

No space bar?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bisl on Fri, 24 May 2013, 19:49:53
75 non-staggered keys?

Yep. Same dimensions as a Pure, but nothing but matrix-aligned 1x keys.

No space bar?

This was my Filco before I built my Ergodox: http://i.imgur.com/3qzpIZ1.jpg :)

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Fri, 24 May 2013, 22:53:56
You cray-cray!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheFlyingRaccoon on Sat, 25 May 2013, 01:09:43
75 non-staggered keys?

Yep. Same dimensions as a Pure, but nothing but matrix-aligned 1x keys.

No space bar?

This was my Filco before I built my Ergodox: http://i.imgur.com/3qzpIZ1.jpg :)

Wow. I almost considered this when I got frustrated at issues with my spacebar stabilizers, but I didn't think someone would actually do this. Do you actually use it like that?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bisl on Sun, 26 May 2013, 01:00:24

Wow. I almost considered this when I got frustrated at issues with my spacebar stabilizers, but I didn't think someone would actually do this. Do you actually use it like that?

I did, and I loved it! With bpiphany's HID liberation board, it was a total dream. Even though I'm on ergodox now I'd definitely try out a 60% board so long as it had columnar layout and it was programmable. I mean you could use any of the bottom row keys for your spacebar; whichever was the most comfortable. Then the ones next to it could be your alt and a function layer, perhaps, plus you have all the keys reachable by your other thumb, too. Honestly I think it'd be a pretty sweet board to have. It would probably travel a little better than edox, too.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sun, 26 May 2013, 19:22:40
Here is my current front running design.  Things I'm trying to achieve:

Things that aren't that important to me:

I chose 1.5 width keys for most things because that might let me use row 3 keys (tab row) for the whole keyboard except the bottom row.  That row keycap profile is close to flat so I think it would be almost as good as a DSA style set.  I'm going to see if WASD will let me do a whole keyboard worth of caps using row 3 (tab row) style keycaps instead of the usual mix which would let me do a custom set of labels for a reasonable amount of money.

I haven't settled on a the placement of all the keys around the edges yet.  I'll probably add a separate keypad unit as well (with everything connected using I2C like the ergodox) that could sit between the two hands or where ever I like it.  It would be nice to get a set of arrow keys in the main layout but I'm not seeing anywhere to do that yet (I might add arrows to my numpad plate though).  I also might move some keys to the function layer if it frees up enough space for a nice arrow key layout.

Any feedback or ideas you have would be welcome. 

Update: Moved ~ to the right side which allows for a set of arrow keys in the upper left.  Started adding function layer keys.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Sun, 26 May 2013, 19:53:57
I need some help.  :-[
I just got back from my vacation and I wanted to hardwire one switch to the teensey and then flash a firmware to it.
so far I am able to flash pre-made firmware to it with no problems but I need to know which firmware repo on github would be the easiest to work with to modify and remap to my matrix.
I have downloaded the code from here https://github.com/BathroomEpiphanies/AVR-Keyboard
and I wanted to modify it for myself but I can't even compile the default phantom code.

I installed winavr and upon typing make this is the output.

find . -regextype posix-awk -regex \
                "(.*\.cof|.*\.elf|.*\.map|.*\.sym|.*\.lss|.*\.o|.*\.lst|.*\.s|.
\.d|.*\.i)" \
                -exec rm {} +
find: invalid predicate `-regextype'
make: *** [end] Error 1

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Sun, 26 May 2013, 20:03:33
on my ubuntu vm
sudo apt-get install avrdude binutils-avr gcc-avr avr-libc gdb-avr

then typing make...

Code: [Select]
domoaligato@buildbot ~/Downloads/AVR-Keyboard-master $ make

Compiling C: avr_keyboard.c
avr-gcc -c -mmcu=atmega32u4 -I. -DF_CPU=16000000UL -D__INCLUDE_KEYBOARD=\"phantom/board.h\" -D__INCLUDE_LAYOUT=\"phantom/ansi_iso_win.h\" -D__BOOTLOADER_JUMP=\"jmp\ 0x7E00\" -O2 -ffunction-sections -Wall -Wstrict-prototypes -Wa,-adhlns=avr_keyboard.lst -std=gnu99 -MMD -MP -MF .dep/avr_keyboard.o.d avr_keyboard.c -o avr_keyboard.o

Compiling C: usb_keyboard_debug.c
avr-gcc -c -mmcu=atmega32u4 -I. -DF_CPU=16000000UL -D__INCLUDE_KEYBOARD=\"phantom/board.h\" -D__INCLUDE_LAYOUT=\"phantom/ansi_iso_win.h\" -D__BOOTLOADER_JUMP=\"jmp\ 0x7E00\" -O2 -ffunction-sections -Wall -Wstrict-prototypes -Wa,-adhlns=usb_keyboard_debug.lst -std=gnu99 -MMD -MP -MF .dep/usb_keyboard_debug.o.d usb_keyboard_debug.c -o usb_keyboard_debug.o

Compiling C: print.c
avr-gcc -c -mmcu=atmega32u4 -I. -DF_CPU=16000000UL -D__INCLUDE_KEYBOARD=\"phantom/board.h\" -D__INCLUDE_LAYOUT=\"phantom/ansi_iso_win.h\" -D__BOOTLOADER_JUMP=\"jmp\ 0x7E00\" -O2 -ffunction-sections -Wall -Wstrict-prototypes -Wa,-adhlns=print.lst -std=gnu99 -MMD -MP -MF .dep/print.o.d print.c -o print.o

Compiling C: phantom/board.c
avr-gcc -c -mmcu=atmega32u4 -I. -DF_CPU=16000000UL -D__INCLUDE_KEYBOARD=\"phantom/board.h\" -D__INCLUDE_LAYOUT=\"phantom/ansi_iso_win.h\" -D__BOOTLOADER_JUMP=\"jmp\ 0x7E00\" -O2 -ffunction-sections -Wall -Wstrict-prototypes -Wa,-adhlns=phantom/board.lst -std=gnu99 -MMD -MP -MF .dep/board.o.d phantom/board.c -o phantom/board.o

Compiling C: phantom/ansi_iso_win.c
avr-gcc -c -mmcu=atmega32u4 -I. -DF_CPU=16000000UL -D__INCLUDE_KEYBOARD=\"phantom/board.h\" -D__INCLUDE_LAYOUT=\"phantom/ansi_iso_win.h\" -D__BOOTLOADER_JUMP=\"jmp\ 0x7E00\" -O2 -ffunction-sections -Wall -Wstrict-prototypes -Wa,-adhlns=phantom/ansi_iso_win.lst -std=gnu99 -MMD -MP -MF .dep/ansi_iso_win.o.d phantom/ansi_iso_win.c -o phantom/ansi_iso_win.o

Linking: avr_keyboard.elf
avr-gcc -mmcu=atmega32u4 -I. -DF_CPU=16000000UL -D__INCLUDE_KEYBOARD=\"phantom/board.h\" -D__INCLUDE_LAYOUT=\"phantom/ansi_iso_win.h\" -D__BOOTLOADER_JUMP=\"jmp\ 0x7E00\" -O2 -ffunction-sections -Wall -Wstrict-prototypes -Wa,-adhlns=avr_keyboard.o -std=gnu99 -MMD -MP -MF .dep/avr_keyboard.elf.d avr_keyboard.o usb_keyboard_debug.o print.o phantom/board.o phantom/ansi_iso_win.o --output avr_keyboard.elf -Wl,-Map=avr_keyboard.map,--cref -Wl,--relax -Wl,--gc-sections -lm

Creating load file for Flash: avr_keyboard.hex
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature avr_keyboard.elf avr_keyboard.hex

Creating load file for EEPROM: avr_keyboard.eep
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
--change-section-lma .eeprom=0 --no-change-warnings -O ihex avr_keyboard.elf avr_keyboard.eep || exit 0

find . -regextype posix-awk -regex \
"(.*\.cof|.*\.elf|.*\.map|.*\.sym|.*\.lss|.*\.o|.*\.lst|.*\.s|.*\.d|.*\.i)" \
-exec rm {} +
rm -rf .dep
domoaligato@buildbot ~/Downloads/AVR-Keyboard-master $

this generated avr_keyboard.hex in the root

I guess I will just need to do my hex dev in a vm.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Sun, 26 May 2013, 20:06:27
anyone know how to assign my matrix to my layout in this software? where to begin?
for testing it is just a 1x1 matrix containing only one switch atm.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TotalChaos on Sun, 26 May 2013, 20:22:44
I chose 1.5 width keys for most things because that might let me use row 3 keys (tab row) for the whole keyboard except the bottom row.  That row keycap profile is close to flat so I think it would be almost as good as a DSA style set.  I'm going to see if WASD will let me do a whole keyboard worth of caps using row 3 (tab row) style keycaps instead of the usual mix which would let me do a custom set of labels for a reasonable amount of money.


Let me know how that goes.

I have been bugging Mr. WASD for a uniform profile keycaps option for a long time now.

I really don't like the hodge-podge profile keycaps.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 05 June 2013, 22:40:39
Thanks to The_Ed, I have all of my MX brown switches (210 of them) and stabilizers.  I tried using styrofoam to check my layout but the PCM mounting fins kept the switches from entering the foam.  I'm going to try cutting out some holes in cardboard and see how that goes.  Once I'm OK with that, I'm ready to get some plates cut.

Here's my current baseline design.  I really think the 1.5 standard width for the mod keys will be nice as I'll be able to swap all the modifiers around as I need to after I get some use on it.  I managed to snag a DSA retro keycap set in the classifieds area for an ergodox so it has enough 1.5 keys to make everything.  Not quite the look I was going for but I think they'll look nice.

[attach=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Fri, 07 June 2013, 16:15:11
Prototyping with cardboard works just fine.  It was a pain to cut out all the holes but it's nice that I can actually type on it.  Impossible to change of course but I guess you can't have everything and cardboard is cheap.

[attach=1]

Overall it's not too bad.  I'd prefer the arrows down and to the right but there really isn't room and it's probably just what I'm used to and not an actual problem.  Not sure about the function key location - I expect to use that a lot and they aren't in the best location.   I might move them down on the bottom row.   A few minor tweaks and I think I'll be ready to order some plates.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 12 June 2013, 20:56:06
My keycaps arrived today and I think the prototype looks great.  I'll be talking to machine shops and ordering plates made as soon as I have some free time (hopefully next week).

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bpiphany on Thu, 13 June 2013, 00:49:50
Those keycaps look very much like mine =D except for the colors. Same size font and alignment. Looking good.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 13 June 2013, 10:49:51
Crossposting: http://geekhack.org/index.php?topic=40812.msg812308#msg812308

I'm working on a "ergonomic" gaming keypad atm, mainly for FPS (as RTS/MMO need sooo many buttons the "ergo" part becomes impossible). The idea is to place all the commonly used buttons so that they are comfortably to reach without stretching the fingers too far, forcing em into a awkward angle, or moving the hand around too much. Below is my first attempt for the layout, feel free to try it (print out) and see how good you can reach the center of the buttons (Note: For now the buttons are simply straight, but I will probably tilt/turn the keys later to match the angle of the fingers) and make suggestions for improvement etc...

Show Image
(http://soulhunters-crappy-website.com/misc/GamePad_Test_v1.png)


Someone willing to do a plate for this? ^^;

Beyond my plate skillz. :P

Thought so...
Probably gonna use Epoxy for the prototype then.


Ok, did it on my own...  :cool:

I present you the SH-GamePad-v2:

(Attachment Link)

One step closer...

[attachimg=1] [attachimg=2]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Thu, 13 June 2013, 11:00:37
Loving these new designs! You guys rock!!

Keep up the great work. :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Thu, 13 June 2013, 11:02:41


One step closer...

(Attachment Link) (Attachment Link)

Nice - that looks great.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Fri, 14 June 2013, 17:25:46
Now now to mount the teensy inside a metal case?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Fri, 14 June 2013, 18:30:06
Now now to mount the teensy inside a metal case?
for permanent mounting only.
http://www.amazon.com/Scotch-Heavy-Duty-Mounting-Clear/dp/B00004Z4BU/ref=sr_1_1?ie=UTF8&qid=1371252582&sr=8-1&keywords=3m+scotch+mounting+tape+4010
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: gnubag on Fri, 14 June 2013, 18:31:11
Now now to mount the teensy inside a metal case?
for permanent mounting only.
http://www.amazon.com/Scotch-Heavy-Duty-Mounting-Clear/dp/B00004Z4BU/ref=sr_1_1?ie=UTF8&qid=1371252582&sr=8-1&keywords=3m+scotch+mounting+tape+4010

are you sure that that stuff is not conductive?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Fri, 14 June 2013, 18:48:09
Now now to mount the teensy inside a metal case?
for permanent mounting only.
http://www.amazon.com/Scotch-Heavy-Duty-Mounting-Clear/dp/B00004Z4BU/ref=sr_1_1?ie=UTF8&qid=1371252582&sr=8-1&keywords=3m+scotch+mounting+tape+4010

are you sure that that stuff is not conductive?


http://products3.3m.com/catalog/au/en005/office/office/node_GSWXL9B1BVgs/root_D58K9TX3VWgv/vroot_G3SJG25V2Hge/bgel_31G4GZMPRNbl/gvel_WMK00LBHNRgl/theme_au_office_3_0/command_AbcPageHandler/output_html

   
Adhesive Material - Acrylic
Backing Material - High Density Urethane Foam

edit I should read this sh!t before I post it. conductive... maybe. I will see.

to be sure I will have my project finished early next week and I will mount mine in my lego case with it.

I will report back and let you all know if I fry my teensy 2.0. :)


Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Sat, 15 June 2013, 13:45:22
What i was thinking was to solder the teensy to a bread board with mounting holes and then drill and tap some holes into the case.  Install with nuts above and below the bread board or just screw the bread board right to the case.  But either way when the pins are soldered into the teensy just barely have them into the teensy or just below it and bridge a small gap with solder than you still have the hole for soldering the wire to the pads.

Melvang
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Thimplum on Thu, 27 June 2013, 14:48:45
Sorry if this is a dumb question, but what software are you using to make plate designs?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Thu, 27 June 2013, 16:52:12
Sorry if this is a dumb question, but what software are you using to make plate designs?

See post 35 and 113 for sample CAD files.  See post 94 for free CAD software and an explanation of what do to.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Thu, 27 June 2013, 17:21:19
in case you missed it here's my step by step tutorial to a hardwired keyboard http://geekhack.org/index.php?topic=45139.msg941047#msg941047
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Thimplum on Thu, 27 June 2013, 20:21:07
Thank you very much sir.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Fri, 28 June 2013, 04:28:31
Sorry if this is a dumb question, but what software are you using to make plate designs?

I went with Photoshop... :3
Simply used resolution as scale (1pix=0.1mm)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Fri, 28 June 2013, 18:57:42
Got my first price quote today for laser cutting my plates from a local engineering firm and I'm a bit disappointed.  I sent them my split hand w/ numpad design (3 separate pieces) and asked for 2 keyboards (6 total pieces) and it came back as roughly $70 per piece or $210 per keyboard for the plates.  They're a pretty big firm so I'm hoping it just that my order is too small for them.  I expanded my search radius and sent out 3 more price requests this afternoon.  Hopefully someone can cut these at a decent price...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: The_Beast on Fri, 28 June 2013, 19:06:04
Got my first price quote today for laser cutting my plates from a local engineering firm and I'm a bit disappointed.  I sent them my split hand w/ numpad design (3 separate pieces) and asked for 2 keyboards (6 total pieces) and it came back as roughly $70 per piece or $210 per keyboard for the plates.  They're a pretty big firm so I'm hoping it just that my order is too small for them.  I expanded my search radius and sent out 3 more price requests this afternoon.  Hopefully someone can cut these at a decent price...


Holy moly!

Do you have DWG files? I should be able to get something cut a lot cheaper than that. International shipping might put a damper on the deal, but $210!!!!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Fri, 28 June 2013, 19:11:27
Holy moly!

Do you have DWG files? I should be able to get something cut a lot cheaper than that. International shipping might put a damper on the deal, but $210!!!!

I'm in CA so it wouldn't be international (unless your location is wrong).  CAD file attached with all 6 pieces in it.  0.06" steel (16 ga) or aluminium (15 ga) - don't care.  I'm still hoping I can find someone to support locally but if you can get a decent price, that might be my best option.  PM me if you're interested.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Fri, 05 July 2013, 18:48:24
Huge thanks to The_Beast!  My plates are being cut at a reasonable cost and I found my second set of DSA retro keycaps w/ a numpad kit.  So I've got all of the components either on the way or here to make two custom keyboards!

One question:  My Cherry browns have a diode in them (they were harvested from a POS keyboard).  My original plan was to use those but since I don't have a PCB, it seems like it might be extra work to bridge the switch->diode pins and then wire switches together rather than just connecting everything up w/ diode's in the first place.  Any opinions on using the diodes in the switches vs ignoring them and adding external diodes?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: The_Beast on Fri, 05 July 2013, 18:52:25
Huge thanks to The_Beast!  My plates are being cut at a reasonable cost and I found my second set of DSA retro keycaps w/ a numpad kit.  So I've got all of the components either on the way or here to make two custom keyboards!

One question:  My Cherry browns have a diode in them (they were harvested from a POS keyboard).  My original plan was to use those but since I don't have a PCB, it seems like it might be extra work to bridge the switch->diode pins and then wire switches together rather than just connecting everything up w/ diode's in the first place.  Any opinions on using the diodes in the switches vs ignoring them and adding external diodes?

No problem dude, I hate to see people get screwed over!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Mon, 08 July 2013, 01:50:38
I should be turning out something in the coming weeks provided I can source MX Browns. Have been putting off getting quotes from laser cutters but I sent off for quotes today and the prices I'm getting are awesome so far, averaging from $30-$40 AUD for a 68 key layout. I was expecting at least double that so I'm pretty happy, still waiting on quotes from about 10 places too so hopefully I can get them even cheaper.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Mon, 08 July 2013, 04:42:09
When you guys are building new layouts and Ergo Dox variations what do you guys use for spacing between 1x keys and between outside keys and the adjacent 1x keys?

Melvang
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Zifle on Mon, 08 July 2013, 07:26:33
When you guys are building new layouts and Ergo Dox variations what do you guys use for spacing between 1x keys and between outside keys and the adjacent 1x keys?

Melvang

I've used 5.08mm, from border to border on the plate. You'll want someone else to confirm, though. You can also very likely chop that .08 off, it's so little it shouldn't matter at all.
This distance is the same horizontal, as well as vertical.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Mon, 08 July 2013, 07:34:28
I use 19mm distance between center of two 1u keys (not 19.05 as suggested)

So distance between sides is something like:

Code: [Select]
( (19 × u1 − 14) + (19 × u2 − 14) ) ÷ 2
Where u1 is the size in units for the first key and u2 of the second.

Eg: if I want to get the distance between a 1.5 and a 1.25 key I do

Code: [Select]
( (19 × 1.5 − 14) + (19 × 1.25 − 14) ) ÷ 2 = 12.125mm
This worked well for both the Steely and the the Brownfox, but they are two open frame keyboards (so I do not risk to hit the sides)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Mon, 08 July 2013, 07:47:00
I use 19mm distance between center of two 1u keys (not 19.05 as suggested)

So distance between sides is something like:

Code: [Select]
( (19 × u1 − 14) + (19 × u2 − 14) ) ÷ 2
Where u1 is the size in units for the first key and u2 of the second.

Eg: if I want to get the distance between a 1.5 and a 1.25 key I do

Code: [Select]
( (19 × 1.5 − 14) + (19 × 1.5 − 14) ) ÷ 2 = 12.125mm
This worked well for both the Steely and the the Brownfox, but they are two open frame keyboards (so I do not risk to hit the sides)

I like this.  Now how close to a straight line does this put the outside edge of the main area?

Also Matt3o it has been a few days since I have looked at these 2 projects and really like the look of them.  But don't remember if either one had the navigation cluster/arrow keys.  How would you space those out from the main body of keys?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Mon, 08 July 2013, 07:53:38
I use 19mm distance between center of two 1u keys (not 19.05 as suggested)

So distance between sides is something like:

Code: [Select]
( (19 × u1 − 14) + (19 × u2 − 14) ) ÷ 2
Where u1 is the size in units for the first key and u2 of the second.

Eg: if I want to get the distance between a 1.5 and a 1.25 key I do

Code: [Select]
( (19 × 1.5 − 14) + (19 × 1.5 − 14) ) ÷ 2 = 12.125mm
This worked well for both the Steely and the the Brownfox, but they are two open frame keyboards (so I do not risk to hit the sides)


Ahhhh formulas. As a programmer I like this  :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Mon, 08 July 2013, 08:50:41

I like this.  Now how close to a straight line does this put the outside edge of the main area?

Not sure I understand what you mean, but the clearance between the keys and the case is:

Code: [Select]
( (19 × u1 − 14) ) ÷ 2
vertically is always 2.5mm. To that you may add a whisker if you want to be safe.

Also Matt3o it has been a few days since I have looked at these 2 projects and really like the look of them.  But don't remember if either one had the navigation cluster/arrow keys.  How would you space those out from the main body of keys?

Yes I have the arrow cluster but they are not distanced from the other keys. The distance is up to you. Filco seems to put 0.5u between the arrows and the main body (a very rough estimate).
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Mon, 08 July 2013, 09:08:27

I like this.  Now how close to a straight line does this put the outside edge of the main area?

Not sure I understand what you mean, but the clearance between the keys and the case is:


Sorry I probably should have been a little more clear what i was asking.  When using this formula was wondering about the alignment of the left side of the Ctrl, Shift, Caps Lock, Tab, and Tilde key and the right side of the Ctrl, Shift, Enter, \, and Backspace keys.

Edit:  Adding another question for you Matt.  With this spacing how much room does that put between keycaps?  Preferably Cherry profile as I am in for the Toxic set for a GB for a really custom keyboard that I am building.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Mon, 08 July 2013, 09:55:18
Sorry I probably should have been a little more clear what i was asking.  When using this formula was wondering about the alignment of the left side of the Ctrl, Shift, Caps Lock, Tab, and Tilde key and the right side of the Ctrl, Shift, Enter, \, and Backspace keys.

start from the top left key that will most probably be a 1u. Top and left margin is 2.5mm. For the others use the above formula (the simplified one).

Edit:  Adding another question for you Matt.  With this spacing how much room does that put between keycaps?  Preferably Cherry profile as I am in for the Toxic set for a GB for a really custom keyboard that I am building.

distance is just a pinch less than 1mm
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: funkystuhero on Fri, 12 July 2013, 17:48:41
Can someone capable of doing it whip  up something 2tu-esque for me? I really like how it has no bezel but i'm not a fan of the way the top 2 rows are done. I'd much prefer to have a full-sized backspace key, and settle for no 'delete'. Here's a picture of what its plate looks like with its normal layout as a basic guide:
[attach=1]
I'm trying to make something an a way smaller budget, as well as adding my preferences to it.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Thimplum on Fri, 12 July 2013, 19:07:52
I use 19mm distance between center of two 1u keys (not 19.05 as suggested)

So distance between sides is something like:

Code: [Select]
( (19 × u1 − 14) + (19 × u2 − 14) ) ÷ 2
Where u1 is the size in units for the first key and u2 of the second.

Eg: if I want to get the distance between a 1.5 and a 1.25 key I do

Code: [Select]
( (19 × 1.5 − 14) + (19 × 1.5 − 14) ) ÷ 2 = 12.125mm
This worked well for both the Steely and the the Brownfox, but they are two open frame keyboards (so I do not risk to hit the sides)

Thanks. I was about to start measuring stuff. We do NOT want that to happen.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Sat, 13 July 2013, 05:53:13
Just sent off for the final quote on my design! Just hoping the cost doesn't blow out too much, got quoted $29 for the plate and base only in 2mm aluminium so I don't think adding the 3mm case layers will add too much. Also wound up changing the plate to 1.5mm for my first custom, didn't want to run into problems so early in the game.

EDIT: Updated attachments to reflect correct space bar stabilizer AND backspace positions, also changed the thickness of the case to allow an extra mm gap between itself and the switches.

(http://i.imgur.com/fA8fCOy.png)
(http://i.imgur.com/nv2Evna.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Zifle on Sat, 13 July 2013, 06:20:42
EDIT: Have I screwed up the stabs for the spacebar? Aligned the bottom of the stab slots with the holes for the switches, not sure if that is right or not. Added CAD file if someone can take a look.

They should have the same vertical offset, as the ones used on 2u keys, so yes, you'll have to move them down a little.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Sat, 13 July 2013, 06:34:57
Cheers, did some measurements and they need to be offset by .75mm for future reference!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: UniClown on Sat, 13 July 2013, 08:39:34
Just sent off for the final quote on my design! Just hoping the cost doesn't blow out too much, got quoted $29 for the plate and base only in 2mm aluminium so I don't think adding the 3mm case layers will add too much. Also wound up changing the plate to 1.5mm for my first custom, didn't want to run into problems so early in the game.

EDIT: Updated attachments to reflect correct space bar stabilizer positions, also changed the thickness of the case to allow an extra mm gap between itself and the switches.

Show Image
(http://i.imgur.com/Rce3Jde.png)

Show Image
(http://i.imgur.com/nv2Evna.png)


I'm having a hard time picturing your layout. Where is your backspace? Is it 1x? Sorry if I'm missing something, but I'm interested in trying out a 65% myself and am curious.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Sat, 13 July 2013, 09:25:20
Just sent off for the final quote on my design! Just hoping the cost doesn't blow out too much, got quoted $29 for the plate and base only in 2mm aluminium so I don't think adding the 3mm case layers will add too much. Also wound up changing the plate to 1.5mm for my first custom, didn't want to run into problems so early in the game.

EDIT: Updated attachments to reflect correct space bar stabilizer positions, also changed the thickness of the case to allow an extra mm gap between itself and the switches.

Show Image
(http://i.imgur.com/Rce3Jde.png)

Show Image
(http://i.imgur.com/nv2Evna.png)


I'm having a hard time picturing your layout. Where is your backspace? Is it 1x? Sorry if I'm missing something, but I'm interested in trying out a 65% myself and am curious.

I'm having a hard time realising how that even happened, cheers for pointing it out! Thank god you caught it, I would have sent that to the cutters!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sat, 13 July 2013, 09:34:57
I'm having a hard time picturing your layout. Where is your backspace? Is it 1x? Sorry if I'm missing something, but I'm interested in trying out a 65% myself and am curious.

I'm having a hard time realising how that even happened, cheers for pointing it out! Thank god you caught it, I would have sent that to the cutters!

One thing that I found useful for this is to use layers (using free draftsight CAD software).  I use two layers: 1) switch holes and part outline to cut, 2) outline around the hole w/ the correct switch size and text for the key.  Having layer 2 makes it easy to position everything (using the outlines) and easy to see which keys are which (using the text).  To send it to the cutters, just delete everything in layer 2 leaving just the holes behind and it's ready to go.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Sat, 13 July 2013, 09:57:23
Alright I've updated my layout again to include the correct backspace size, also updated the attachments in my previous post so no-one gets caught out.

I'm having a hard time picturing your layout. Where is your backspace? Is it 1x? Sorry if I'm missing something, but I'm interested in trying out a 65% myself and am curious.

Here (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20Prt%3A%3A1%24%24%20%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20Del%3A%3A1%24%24%0ACtrl%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20+%3A%3A1%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A1.75%20%20%5E%3A%3A1%20%20Fn%3A%3A1%24%24%0AWin%3A%3A1.5%20%20Alt%3A%3A1.5%20%20Space%3A%3A7%20%20Caps%3A%3A1.5%20%20Fn%3A%3A1.5%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24%20%0A) is the layout I've been using to visualise everything. If it looks like it hasn't loaded properly just refresh the page and it should come good.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sat, 13 July 2013, 17:20:07
Got a package from The_Beast today...  the the last piece of my keyboard puzzle has arrived.  Time to start assembly,get the firmware finished, and start working on my case design.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: UniClown on Sat, 13 July 2013, 18:38:13
Alright I've updated my layout again to include the correct backspace size, also updated the attachments in my previous post so no-one gets caught out.

I'm having a hard time picturing your layout. Where is your backspace? Is it 1x? Sorry if I'm missing something, but I'm interested in trying out a 65% myself and am curious.

Here (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20Prt%3A%3A1%24%24%20%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20Del%3A%3A1%24%24%0ACtrl%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20+%3A%3A1%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A1.75%20%20%5E%3A%3A1%20%20Fn%3A%3A1%24%24%0AWin%3A%3A1.5%20%20Alt%3A%3A1.5%20%20Space%3A%3A7%20%20Caps%3A%3A1.5%20%20Fn%3A%3A1.5%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24%20%0A) is the layout I've been using to visualise everything. If it looks like it hasn't loaded properly just refresh the page and it should come good.

Phew!

Edit: here (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20Del%3A%3A1%24%24%20%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%207/Home%3A%3A1%24%24%0ACaps%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%204/idk%3A%3A1%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A1.75%20%20%5E%3A%3A1%20%201/End%3A%3A1%24%24%0ACtrl%3A%3A1.25%20%20Fn%3A%3A%201.25%20%20Alt%3A%3A1.25%20%20Space%3A%3A6.25%20%20Alt%3A%3A1.5%20%20Ctrl%3A%3A1.5%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24%20) was the layout I was considering. All the keys on the right are going to be in the correct profile.

I'm interested in what you are considering for your Function layer.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Mon, 15 July 2013, 01:03:07
My micro-controller arrived today! Decided not to go with a teensy as the shipping to Australia was going to take too long and be too expensive, wound up with this board for under $20 shipped so I'm pretty happy. Runs the same controller as the Teensy as well so hopefully I won't run into any problems.

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

Also got the final quote back on my case. Funnily enough even with the plate, base and 3mm layers for the sides it was still under their minimum charge of $66 so I was pretty relieved. Thought it was going to wind up being the most expensive part of the build!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Glod on Tue, 16 July 2013, 18:02:00
hmmmm

thinking i may use a vortex poker plate to learn how to do direct wiring with the teensy.....get a feel for how hard it is and if i want to design my own.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jeffgran on Wed, 17 July 2013, 00:45:21
This is a first crack at a design I'm thinking about. I'm jealous of all the little 60% boards but I don't want that dumb archaic staggered layout, so I'm thinking about a mini matrix-type keyboard.

Sorry for the lazy photoshopping, but the keys I blanked out were not labeled even close to what they should be, so this should lessen confusion.

Trying to get as many thumb buttons as possible for space, backspace, command, control, alt, tab and shift-tab (as one key, it's awesome you should try it), etc. And layer-shift buttons a-la ergodox.

Also thinking it would be sweet to put a trackball in that middle spot, with some buttons in the little triangle spaces above the numbers (if the case were squared of on the top half).

[attachimg=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Fri, 19 July 2013, 23:07:38
Just an FYI - the CAD files in my previous posts contain the same stabilizer error that the phantom boards have.  They tried to make a stabilizer mount that would accept Cherry or Costar stabilizers and it causes the Cherry ones to not quite lock in place.  Doesn't seem to be a big problem on my plates but it is a mistake that should be fixed.  Other than that, my CAD files worked perfectly and everything fits well.

I'm in the process of soldering up the matrix and I now know why people like a PCB.  It's not difficult but it takes a lot of time to get all the wires prepped and to make all the connections.  If I ever do this again, I might have to spring for a PCB design since my time is more valuable than the money would be.  I'm going to start a build thread and post pictures there sometime this weekend.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Tue, 23 July 2013, 21:48:53
I've finished wiring up and testing my keyboard matrix today.  I ended up using the diodes in the switches using a small jumper wire except for a few of them that I modded (dremel+hot melt glue) to have an LED.  Next step is finishing the firmware update (need to add I2C code to hasu's firmware to communicate to the right hand module) and designing and building the case.  Then I get to do it all again since I'm making one keyboard for work and one for home.  Still a ways to go but progress is being made...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 23 July 2013, 22:19:57
Very nice, TD. I can't wait to see the finished version. Thank you for sharing your build log with us. It looks like you are coming along quite nicely, and will soon have this working to your specs. I love to see this type of innovation going on here.

It's like I told my wife the other night... On Geekhack, if there is something we need or want that doesn't exist, or isn't quite perfect, we either make it ourselves, or have it made for us. We simply refuse to accept that we can't have what we want.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Wed, 24 July 2013, 20:52:31
Picked up the plate and case from the laser cutters this morning only to discover they'd totally fubared it. Stab and switch holes are off in about 8 places and they've burnt  the **** out of it in several spots too. So unimpressed, waiting on the idiots to get back to me now.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 24 July 2013, 20:57:07
Picked up the plate and case from the laser cutters this morning only to discover they'd totally fubared it. Stab and switch holes are off in about 8 places and they've burnt  the **** out of it in several spots too. So unimpressed, waiting on the idiots to get back to me now.

Wow - that sucks.  Hopefully they will re-run it for you.  How can they screw up the locations when the laser is driven by a CAD file?  Did the plate move during the cutting?

I couldn't resist adding keycaps to my switches to see how it's going to look.  It's amazing how well the color combinations from the DSA retro GB worked on for my build.  Everything is nice and symmetric and looks fantastic.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Wed, 24 July 2013, 21:05:38
Picked up the plate and case from the laser cutters this morning only to discover they'd totally fubared it. Stab and switch holes are off in about 8 places and they've burnt  the **** out of it in several spots too. So unimpressed, waiting on the idiots to get back to me now.

Wow - that sucks.  Hopefully they will re-run it for you.  How can they screw up the locations when the laser is driven by a CAD file?  Did the plate move during the cutting?

I couldn't resist adding keycaps to my switches to see how it's going to look.  It's amazing how well the color combinations from the DSA retro GB worked on for my build.  Everything is nice and symmetric and looks fantastic.

I'm still struggling to figure out how the hell they managed to screw it up, the slots that are misaligned have all moved by a couple of mm in the same direction and the same goes for the switches. Seems to me like they've actually stuffed up the CAD file somehow. Still waiting on a reply to my email, they'd want to run me another one otherwise I'll be speaking with the ACCC as they have clearly not fulfilled the request.

Your ergo looks incredible by the way! Guessing you still need to wire it all up?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 24 July 2013, 21:11:49
Your ergo looks incredible by the way! Guessing you still need to wire it all up?

Mostly done - (see 3 posts up).  The matrix is fully wired.  I need to hook up the teensy, finish the firmware mods I'm making, and build the case.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jeffgran on Wed, 24 July 2013, 22:30:57
@TD: Looks great with those caps on there! Cool to see it coming together. What are your plans for the case?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: esoomenona on Wed, 24 July 2013, 22:33:04
Very nice, TD. I can't wait to see the finished version. Thank you for sharing your build log with us. It looks like you are coming along quite nicely, and will soon have this working to your specs. I love to see this type of innovation going on here.

It's like I told my wife the other night... On Geekhack, if there is something we need or want that doesn't exist, or isn't quite perfect, we either make it ourselves, or have it made for us. We simply refuse to accept that we can't have what we want.

I was there. He said that.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 24 July 2013, 22:40:22
@TD: Looks great with those caps on there! Cool to see it coming together. What are your plans for the case?

I have the plate screwed onto 0.5" threaded standoffs so I can screw it onto a base and leave space for the wiring.  I'm going to make a 3/8"-1/2" thick base from baltic birch plywood that's a little bigger than the plates and screw up through it into the standoffs to secure the plate.  The teensy and usb hub PCB's will get mounted in small recessed areas in the plywood.  Then I'm going to make a shell with an integrated hand rest from some nice hardwood - mahogany or walnut probably - that will fit over the top and cover the plywood base plate for each of the three pieces.  I'm thinking about embedding some rare earth magnets and metal disks on the inside of the shell with thin veneer of wood over them on the edges.  That way each of the three pieces can be separate or connected to the others in whatever order I want.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Thu, 25 July 2013, 04:09:16
Laser cutters have come through for me, they apologised profusely and re-cut the plate this afternoon. I'll be spewing if my switches arrive tomorrow, can't get down to pick up the new plate till Monday :S
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Thu, 25 July 2013, 18:05:14
Laser cutters have come through for me, they apologised profusely and re-cut the plate this afternoon. I'll be spewing if my switches arrive tomorrow, can't get down to pick up the new plate till Monday :S

Glad they came through for you.  Do they have any idea what the problem was?  FYI - my plates did have some light burning - especially around the areas where the laser punches through to start the switch holes.  I used a random orbit sander with 150, 180, and 220 grit paper to clean it up and almost all the burn marks were completely gone.   I ended up w/ a sort of "stone washed" type finish.  Up close you can see a random scratch patter but a few feet back and it looks like a nice uniform finish (and it's hidden by the keys anyway).
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Thu, 25 July 2013, 18:10:14
Laser cutters have come through for me, they apologised profusely and re-cut the plate this afternoon. I'll be spewing if my switches arrive tomorrow, can't get down to pick up the new plate till Monday :S

Glad they came through for you.  Do they have any idea what the problem was?  FYI - my plates did have some light burning - especially around the areas where the laser punches through to start the switch holes.  I used a random orbit sander with 150, 180, and 220 grit paper to clean it up and almost all the burn marks were completely gone.   I ended up w/ a sort of "stone washed" type finish.  Up close you can see a random scratch patter but a few feet back and it looks like a nice uniform finish (and it's hidden by the keys anyway).

I actually remembered them saying they were having some problems with their laser cutter a few weeks ago and on closer inspection it looks like the process may have been re-started on a couple of holes so I'm guessing that was the problem. Cheers for the recommendation on sanding too, they scratched the hell out of the piece as well so I was wondering how to get it cleaned up!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HoffmanMyster on Thu, 25 July 2013, 18:55:33
Just sent off for the final quote on my design! Just hoping the cost doesn't blow out too much, got quoted $29 for the plate and base only in 2mm aluminium so I don't think adding the 3mm case layers will add too much. Also wound up changing the plate to 1.5mm for my first custom, didn't want to run into problems so early in the game.

EDIT: Updated attachments to reflect correct space bar stabilizer AND backspace positions, also changed the thickness of the case to allow an extra mm gap between itself and the switches.

Show Image
(http://i.imgur.com/fA8fCOy.png)

Show Image
(http://i.imgur.com/nv2Evna.png)


Two questions for you:
1. Do your stabilizer slots allow for only particular types of stabilizers to be used?
2. I wanted to try the 40% case in the OP that JD designed, but I'm not ready to give up that many keys yet, and I absolutely love your layout design.  Would you be offended if there were another case just like yours in the world?  (I know you posted the .dwg files, but I want to ask anyway)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Thu, 25 July 2013, 19:06:50
Just sent off for the final quote on my design! Just hoping the cost doesn't blow out too much, got quoted $29 for the plate and base only in 2mm aluminium so I don't think adding the 3mm case layers will add too much. Also wound up changing the plate to 1.5mm for my first custom, didn't want to run into problems so early in the game.

EDIT: Updated attachments to reflect correct space bar stabilizer AND backspace positions, also changed the thickness of the case to allow an extra mm gap between itself and the switches.

Show Image
(http://i.imgur.com/fA8fCOy.png)

Show Image
(http://i.imgur.com/nv2Evna.png)


Two questions for you:
1. Do your stabilizer slots allow for only particular types of stabilizers to be used?
2. I wanted to try the 40% case in the OP that JD designed, but I'm not ready to give up that many keys yet, and I absolutely love your layout design.  Would you be offended if there were another case just like yours in the world?  (I know you posted the .dwg files, but I want to ask anyway)

Yep those stabiliser slots are for Co-Star stabilisers however they are available new from WASD and they're dead cheap.

And no problems if you want to use my design, I'd be pretty chuffed to see another one like mine across the pond! I piggy-backed off Matt3o's design anyway  :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HoffmanMyster on Fri, 26 July 2013, 16:02:52
Two questions for you:
1. Do your stabilizer slots allow for only particular types of stabilizers to be used?
2. I wanted to try the 40% case in the OP that JD designed, but I'm not ready to give up that many keys yet, and I absolutely love your layout design.  Would you be offended if there were another case just like yours in the world?  (I know you posted the .dwg files, but I want to ask anyway)

Yep those stabiliser slots are for Co-Star stabilisers however they are available new from WASD and they're dead cheap.

And no problems if you want to use my design, I'd be pretty chuffed to see another one like mine across the pond! I piggy-backed off Matt3o's design anyway  :D

Great to know, the slots looked a bit different from Cherry.  Thanks!

And thanks for the approval!  I've sent it out to local shops to hopefully get some quotes.  :)  Here's hoping it all comes together!

EDIT:  Also, a question for jdcarpe.
The 40% on the front page is still intriguing to me, but it's tough to match up the plate design to what an actual layout would be with it.  I took some time and made this (http://ne0.cc/laygen/#Esc%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%24%24%0ATab%3A%3A1.25%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20Enter%3A%3A1.75%24%24%0AShift%3A%3A1.75%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A1.25%20%20Del%3A%3A1%24%24%0ACtrl%3A%3A1.25%20%20Win%3A%3A1%20%20Alt%3A%3A1%20%20%20%20Space%3A%3A6.25%20%20Caps%3A%3A1.25%20%20Fn%3A%3A1.25%24%24) layout design which I think matches up.  Can you confirm?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: neoezekiel on Mon, 29 July 2013, 15:42:30
Had a great idea I would like to try out, do you think you could design a plate for this layout? (Only if you have the time of course) http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A6%20%20Win%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24 (http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A6%20%20Win%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Mon, 29 July 2013, 20:56:53
I'd be careful with unstaggered alpha layouts, if you've never used them before they take a bit of getting used to. Main reason I sold my Truly ergonomic, couldn't get used to the unstaggered rows.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: neoezekiel on Wed, 31 July 2013, 13:20:18
I have used unstaggered rows before, I want to try out  a few ideas based off of them so I thought prototyping a plate based design would be a good starting point.


One idea is this:
http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A3%20%20Win%3A%3A1%20%20Hyper%3A%3A1%20%20Super%3A%3A1%20%20Lock%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24 (http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A3%20%20Win%3A%3A1%20%20Hyper%3A%3A1%20%20Super%3A%3A1%20%20Lock%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24)

I like modifiers, and I miss the concept of the "Lock" toggle key to lock a modifier in the on state until toggled back.
I have a love for 1x1 modifiers that cannot be stopped!

A small multilayer board it the final goal (sort of like the space cadet), perhaps even split at some point.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Sat, 03 August 2013, 12:38:15
EDIT:  Also, a question for jdcarpe.
The 40% on the front page is still intriguing to me, but it's tough to match up the plate design to what an actual layout would be with it.  I took some time and made this (http://ne0.cc/laygen/#Esc%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%24%24%0ATab%3A%3A1.25%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20Enter%3A%3A1.75%24%24%0AShift%3A%3A1.75%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A1.25%20%20Del%3A%3A1%24%24%0ACtrl%3A%3A1.25%20%20Win%3A%3A1%20%20Alt%3A%3A1%20%20%20%20Space%3A%3A6.25%20%20Caps%3A%3A1.25%20%20Fn%3A%3A1.25%24%24) layout design which I think matches up.  Can you confirm?

Yes, that would definitely work. I was thinkning of something like this (http://ne0.cc/laygen/#Esc%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Del%3A%3A1%24%24%0ATab%3A%3A1.25%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20Enter%3A%3A1.75%24%24%0AShift%3A%3A1.75%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20.%3A%3A1%20%20Shift%3A%3A1.25%20%20F.Lock%3A%3A1%24%24%0ACtrl%3A%3A1.25%20%20Fn%3A%3A1%20%20Alt%3A%3A1%20%20%20%20Space%3A%3A6.25%20%20Alt%3A%3A1.25%20%20Ctrl%3A%3A1.25%24%24).

but I might like aspects of yours better. :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HoffmanMyster on Sat, 03 August 2013, 12:59:17
EDIT:  Also, a question for jdcarpe.
The 40% on the front page is still intriguing to me, but it's tough to match up the plate design to what an actual layout would be with it.  I took some time and made this (http://ne0.cc/laygen/#Esc%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%24%24%0ATab%3A%3A1.25%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20Enter%3A%3A1.75%24%24%0AShift%3A%3A1.75%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A1.25%20%20Del%3A%3A1%24%24%0ACtrl%3A%3A1.25%20%20Win%3A%3A1%20%20Alt%3A%3A1%20%20%20%20Space%3A%3A6.25%20%20Caps%3A%3A1.25%20%20Fn%3A%3A1.25%24%24) layout design which I think matches up.  Can you confirm?

Yes, that would definitely work. I was thinkning of something like this (http://ne0.cc/laygen/#Esc%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Del%3A%3A1%24%24%0ATab%3A%3A1.25%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20Enter%3A%3A1.75%24%24%0AShift%3A%3A1.75%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20.%3A%3A1%20%20Shift%3A%3A1.25%20%20F.Lock%3A%3A1%24%24%0ACtrl%3A%3A1.25%20%20Fn%3A%3A1%20%20Alt%3A%3A1%20%20%20%20Space%3A%3A6.25%20%20Alt%3A%3A1.25%20%20Ctrl%3A%3A1.25%24%24).

but I might like aspects of yours better. :)

Haha, that just made me realize I forgot a '.' in mine.  I never use that one anyway...   ;D

But good!  Thanks for the confirmation, it's much appreciated.  :)  In addition to what keys would go where I also couldn't visual what sizes the keys would be, but now that I see your "intended" layout it helps a lot.  Thanks again!  Now I just need to find a local machinist who will actually respond to my quote requests....   :rolleyes:
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: FiskFisk33 on Mon, 05 August 2013, 03:05:07
I'd much prefer to have a full-sized backspace key, and settle for no 'delete'.

Something tells me you're not a windows user!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Mon, 05 August 2013, 05:07:08
Sorry distrub
I want ask in here :D what name on the matrix/column ?
whether is wiring or what?
(http://www.lowpoly.com/keyboard/m0110/m0110_120.jpg)
Thanks :thumb:
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Mon, 05 August 2013, 05:09:53
I want ask :D what name on the matrix
Show Image
(http://www.lowpoly.com/keyboard/m0110/m0110_120.jpg)


What switches?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Mon, 05 August 2013, 05:11:40
I want ask :D what name on the matrix
Show Image
(http://www.lowpoly.com/keyboard/m0110/m0110_120.jpg)


What switches?
not,like wiring?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Mon, 05 August 2013, 05:28:36
you want to know the kind of wire to use? I actually used any kind and all worked :) The one in the picture seems at least 1mm
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Mon, 05 August 2013, 05:38:32
you want to know the kind of wire to use? I actually used any kind and all worked :) The one in the picture seems at least 1mm
Oh thanks matteo :thumb:  apparently a wire :D
what different with your wire and what type of wire from you and lowpoly?
(http://i.imgur.com/dyVinIl.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Mon, 05 August 2013, 05:42:43
the difference is that mine is insulated, lowpoly's is not. With very tight enclosures I suggest the insulated one, if you have a lot of space, the raw wire is good enough since you don't risk shorts.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: boogerlad on Mon, 05 August 2013, 20:47:56
Hi, can someone make a dwg of (http://i.imgur.com/j0Nb6Id.png)

What is the maximum thickness of the steel plate?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Mon, 05 August 2013, 21:15:14
You can't actually fit 3 keys underneath the enter where you have HOME/END/UP ARROW etc, there's only enough space for 2.75 keys.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: boogerlad on Mon, 05 August 2013, 22:39:20
Let's shift the delete, print screen, arrow keys, home, end, and number pad .25 keys to the right then. I wouldn't mind the non uniform gap between the number pad and the rest of the keyboard.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Tue, 06 August 2013, 01:47:35
Let's shift the delete, print screen, arrow keys, home, end, and number pad .25 keys to the right then. I wouldn't mind the non uniform gap between the number pad and the rest of the keyboard.

I would suggest to shift the arrows+home/end only. It would so much easier to find the arrow cluster without looking that way.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: boogerlad on Tue, 06 August 2013, 07:44:07
The delete and printscreen button are a bit close to the spacebar anyways, as bueller implied. This wasn't a very good image editing job... I hope there are no more incompatibilities.
Did you mean to shift the arrow keys + home/end more than 0.25 keys to the right so that the distance between the arrow keys and delete/printscreen(shifted only 0.25 keys to the right) is larger?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 06 August 2013, 08:39:10
Hi, can someone make a dwg of
Show Image
(http://i.imgur.com/j0Nb6Id.png)


What is the maximum thickness of the steel plate?

Hopefully this is what you wanted. That left shift is 2.00 units, btw.

(http://i.imgur.com/h7Ghj3k.png)

The maximum thickness for the steel plate, as specified by the Cherry spec sheet, should be .060 inches, but the closest commonly available is 16-gauge, or 1/16 (0.0625) inch (1.5 mm), so that is what we normally use.

Also, the attached plate is drawn in mm, which would be handy for your laser cutter to know. :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 06 August 2013, 08:57:36
Had a great idea I would like to try out, do you think you could design a plate for this layout? (Only if you have the time of course) http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A6%20%20Win%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24 (http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A6%20%20Win%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24)

Here you go. This uses a center-stemmed 6.00-unit spacebar.

(http://i.imgur.com/n3x4YIM.png)

This plate drawing is also in mm. :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: boogerlad on Tue, 06 August 2013, 08:59:04
Wow! That was a very fast response. Thanks so much! Even better than I envisioned!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: neoezekiel on Wed, 07 August 2013, 01:26:53
Had a great idea I would like to try out, do you think you could design a plate for this layout? (Only if you have the time of course) http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A6%20%20Win%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24 (http://ne0.cc/laygen/#Tab%3A%3A1%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20Back%3A%3A1%20%20Del%3A%3A1%24%24%0AEsc%3A%3A1%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3A%3B%3A%3A1%20%20%22%27%3A%3A1%20%20Enter%3A%3A1%24%24%0AShift%3A%3A1%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20/%3F%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20Up%3A%3A1%20%20Fn%3A%3A1%24%24%0ACtrl%3A%3A1%20%20Alt%3A%3A1%20%20Num%3A%3A1%20%20Space%3A%3A6%20%20Win%3A%3A1%20%20Left%3A%3A1%20%20Down%3A%3A1%20%20Rght%3A%3A1%24%24)

Here you go. This uses a center-stemmed 6.00-unit spacebar.

Show Image
(http://i.imgur.com/n3x4YIM.png)


This plate drawing is also in mm. :)

You are my keyboard hero of the week  ::thumb::
I was struggling with sketchup for a few hours tonight trying to make this plate before I saw that you had posted a reply.
So excited about prototyping it this weekend.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: esoomenona on Wed, 07 August 2013, 12:58:04
Maybe it would be nice to have a left shift be 1.75x and the right shift be 1.25x. At least then, there are existing shift keys somewhere that work.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 07 August 2013, 12:59:33
What do you guys think of this layout (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20%3A%3A.25%20%20Vol+%3A%3A1.5%20%20Win%3A%3A1%20%20Vol-%3A%3A1.5%24%24%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20%3A%3A.25%20%20Ctrl%3A%3A1.5%20%20Del%3A%3A1%20%20Alt%3A%3A1.5%24%24%0ACaps%20Lock%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20%3A%3A.25%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A2.75%20%20%3A%3A1.75%20%20%5E%3A%3A1%24%24%0ASpace%3A%3A15%20%20%3A%3A.75%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24).  Never mind the empty keys toward the right side.  They are just place holders to position the "navigation clusters" where I wanted them.

Melvang

Edit: changed the P/P which was play/pause to Windows key
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SpAmRaY on Wed, 07 August 2013, 13:01:04
What do you guys think of this layout (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20%3A%3A.25%20%20Vol+%3A%3A1.5%20%20P/P%3A%3A1%20%20Vol-%3A%3A1.5%24%24%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20%3A%3A.25%20%20Ctrl%3A%3A1.5%20%20Del%3A%3A1%20%20Alt%3A%3A1.5%24%24%0ACaps%20Lock%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20%3A%3A.25%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A2.75%20%20%3A%3A1.75%20%20%5E%3A%3A1%24%24%0ASpace%3A%3A15%20%20%3A%3A.75%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24).  Never mind the empty keys toward the right side.  They are just place holders to position the "navigation clusters" where I wanted them.

Melvang

that spacebar :eek:
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 07 August 2013, 13:01:51
I guess it was produced at one point and I have read references to it in old posts but can't seem to locate one or even a pic on one.

Edit:  http://geekhack.org/index.php?topic=41464.690 reply number 697 and I quote "I wish I still had my 15 units... but I used it to stir some paint then threw it out LOL."  Posted by IvanIvanovich.  The ensuing conversation get both disappointing and humorous at the same time.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SpAmRaY on Wed, 07 August 2013, 13:39:08
[attachimg=1]

crazy layout FTW!!  :-X
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 07 August 2013, 13:41:40
I like it but I would shift the bottom 2 rows back to the left a touch just so its centered with the other 3 rows.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: alaricljs on Wed, 07 August 2013, 13:46:03
Or deal with a 1x left shift and shrink one of the left mods by .25.   That stagger change on the alphas would kill me tho.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SpAmRaY on Wed, 07 August 2013, 13:51:22
I like it but I would shift the bottom 2 rows back to the left a touch just so its centered with the other 3 rows.

[attachimg=1]

Of course I don't guess there are any 2x shift keys... :p
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: CPTBadAss on Wed, 07 August 2013, 13:56:00
What do you guys think of this layout (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20%3A%3A.25%20%20Vol+%3A%3A1.5%20%20Win%3A%3A1%20%20Vol-%3A%3A1.5%24%24%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20%3A%3A.25%20%20Ctrl%3A%3A1.5%20%20Del%3A%3A1%20%20Alt%3A%3A1.5%24%24%0ACaps%20Lock%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20%3A%3A.25%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A2.75%20%20%3A%3A1.75%20%20%5E%3A%3A1%24%24%0ASpace%3A%3A15%20%20%3A%3A.75%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24).  Never mind the empty keys toward the right side.  They are just place holders to position the "navigation clusters" where I wanted them.

Melvang

Edit: changed the P/P which was play/pause to Windows key

Why in the world is the control where delete is. And caps lock where it normally is? You never use control?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 07 August 2013, 14:00:46
What do you guys think of this layout (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20%3A%3A.25%20%20Vol+%3A%3A1.5%20%20Win%3A%3A1%20%20Vol-%3A%3A1.5%24%24%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20%3A%3A.25%20%20Ctrl%3A%3A1.5%20%20Del%3A%3A1%20%20Alt%3A%3A1.5%24%24%0ACaps%20Lock%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20%3A%3A.25%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A2.75%20%20%3A%3A1.75%20%20%5E%3A%3A1%24%24%0ASpace%3A%3A15%20%20%3A%3A.75%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24).  Never mind the empty keys toward the right side.  They are just place holders to position the "navigation clusters" where I wanted them.

Melvang

Edit: changed the P/P which was play/pause to Windows key

Why in the world is the control where delete is. And caps lock where it normally is? You never use control?

Not really bout the only time I use control is to open all my bags in WoW (easy to replace that with a macro on my Orbweaver) or Ctrl+Alt+Delete.  Plus with this layout I can keep the look of the 1.5, 1, 1.5 mods setup.  But mostly just to be different.  I type more here on geekhack than anywhere else.  Mostly I am just a PC gamer that sticks with WoW.  And no I don't think that I am getting a competitive edge with my mechanical boards I just love the feel of them.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: CPTBadAss on Wed, 07 August 2013, 14:21:30
You're crazy. I use control a looooooot. But I also work on my computer most of the time.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hypersphere on Wed, 07 August 2013, 14:28:27
Here is a keyboard layout I would like to have. I trust that someone can do the corresponding plate template for it.

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 07 August 2013, 14:29:18
Well I take that back I do you control more than that but the only other thing I really use it for is Ctrl+Enter for website shortcut for .com and the http:// in one keystroke.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 07 August 2013, 14:31:24
Here is a keyboard layout I would like to have. I trust that someone can do the corresponding plate template for it.

Check here (http://cpkey.com/keyboards/)  I think that is an existing layout
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hypersphere on Wed, 07 August 2013, 15:13:06
Here is a keyboard layout I would like to have. I trust that someone can do the corresponding plate template for it.

Check here (http://cpkey.com/keyboards/)  I think that is an existing layout

Thanks. Looks like it could be the LZ EX. Is it possible to procure this keyboard in the USA? If so, what would it cost?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: OldDataHands on Wed, 07 August 2013, 15:14:52
What do you guys think of this layout (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20%3A%3A.25%20%20Vol+%3A%3A1.5%20%20Win%3A%3A1%20%20Vol-%3A%3A1.5%24%24%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20%3A%3A.25%20%20Ctrl%3A%3A1.5%20%20Del%3A%3A1%20%20Alt%3A%3A1.5%24%24%0ACaps%20Lock%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20%3A%3A.25%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A2.75%20%20%3A%3A1.75%20%20%5E%3A%3A1%24%24%0ASpace%3A%3A15%20%20%3A%3A.75%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24).

Ahhh!

Where are my modifier keys!?

OTOH: Anything to dump the windows key!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: CPTBadAss on Wed, 07 August 2013, 15:16:55
Here is a keyboard layout I would like to have. I trust that someone can do the corresponding plate template for it.

Check here (http://cpkey.com/keyboards/)  I think that is an existing layout

Thanks. Looks like it could be the LZ EX. Is it possible to procure this keyboard in the USA? If so, what would it cost?

I've never seen an LZ-EX ever here. If you did manage to find it, it wouldn't be cheap. The last LZ product I saw was an LZ-GH and goes for around $540.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 07 August 2013, 15:20:50
What do you guys think of this layout (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20%3A%3A.25%20%20Vol+%3A%3A1.5%20%20Win%3A%3A1%20%20Vol-%3A%3A1.5%24%24%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20%3A%3A.25%20%20Ctrl%3A%3A1.5%20%20Del%3A%3A1%20%20Alt%3A%3A1.5%24%24%0ACaps%20Lock%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20%3A%3A.25%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A2.75%20%20%3A%3A1.75%20%20%5E%3A%3A1%24%24%0ASpace%3A%3A15%20%20%3A%3A.75%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24).

Ahhh!

Where are my modifier keys!?

OTOH: Anything to dump the windows key!

Upper right corner
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Thu, 15 August 2013, 10:46:26
FYI - I've given up on adding I2C functionality to hasu's firmware.  It sorta worked but slowed the scan rate lower than I wanted it to go so I'm back to doing a direct wiring approach.  If anyone builds their own split hand keyboard and wants to do this, Monoprice has 30 ga CAT5 cable (8 conductor) that is really thin (sample here (http://www.monoprice.com/products/product.asp?c_id=102&cp_id=10208&cs_id=1020807&p_id=9550&seq=1&format=2)).  I'm going to double this up and wrap it in a custom sleeve to go between my two keyboard halves.  That gives me enough wires for 6 rows, 8 columns, + 1 LED. 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: sordna on Fri, 16 August 2013, 12:49:01
Here is a keyboard layout I would like to have. I trust that someone can do the corresponding plate template for it.

Yes, this layout is awesome. It exists? I googled LZ-EX but nothing came up. Can anyone post a link or a photo for the LZ-EX ?

BTW the leopold FC660 comes close to this layout, only it's has this huge gap and missing Home/End keys even though it has the space for it on the right hand side. What a shameful waste of real estate :-(
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Thimplum on Fri, 16 August 2013, 14:29:48
What do you guys think of this layout (http://ne0.cc/laygen/#Esc%3A%3A1%20%201%3A%3A1%20%202%3A%3A1%20%203%3A%3A1%20%204%3A%3A1%20%205%3A%3A1%20%206%3A%3A1%20%207%3A%3A1%20%208%3A%3A1%20%209%3A%3A1%20%200%3A%3A1%20%20-_%3A%3A1%20%20+%3D%3A%3A1%20%20Backspace%3A%3A2%20%20%3A%3A.25%20%20Vol+%3A%3A1.5%20%20Win%3A%3A1%20%20Vol-%3A%3A1.5%24%24%0ATab%3A%3A1.5%20%20Q%3A%3A1%20%20W%3A%3A1%20%20E%3A%3A1%20%20R%3A%3A1%20%20T%3A%3A1%20%20Y%3A%3A1%20%20U%3A%3A1%20%20I%3A%3A1%20%20O%3A%3A1%20%20P%3A%3A1%20%20%5B%7B%3A%3A1%20%20%5D%7D%3A%3A1%20%20%5C%7C%3A%3A1.5%20%20%3A%3A.25%20%20Ctrl%3A%3A1.5%20%20Del%3A%3A1%20%20Alt%3A%3A1.5%24%24%0ACaps%20Lock%3A%3A1.75%20%20A%3A%3A1%20%20S%3A%3A1%20%20D%3A%3A1%20%20F%3A%3A1%20%20G%3A%3A1%20%20H%3A%3A1%20%20J%3A%3A1%20%20K%3A%3A1%20%20L%3A%3A1%20%20%3B%3A%20%3A%3A1%20%20%27%22%3A%3A1%20%20Enter%3A%3A2.25%20%20%3A%3A.25%24%24%0AShift%3A%3A2.25%20%20Z%3A%3A1%20%20X%3A%3A1%20%20C%3A%3A1%20%20V%3A%3A1%20%20B%3A%3A1%20%20N%3A%3A1%20%20M%3A%3A1%20%20%3C%2C%3A%3A1%20%20%3E.%3A%3A1%20%20/%3F%3A%3A1%20%20Shift%3A%3A2.75%20%20%3A%3A1.75%20%20%5E%3A%3A1%24%24%0ASpace%3A%3A15%20%20%3A%3A.75%20%20%3C%3A%3A1%20%20V%3A%3A1%20%20%3E%3A%3A1%24%24).  Never mind the empty keys toward the right side.  They are just place holders to position the "navigation clusters" where I wanted them.

Melvang

Edit: changed the P/P which was play/pause to Windows key
Dat SPACEbar...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hypersphere on Fri, 16 August 2013, 17:05:46
Here is a keyboard layout I would like to have. I trust that someone can do the corresponding plate template for it.

Yes, this layout is awesome. It exists? I googled LZ-EX but nothing came up. Can anyone post a link or a photo for the LZ-EX ?

BTW the leopold FC660 comes close to this layout, only it's has this huge gap and missing Home/End keys even though it has the space for it on the right hand side. What a shameful waste of real estate :-(

I have a Leopold FC660M. Before I actually used it, I did not like the appearance of the arrow cluster and isolated Insert and Delete keys. After using the keyboard, I like it very much with respect to the layout, appearance, and typing feel. It is a solid board with excellent build quality. My board was made in Korea, whereas I think that the FC660C and some of the FC660M boards are made by Leopold-China; I have not seen any comparisons of boards from the two sources regarding build quality or quality control.

According to the feedback I received from EK.com, although the seemingly isolated Insert key seems odd to Western customers, Asian customers reportedly make frequent use of the Insert key. In addition, as someone else recently pointed out on this Forum, it actually makes sense to offset the Insert and Delete keys so that they are separated from other keys as they are in a full-size or TKL board. Moreover, the position of the Insert and Delete keys aligns them with the right-arrow key.

All this notwithstanding, it might be nice if Leopold were to come out with a revised version that included 4 keys in the far-right column in addition to the right-arrow key. Perhaps these 4 extra keys could be user-selected via DIP switch settings and/or these and other keys could be programmable. I hope that they would not change the current Fn layer, which is one of the best I have seen. I particularly like Home, End, PgUp, and PgDn mapped to Fn plus arrow keys, which seems eminently intuitive.


Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Thimplum on Fri, 16 August 2013, 18:48:37
(Attachment Link)

crazy layout FTW!!  :-X

 :-X :-\
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Wed, 28 August 2013, 16:12:40
Someone seen this adapter socket made for the HBFS-30?

(https://lh4.googleusercontent.com/-qSNJRtbIdOk/UCVlRThtDuI/AAAAAAAAC3w/UsQ4cpFXqWw/s500/HBFS30_socket.gif)

Would be awesome for quick and simple solder-less wiring...
Perhaps we should talk to the HBFS-30 guys and get a GB started?

http://www.indiegogo.com/projects/hbfs-30-the-all-new-arcade-button-with-cherry-mx-keyswitch


EDIT: Sent him a email and Facebook message, lets see if he is willing to sell the adapters separately :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Wed, 28 August 2013, 16:36:51
Someone seen this adapter socket made for the HBFS-30?

Show Image
(https://lh4.googleusercontent.com/-qSNJRtbIdOk/UCVlRThtDuI/AAAAAAAAC3w/UsQ4cpFXqWw/s500/HBFS30_socket.gif)


Would be awesome for quick and simple solder-less wiring...
Perhaps we should talk to the HBFS-30 guys and get a GB started?

http://www.indiegogo.com/projects/hbfs-30-the-all-new-arcade-button-with-cherry-mx-keyswitch


EDIT: Sent him a email and Facebook message, lets see if he is willing to sell the adapters separately :)

Have their been any reviews of this, I doubt it will be able to take the abuse of daily use.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Wed, 28 August 2013, 16:56:30
Someone seen this adapter socket made for the HBFS-30?

Show Image
(https://lh4.googleusercontent.com/-qSNJRtbIdOk/UCVlRThtDuI/AAAAAAAAC3w/UsQ4cpFXqWw/s500/HBFS30_socket.gif)


Would be awesome for quick and simple solder-less wiring...
Perhaps we should talk to the HBFS-30 guys and get a GB started?

http://www.indiegogo.com/projects/hbfs-30-the-all-new-arcade-button-with-cherry-mx-keyswitch


EDIT: Sent him a email and Facebook message, lets see if he is willing to sell the adapters separately :)

Have their been any reviews of this, I doubt it will be able to take the abuse of daily use.

Not sure, but I guess they are made to last as arcade push-buttons get a lot more brute force action than keyboard keys, eh?
But even if they prove to not last in daily use, they would be still great for prototyping and testing, hence why I posted it in this thread ;)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: divito on Wed, 28 August 2013, 17:27:00
Someone seen this adapter socket made for the HBFS-30?

Show Image
(https://lh4.googleusercontent.com/-qSNJRtbIdOk/UCVlRThtDuI/AAAAAAAAC3w/UsQ4cpFXqWw/s500/HBFS30_socket.gif)


Would be awesome for quick and simple solder-less wiring...
Perhaps we should talk to the HBFS-30 guys and get a GB started?

http://www.indiegogo.com/projects/hbfs-30-the-all-new-arcade-button-with-cherry-mx-keyswitch


EDIT: Sent him a email and Facebook message, lets see if he is willing to sell the adapters separately :)

That's quite genius; can't wait to see the reply.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Wed, 28 August 2013, 17:40:17
You have a point regarding the prototyping use.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 28 August 2013, 22:21:40
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HoffmanMyster on Wed, 28 August 2013, 22:27:44
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang

Interesting idea.  You'd run into issues wiring your matrix, unless you made each row hot-swappable with a ribbon cable or something of that sort.  Might be interesting to see someone else do.  I don't think I'd have much of a need for it, but it could be a fun "just for the hell of it" project.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 28 August 2013, 22:31:48
alright time for some Solidworks.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: bueller on Wed, 28 August 2013, 22:32:52
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang

This is probably a pretty decent idea but I'd wonder how it would affect stability overall. Maybe just the bottom row?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 28 August 2013, 22:48:13
I have an idea for a fix to that but will require quite a bit more machining.  Though another nice thing is you would be able to rotate the individual plates around 180 so you can take a standard 1.25x3/6.25/1.25x4, rotate it and have 1.25x4/6.25/1.25x3.  Or you could rotate your num row and basically just swap where the back space and the tilde key is.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Wed, 28 August 2013, 23:40:33
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang

Interesting idea, a bit like the adjustable ergodox sort of keypad a user once posted.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 28 August 2013, 23:43:17
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang

Interesting idea, a bit like the adjustable ergodox sort of keypad a user once posted.

I don't remember that one.  Any chance for a link?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Wed, 28 August 2013, 23:52:59
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang

Interesting idea, a bit like the adjustable ergodox sort of keypad a user once posted.

I don't remember that one.  Any chance for a link?

http://geekhack.org/index.php?topic=45389.0
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 28 August 2013, 23:56:22
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang

Interesting idea, a bit like the adjustable ergodox sort of keypad a user once posted.

I don't remember that one.  Any chance for a link?

http://geekhack.org/index.php?topic=45389.0

Yup I remember that one now.  Anyone know how that one turned out or if it ever got completely finished?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 29 August 2013, 00:21:04
Ok, got a reply:

Quote
...
I'm sorry, this adapter is last year product.
In fact, it is inconvenient to use, too easy to loose, so I discontinued the production.
This year we redesigned the button.

We release HBFS-G2 in this month​, have two size​,​ HBFS-30 & HBFS-24​.
The adapter design into one with Button Base.

​This is our official website, there are more details about HBFS-G2
http://www.gamerfinger.com/hbfs30.html​

...

Well, he offered me some samples of the new adapter for shipping costs to check, seems to be a nice guy...
But from the images I can already see that the new version wont work for our purpose (no more small square plug-plate with QC terminals).
Maybe we can use the design of the old version as inspiration to think up a similar solution, a more fitting one for keyboards, perhaps also more reliable?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: UniClown on Thu, 29 August 2013, 00:23:44
Has anyone ever considered multiple plates into a case to really play around with the layout on a hardwired matrix?  IE have one separate plate for each row of keys?  Granted yes it is a separate plate for each row but for the rows that you aren't completely sure on what layout you want to use you could have a separate plate cut for just that row.  Not sure if you want 1.25 or 1.5 mods?  Just swap out the plate for the bottom row.  Just an idea that I was throwing around.  It might even be the same price due to the cost of the raw material from a sheet wide enough for the full board to just wide enough for an individual row of switches.

Melvang

Interesting idea, a bit like the adjustable ergodox sort of keypad a user once posted.

I don't remember that one.  Any chance for a link?

http://geekhack.org/index.php?topic=45389.0

Yup I remember that one now.  Anyone know how that one turned out or if it ever got completely finished?

It was completely finished and working. The mechanism for sliding the columns was pretty inventive. There is a video of him working with it on his blog here (http://gltovar.com/blog/?p=323)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 29 August 2013, 00:29:27
How about a small PCB piece (could be permanently fixed with glue) with solder pads for the switch pins leading to quick connect terminals?
You'd solder the switch once, but you can rewire it without any soldering because of the terminals, should also be sturdy/lasting...

[attachimg=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Flamingchook on Thu, 29 August 2013, 00:46:38
How about a small PCB piece (could be permanently fixed with glue) with solder pads for the switch pins leading to quick connect terminals?
You'd solder the switch once, but you can rewire it without any soldering because of the terminals, should also be sturdy/lasting...

(Attachment Link)

I saw something exactly like this not too long ago posted here. I can't for the life of me find it though...

Edit: Found it
http://geekhack.org/index.php?topic=41004 (http://geekhack.org/index.php?topic=41004)

Not sure how sturdy it would be though.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: sordna on Thu, 29 August 2013, 01:21:22
Someone seen this adapter socket made for the HBFS-30?

Show Image
(https://lh4.googleusercontent.com/-qSNJRtbIdOk/UCVlRThtDuI/AAAAAAAAC3w/UsQ4cpFXqWw/s500/HBFS30_socket.gif)


Would be awesome for quick and simple solder-less wiring...
Perhaps we should talk to the HBFS-30 guys and get a GB started?

http://www.indiegogo.com/projects/hbfs-30-the-all-new-arcade-button-with-cherry-mx-keyswitch


EDIT: Sent him a email and Facebook message, lets see if he is willing to sell the adapters separately :)

HBFS-30 looks perfect for my Kinesis mod (http://geekhack.org/index.php?topic=26579.0) since Seimitsu PS-15 are getting harder to find. Thanks for the pointer !
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Thu, 29 August 2013, 01:23:11
Some helpful resources specially for plate designing: http://geekhack.org/index.php?topic=47744
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheSoulhunter on Thu, 29 August 2013, 01:56:35
Some helpful resources specially for plate designing: http://geekhack.org/index.php?topic=47744

Thx! Will send ya my resource folder as well (as soon I find the time) :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Thu, 29 August 2013, 06:15:48
Cool.

Thanks
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hellmark on Thu, 29 August 2013, 23:57:15
I love how the more recent crazy designs have control alt and delete right next to each other. Must be for windows users, since you'll need to just mash that corner.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Fri, 30 August 2013, 14:59:41
I love how the more recent crazy designs have control alt and delete right next to each other. Must be for windows users, since you'll need to just mash that corner.

Huh!?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Fri, 30 August 2013, 15:12:07
I love how the more recent crazy designs have control alt and delete right next to each other. Must be for windows users, since you'll need to just mash that corner.

Huh!?

I think he means like this:

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

(http://i.imgur.com/ffd4V8j.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Fri, 30 August 2013, 15:23:18
Thanks, I think I missed that layout, was it even posted before?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Thimplum on Fri, 30 August 2013, 15:25:18
I love how the more recent crazy designs have control alt and delete right next to each other. Must be for windows users, since you'll need to just mash that corner.

Huh!?

I think he means like this:

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


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


I need this keyboard for when I'm using windows.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Sat, 31 August 2013, 06:18:33
Whether this teensy 2.0?
http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91 (http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Sat, 31 August 2013, 06:28:34
Whether this teensy 2.0?
http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91 (http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91)

I could not in good conscience recommend buying that board for a couple reasons. 

1.  I do not believe that is an actual teensy 2.0 so it will program differently because I don't thing that is the Atmega32 chip on the board.

 2.  An actual Teensy 2.0 is about $8 cheaper from the source.  WWW.prjc.com
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: kps on Sat, 31 August 2013, 10:47:12
1.  I do not believe that is an actual teensy 2.0

It's a counterfeit Teensy 1.0.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Thimplum on Sat, 31 August 2013, 19:30:43
Whether this teensy 2.0?
http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91 (http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91)

Seems legit...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sat, 31 August 2013, 22:53:52
Whether this teensy 2.0?
http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91 (http://www.ebay.com/itm/Teensy-USB-development-board-AVR-MKII-ISP-download-cable-AT90USB162-/171045833873?pt=LH_DefaultDomain_0&hash=item27d3204c91)

Seems legit...

Why buy a possibly fake teensy 1.0 when you can get a genuine teensy 2.0 (or 3.0) for less money?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Sat, 31 August 2013, 22:58:29
I think he isn't residing in the states
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Sun, 01 September 2013, 08:45:17
I opened my Teensy 2.0 GB to international orders.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hellmark on Tue, 03 September 2013, 12:14:44
Question for the crowd.

Anyone know of someone selling plate mount gear? Wanting to build a fullsize keyboard, and I figure doing platemount would be cheaper and easier. Acrylic or other cheaper materials are fine. Will be hand wiring. I know I could get files, and send off to a watercutter, but why do that if someone is already making them?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Tue, 03 September 2013, 12:40:38
the_beast of D-Squad makes plates. :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hellmark on Tue, 03 September 2013, 14:04:52
His is all wood, right?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Tue, 03 September 2013, 16:23:10
no he make stainless steel and aluminum plates also.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Hellmark on Tue, 03 September 2013, 16:25:52
Well, I've messaged him, hopefully hear back soon.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Sat, 07 September 2013, 07:28:00
any in here,can make design plate? :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Sat, 07 September 2013, 08:13:09
any in here,can make design plate? :D

Check the CAD thread, and learnt o make it yourself. :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Sat, 07 September 2013, 09:12:22
any in here,can make design plate? :D

Sure, just let me know what your design is.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Sat, 07 September 2013, 10:16:08
any in here,can make design plate? :D

Check the CAD thread, and learnt o make it yourself. :D

I agree - download one of the free CAD programs (I used DraftSight) and one of the .dwg files and try things out.  I started doing this earlier this year and it was really very easy and a lot of fun to play around with different designs.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Sat, 07 September 2013, 11:14:49
Check the CAD thread, and learnt o make it yourself. :D
I agree - download one of the free CAD programs (I used DraftSight) and one of the .dwg files and try things out.  I started doing this earlier this year and it was really very easy and a lot of fun to play around with different designs.
Maybe,i will learn it!
Thanks man :thumb:
Sure, just let me know what your design is.
Like this,but ALPS :D
http://imgur.com/ynhSQLU
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Tue, 17 September 2013, 09:47:00
Check the CAD thread, and learnt o make it yourself. :D
I agree - download one of the free CAD programs (I used DraftSight) and one of the .dwg files and try things out.  I started doing this earlier this year and it was really very easy and a lot of fun to play around with different designs.
Maybe,i will learn it!
Thanks man :thumb:
Sure, just let me know what your design is.
Like this,but ALPS :D
http://imgur.com/ynhSQLU

I believe that a PCB is still required for use of ALPS switches.  Don't remember why though, just something I think I remember hearing around here.

Also how well does PC IDE ribbon cables work for hard wiring a matrix and soldering to the teensy?  And 23 wires needed for a TKL layout with just one LED for Caps Lock status, correct?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Tarzan on Tue, 17 September 2013, 10:11:30
You know, I read these threads, and they are certainly inspiring.  I can conceivably do the soldering, wiring, attaching the Teensy, making a cable.  But I'm always reminded of the cartoon below when it gets to the programming step.

[attach=1]

I've got a new project board that's prompting me to look into hardwiring/Teensy converters again; the Televideo 925.  It's apparently a "dumb terminal" keyboard; plate-mounted switches, each one has two connections, and the connecting cable only has four wires, so it looks like it it would be simple enough to mod.  And I've perused Lowpoly's mod page (beautiful work!), so I think I can see where he has wired up all the switches in rows and columns.

So once it's all attached to the Teensy, and code (Hasu's?) is loaded on the Teensy, how do you tell it which wires go to which rows/columns?  Are there some connections on the Teensy you are supposed to use?  Or does it matter?   :confused:

What I probably need to do is find a vendor to code the thing, once I do all the soldering. 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Tue, 17 September 2013, 10:24:06
new creature

(http://i.imgur.com/zZLOxza.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 17 September 2013, 10:36:45
So once it's all attached to the Teensy, and code (Hasu's?) is loaded on the Teensy, how do you tell it which wires go to which rows/columns?  Are there some connections on the Teensy you are supposed to use?  Or does it matter?   :confused:

If you're using hasu's TMK firmware, it's in the matrix.c file. If I can figure it out, pretty much anyone can. If you need help, and have the matrix pin out, I can help you with it, or there is the TMK firmware thread.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TheFlyingRaccoon on Tue, 17 September 2013, 10:51:17
new creature

As someone who owns a HHKB and likes blue switches, this is amazing! I demand more pics.  :p
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Tarzan on Tue, 17 September 2013, 10:52:27
So once it's all attached to the Teensy, and code (Hasu's?) is loaded on the Teensy, how do you tell it which wires go to which rows/columns?  Are there some connections on the Teensy you are supposed to use?  Or does it matter?   :confused:

If you're using hasu's TMK firmware, it's in the matrix.c file. If I can figure it out, pretty much anyone can. If you need help, and have the matrix pin out, I can help you with it, or there is the TMK firmware thread.

Thanks, I'm reading that now!

I'll post a separate thread once I tear the Televideo unit apart and desolder the PCB, looks like a fun project for the cooler weather that's upon us. 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 17 September 2013, 11:26:18
new creature

As someone who owns a HHKB and likes blue switches, this is amazing! I demand more pics.  :p

I agree!! This has been a goal for me with the GH60 project for a while now. Matt3o making moves! :P
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Matt3o on Tue, 17 September 2013, 11:34:44
new creature

As someone who owns a HHKB and likes blue switches, this is amazing! I demand more pics.  :p

I just tested if the case was working... It's a long way to go (wiring, diodes, firmware...). I'll post the step-by-step as usual :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Tue, 17 September 2013, 11:35:38
you also need to look at these items after your matrix.c

here are some additional things to look at for the firmware topic
examples using the gh60 folder

config.H line 31-32 ()
#define MATRIX_ROWS 5
#define MATRIX_COLS 14

led.c (if your using one of these pins in your layout you need to change the pin here for your led or comment out the pin assignments.

void led_set(uint8_t usb_led)
{
    if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
        // output low
        DDRB |= (1<<2);
        PORTB &= ~(1<<2);
    } else {
        // Hi-Z
        DDRB &= ~(1<<2);
        PORTB &= ~(1<<2);
    }
}

keymap.c
please see this for reference...
https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md#1-keycode

I would suggest starting soldering your matrix following the gh60 matrix from the pcb's this will allow you to use/build/flash the firmware for the gh60 unmodified..

If you need help send me a pm also.



Edit: I forgot something. the current gh60 folder for tmkfirmware still supports rev a prototypes and does not reflect the matrix layout changes to rev b+
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: ijprest on Fri, 20 September 2013, 11:48:32
Prototyping with cardboard works just fine.  It was a pain to cut out all the holes but it's nice that I can actually type on it.  Impossible to change of course but I guess you can't have everything and cardboard is cheap.

Here's the solution I came up with:

First, I noticed that the square holes are supposed to be exactly 14mm, and the "plate" is exactly 1/16".  Weird combination of metric & imperial units, but there you go.

I had some thick card stock on hand: E. Gerber "Full Backs" (http://www.egerber.com/category.asp?CategoryID=449&SubcategoryID=561) (sold in packs of 50 at comic-book stores).  The manufacturer says it's 42-mil, which is less than 1/16" (.0625", or 62.5 mil).  Cutting some holes manually showed that the thickness was pretty good, but my holes weren't precise enough to get a really good fit.

So I found this 14mm square paper punch (http://www.thepunchbunch.com/square.htm) (available at scrapbooking stores, and online, generally less than $10).  It requires a fair bit of force to punch through the card-stock, but it works, and produces a nice square hole, and the switches mount just about perfectly.

Unfortunately, the throat on the punch wasn't deep enough to punch a hole more than an inch or so from the edge of the card... not enough for our purposes.  So I ripped the punch apart and jury-rigged a deeper throat with some tape, some "magic putty", and a plastic ruler.
[attach=1]

And here's the result:  I can now punch perfect holes in the middle of my board.

[attach=2][attach=3]

-- The holes around the edges were tests before I ripped apart the punch. 
-- The holes with ragged edges were attempts at manual cutting/punching.
-- The square grid was printed with a laser printer and "toner transferred" to the board with an iron (not a great job, but good enough for my purposes).

Next steps: 
-- Get more switches (I only have a couple from a WASD sampler-pack).
-- Design and test real layout.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: ijprest on Fri, 20 September 2013, 11:54:20
Oh... and I blew a fuse when I had both my laser printer and iron on simultaneously.  Note to self... remember to turn off laser printer before turning on the iron.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: miko on Fri, 20 September 2013, 12:47:12
Hi jdcarpe,

I liked your 40% keyboard made me want one aswell. I think spacebars (in general) are too big. So here is my attempt. Could you please make the plate mount file for me?

[attachimg=1]


http://ne0.cc/laygenV2#UzKyX

What program are you using to create the layout files? Autocad? The laser cutter service near me wants VisiCut PLF files, but I think they will accept svgs aswell. I could you please check if you could export it to any of these formats, preferably both?

Miko


Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Fri, 20 September 2013, 13:18:25
Hi jdcarpe,

I liked your 40% keyboard made me want one aswell. I think spacebars (in general) are too big. So here is my attempt. Could you please make the plate mount file for me?

(Attachment Link)


http://ne0.cc/laygenV2#UzKyX

What program are you using to create the layout files? Autocad? The laser cutter service near me wants VisiCut PLF files, but I think they will accept svgs aswell. I could you please check if you could export it to any of these formats, preferably both?

Miko

Here you go. It is DXF which is supported by visicut, I was unsure how you wanted the edges, so I just have them in a box
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: miko on Fri, 20 September 2013, 15:18:18
Awesome, thank you. I wonder how a single switch return will turn out, but I'm optimistic.  :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Tarzan on Sat, 21 September 2013, 20:26:19
Are the recommended switch diodes the 1N4148 ones mentioned in lowpoly's write-up?  He says he used;

Quote
1N4148, as recommended by Dave Dribin

...but I didn't see any explanation on why these were selected.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Sat, 21 September 2013, 23:00:19
Are the recommended switch diodes the 1N4148 ones mentioned in lowpoly's write-up?  He says he used;

Quote
1N4148, as recommended by Dave Dribin

...but I didn't see any explanation on why these were selected.

1N4148 are probably the most common rectifier diode used in electronics.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: whiskytango on Thu, 26 September 2013, 21:20:03
I want to direct wire a WYSE terminal board. Does anyone have any input on this matrix? I plan to use a teensy. 8x13 matrix plus three pins for lock LEDS = 24 pins. 13 columns in red and 8 rows in green, maximum of 104 switches. There are 102 switches so one column only has 6 in it. What do you think? Also, any pointers as to which pins on the teensy I should wire the rows and colums to? And which ones for lock LEDs?

(http://i967.photobucket.com/albums/ae156/jbedwell81/wyse_matrix_v1_zps05fd7b02.jpg)

Also, here is a blank one if anyone else wants to try:

(http://i967.photobucket.com/albums/ae156/jbedwell81/wyse_matrix_v0_zps6cb58bc0.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 02 October 2013, 08:28:12
Do any of the common firmwares for the Teensy2.0 have the ability to send a different keycode based on if the key is being held down or tapped?  What I was hoping to do is have my Esc key function as the Function key as well.  Tap the key and it works as Esc and held it is a function key.  If this is possible that would be AMAZING.  I think this would be a nice key to do that with as well as I can't think of any reason that you would need to hold down the Esc key for extended periods of time.  Well at least no off the top of my head that is.

Melvang
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: SpAmRaY on Wed, 02 October 2013, 12:20:21
Do any of the common firmwares for the Teensy2.0 have the ability to send a different keycode based on if the key is being held down or tapped?  What I was hoping to do is have my Esc key function as the Function key as well.  Tap the key and it works as Esc and held it is a function key.  If this is possible that would be AMAZING.  I think this would be a nice key to do that with as well as I can't think of any reason that you would need to hold down the Esc key for extended periods of time.  Well at least no off the top of my head that is.

Melvang

Wouldn't it be awkward to reach up to esc to use it as a FN key?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Wed, 02 October 2013, 20:17:26
Do any of the common firmwares for the Teensy2.0 have the ability to send a different keycode based on if the key is being held down or tapped?  What I was hoping to do is have my Esc key function as the Function key as well.  Tap the key and it works as Esc and held it is a function key.  If this is possible that would be AMAZING.  I think this would be a nice key to do that with as well as I can't think of any reason that you would need to hold down the Esc key for extended periods of time.  Well at least no off the top of my head that is.

Melvang

Did you read hasu's docs?  Looks like it does what you want: https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Thu, 03 October 2013, 09:36:58
Do any of the common firmwares for the Teensy2.0 have the ability to send a different keycode based on if the key is being held down or tapped?  What I was hoping to do is have my Esc key function as the Function key as well.  Tap the key and it works as Esc and held it is a function key.  If this is possible that would be AMAZING.  I think this would be a nice key to do that with as well as I can't think of any reason that you would need to hold down the Esc key for extended periods of time.  Well at least no off the top of my head that is.

Melvang

Did you read hasu's docs?  Looks like it does what you want: https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md

0.3 Keymap Example

Keymap is keymaps[]** C array in fact and you can define layers in it with **KEYMAP()** C macro and keycodes. To use complex actions you need to define Fn keycode in **fn_actions[] array.

This is a keymap example for HHKB keyboard. This example has three layers, 'Qwerty' as base layer, 'Cursor' and 'Mousekey'. In this example,

Fn0 is a momentary layer switching key, you can use keys on Cursor layer while holding the key.

Fn1 is a momentary layer switching key with tapping feature, you can get semicolon ';' with taping the key and switch layers while holding the key. The word 'tap' or 'tapping' mean to press and release a key quickly.

Fn2 is a toggle layer switch key, you can stay switched layer after releasing the key unlike momentary switching.

You can find other keymap definitions in file keymap.c located on project directories.

I guess it does.  I would venture to guess that I missed that part when I read through the first time.

Not using Esc as my Function key just using that as an example.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Thu, 03 October 2013, 12:54:36
Cool I didn't know it could do that.

EDIT: Wow, just looked more closely at the docs.  He has a really powerful system there.  This is inspiring me to improve my own setup.  I've never needed that kind of complexity myself, though.  Still once I get the itch to add features....
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Thu, 31 October 2013, 08:38:33
Greetings;

I'm in need of a new keyboard. My old membrane board has too many things wrong to continue using it, and took it all apart to see what was there. Bought a cheap Gear Head wireless keyboard - terrible - returned it. Found a nicely clackety 2003 Logitech  Y-BF37 "Internet Navigator" keyboard in the attic that I bought new for the scroll wheel feature, which I still like, then started looking for something simpler. Saw a bunch of 'hand carved' bamboo cased & keyed keyboards. I love how they look, but they don't get great reviews. I'm a woodworker. Naturally, I thought I could make one using my favorite hardwood, and so I set about trying to learn about the choices I have. That's when I discovered mechanical keyboards, and in particular, Cherry MX switches.

One of the questions I have is to know if the switches are always soldered to a PCB, or if they can be hardwired on the underside of the mounting plate? 

The DWG files in this topic are awesome; what software creates those? Where would take / send one to have the plate made?  Is there a place who sells stock plates and / or pcbs?

I've noticed that most ready-made keyboards are wired. I don't want lights or anything, and wireless has become very convenient.  Any suggestions?

I've noticed that a low-priced ready-made Cherry MX mechanical keyboard can easily cost less than buying a bag of 110 switches, and refurbished keyboards are half or less of that.  My son has seen what I've been thinking about. He wants one, too, so I have two of 'em to make, and keeping costs down are, unfortunately, a necessary fact of life. Any thoughts on going this direction?

Thanks for taking the time to read, and for any responses you might have.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Thu, 31 October 2013, 08:47:42
Greetings;

I'm in need of a new keyboard. My old membrane board has too many things wrong to continue using it, and took it all apart to see what was there. Bought a cheap Gear Head wireless keyboard - terrible - returned it. Found a nicely clackety 2003 Logitech  Y-BF37 "Internet Navigator" keyboard in the attic that I bought new for the scroll wheel feature, which I still like, then started looking for something simpler. Saw a bunch of 'hand carved' bamboo cased & keyed keyboards. I love how they look, but they don't get great reviews. I'm a woodworker. Naturally, I thought I could make one using my favorite hardwood, and so I set about trying to learn about the choices I have. That's when I discovered mechanical keyboards, and in particular, Cherry MX switches.

One of the questions I have is to know if the switches are always soldered to a PCB, or if they can be hardwired on the underside of the mounting plate? 

The DWG files in this topic are awesome; what software creates those? Where would take / send one to have the plate made?  Is there a place who sells stock plates and / or pcbs?

I've noticed that most ready-made keyboards are wired. I don't want lights or anything, and wireless has become very convenient.  Any suggestions?

I've noticed that a low-priced ready-made Cherry MX mechanical keyboard can easily cost less than buying a bag of 110 switches, and refurbished keyboards are half or less of that.  My son has seen what I've been thinking about. He wants one, too, so I have two of 'em to make, and keeping costs down are, unfortunately, a necessary fact of life. Any thoughts on going this direction?

Thanks for taking the time to read, and for any responses you might have.

First, Welcome to Geekhack! :D

Second, if you're looking to get a mechanical keyboard (or two) on a tight budget, making it yourself is definitely out. That will end up costing you way more in time and materials than a production keyboard, which is sold on economy of scale.

For a good cheap mechanical, I can recommend the CM Storm QuickFire Rapid. That is about the most "bang for your buck" you are going to get. Unfortunately, wireless is pretty much out, unless you go Matias or Filco Minila.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Thu, 31 October 2013, 11:31:56
Cool; thanks for your welcome, and for your response! I can see that I left some holes is my windy first post. The primary reasons for my interest in building one include the ability to make a beautifully crafted hardwood case, and the fact that I much prefer making things to buying them ready made. It's an approach that's worked for me because I've acquired some skills that have come in handy later for other things that have opened doors I might have completely missed otherwise. The primary reason for the second is that my son, who's almost 30, wants one too. Neither of us are really gamers. We use our computers for our business, for avid communication, and in my case, for an increasing amount of time spent coding.

I'm considering two used, working, but cosmetically imperfect G80-11900LUMEU-2 http://www.cherrycorp.com/english/keyboards/industrial/11900/index.htm (http://www.cherrycorp.com/english/keyboards/industrial/11900/index.htm) keyboards with 104 Cherry MX black switches for < $40 combined. I don't need the plastic case nor the exposed portion of the caps because those will all be made of wood. The configuration isn't what either of us would necessarily pick, and they don't support Win 8, so I'm not sure how much of anything I could salvage from the boards except the switches. Still, that seems a good price even if that's all I do salvage.

I'm not looking for a compact so much, though I could get used to it. If I could salvage the PCB to which these switches are soldered, I could get used to it's configuration, too. I don't know how to upgrade it to something that does support Win 8, though, and that's what we're both using. Until I get the parts in my hands I won't be sure if what I'm considering will work, but my idea at the moment is to remove the stem from the inside of the caps that come with these keyboards, make a hollow and / or a hole on the back side of the hardwood caps I make, and fix the stems in those. Does that sound reasonable?

Cash is a lot easier to spend if it's done in dribbles & drabs over time. That way, you never have to see the total if you don't want to.   ;D   As far as time goes, I am semi-retired, and I have it. Spending time learning about, and making something new is the best time spent.

I'm sorry for the loss of your friend Nate. I lost a friend right after we graduated HS. May the remembrances of your friend never fade, and may his memory bring a smile to your face for all of your days.

Peace,

Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Thu, 31 October 2013, 11:56:43
Cool; thanks for your welcome, and for your response! I can see that I left some holes is my windy first post. The primary reasons for my interest in building one include the ability to make a beautifully crafted hardwood case, and the fact that I much prefer making things to buying them ready made. It's an approach that's worked for me because I've acquired some skills that have come in handy later for other things that have opened doors I might have completely missed otherwise. The primary reason for the second is that my son, who's almost 30, wants one too. Neither of us are really gamers. We use our computers for our business, for avid communication, and in my case, for an increasing amount of time spent coding.

I'm considering two used, working, but cosmetically imperfect G80-11900LUMEU-2 http://www.cherrycorp.com/english/keyboards/industrial/11900/index.htm (http://www.cherrycorp.com/english/keyboards/industrial/11900/index.htm) keyboards with 104 Cherry MX black switches for < $40 combined. I don't need the plastic case nor the exposed portion of the caps because those will all be made of wood. The configuration isn't what either of us would necessarily pick, and they don't support Win 8, so I'm not sure how much of anything I could salvage from the boards except the switches. Still, that seems a good price even if that's all I do salvage.

I'm not looking for a compact so much, though I could get used to it. If I could salvage the PCB to which these switches are soldered, I could get used to it's configuration, too. I don't know how to upgrade it to something that does support Win 8, though, and that's what we're both using. Until I get the parts in my hands I won't be sure if what I'm considering will work, but my idea at the moment is to remove the stem from the inside of the caps that come with these keyboards, make a hollow and / or a hole on the back side of the hardwood caps I make, and fix the stems in those. Does that sound reasonable?

Cash is a lot easier to spend if it's done in dribbles & drabs over time. That way, you never have to see the total if you don't want to.   ;D   As far as time goes, I am semi-retired, and I have it. Spending time learning about, and making something new is the best time spent.

I'm sorry for the loss of your friend Nate. I lost a friend right after we graduated HS. May the remembrances of your friend never fade, and may his memory bring a smile to your face for all of your days.

Peace,

Dave

Keycaps are not my area of expertise, although there are some members here who make their own keycaps to great success. I'm thinking of Bro Caps, Binge, the fine fellows at the Ctrl Alt Store (BunnyLake, Tym, etc). Hardwood keycaps would be something of interest to many here, I would think.

A couple of members (The_Beast, nubbinator) have made wooden tray-style cases for 60% keyboards. They might be able to point you in the right direction there.

Buying one of those G80-11900 from eBay is a good idea, just for a start. They have MX Black switches, which I personally love. I bought two of those 11900's, mainly for the switches, as you described. I also bought a few MY-7000 boards to harvest the double shot keycaps from (make sure they are H**** model, not L**** model, as the L's are lasered, not double shot), as I really love Cherry double shot keycaps. Also, I would think they would work just fine with Windows 8. As long as you have a PS/2 keyboard port on your PC. If not, there are adapters for USB.

Also, the Phantom is a readily available PCB, if you are looking for DIY, although it is a tenkeyless (TKL) design. You could use that PCB, combined with a custom mounting plate, to mount in your wooden case. http://mechanicalkeyboards.com/shop/index.php?l=product_detail&p=536

I can always help with plate drawings, if you need custom ones to mount into your case design, or if you want to try something with a custom layout.

Good luck with your project, and if you ever need help, don't be afraid to ask!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Thu, 31 October 2013, 16:42:29
I still have a long ways to go to read through this thread. Thank you for your generosity throughout, I keep running across "tenkeyless", and am unclear of it's meaning yet. Wikipedia doesn't even have a page for it, and that seemed like the opportunity was made for you.

From time to time, I use askii / unicode glyphs such as ©, , ¥, ®, , °, and especially, . There are a couple of ways to enter them into documents including the use of one of a number of available applets, by copy / paste, or by using some keyboard gymnastics to key them in that make your hands play Twister with each other. I keep an OpenOffice document containing the ones I use close by & copy / paste.  I've read where you guys keep certain keys open for macros. Could I use a few macro keys for this purpose? What do you all do with your macros?

   Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Thu, 31 October 2013, 16:59:19
I keep running across "tenkeyless", and am unclear of it's meaning yet.

Tenkeyless (lacking a 10-key number pad to the right of the navigation block):

(http://i.imgur.com/OQBQkdC.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Thu, 31 October 2013, 17:16:21
If someone with solid works would be willing to look over my plate for issues on the spacing of things that would be great.  Pm would work best with email so I can send the file.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 01 November 2013, 14:08:36
Thanks, JD; Initially, I gathered that's what tenkeyless meant, but as I browsed for ideas, and answers, I saw layouts with the num pad labeled tenkeyless, too. I like the look of your example keyboard. Are your keys backlit?

"The letters you typed don't match the letters that were shown in the picture."
9 tries so far to get past the junk-yard dog.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: regack on Fri, 01 November 2013, 14:27:19
"The letters you typed don't match the letters that were shown in the picture."
9 tries so far to get past the junk-yard dog.

Pop a thread in the 'New Members (http://geekhack.org/index.php?board=109.0)' area and welcome some other new members, and it'll go away soon enough  :thumb:
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: roadblock2thesun on Mon, 04 November 2013, 10:04:44
Where do you all have your prototypes cut? Are you all having them cut locally? I have yet to be able to find an online source that provides affordable laser cutting of a single metal plate.

It is my understanding that if you have plates cut from acrylic, they need to be 3mm thick, and that the switches then need to be glued to the plate in order to hold in place.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Mon, 04 November 2013, 11:43:29
I still have a long ways to go to read through this thread. Thank you for your generosity throughout, I keep running across "tenkeyless", and am unclear of it's meaning yet. Wikipedia doesn't even have a page for it, and that seemed like the opportunity was made for you.

From time to time, I use askii / unicode glyphs such as ©, , ¥, ®, , °, and especially, . There are a couple of ways to enter them into documents including the use of one of a number of available applets, by copy / paste, or by using some keyboard gymnastics to key them in that make your hands play Twister with each other. I keep an OpenOffice document containing the ones I use close by & copy / paste.  I've read where you guys keep certain keys open for macros. Could I use a few macro keys for this purpose? What do you all do with your macros?

   Dave


Custom firmwares do support macros.  I usually bind mine to Fn+F1, Fn+F2, etc.  You can definitely do what you want, as long as you have a custom board.  This thread is about making your own custom board for yourself, but you can also do things like buy a KMAC, or a custom controller for an off the shelf board like a Filco.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Mon, 04 November 2013, 16:37:23
Thanks, metalliqaz; I was hoping to hear that. I'm a few steps away from that point yet, but it feels like I'm heading in the right direction. As will be obvious to many folks around here, this layout was pretty strongly influenced by the Truly Ergonomic keyboard. I still have lots of time to refine before any actual work starts. I made an offer which the seller accepted, so I ordered 3 of these http://www.ebay.com/itm/271225181823?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649 (http://www.ebay.com/itm/271225181823?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649) keyboards for the Cherry MX black switches, touchpads, and anything else I might find. They should be here later this week. Same seller has them in white cases with white keycaps.

I haven't gone looking for a CAD program with which to make the DWG file yet. This is a raster drawing, not a vector which is why the diagonal lines are fuzzy. I want to learn to make my own, but suggestions on which CAD program to use, or how to use it to get what I'm aiming for are welcome.

(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang_button_layout.jpg)

These are also Photoshop sketches that I made to help me communicate the direction in which I'm headed. My son modified my case shape and came up with this much nicer one.

(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang_no_legend.jpg)

Here it is with it's primordial legend. I'll be grateful for your critiques, and suggestions. It has a fair bit of room for improvement.

(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang.jpg)

  Dave

PS; Wanna be the first person on my street with a key.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Mon, 04 November 2013, 17:39:25
That's a really cool.  I've no idea where you would find those keycaps but go after your dream!

PS: You dirty hippie! :p
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Mon, 04 November 2013, 19:07:01
What did you call me?  :eek:

 ;D

Hey, thanks. I'm a bit of a woodworker, so I'll be making those wooden parts. I've been coveting a laser cutter for a long time. I can't think of another way to apply the legends. I'm too big a sissy to try to go blank.

It took me a while to understand the PCB / no PCB / mount plate stuff.  The mount plate with direct wiring seems sensible to me.  How would you do it with this board?

  Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Wed, 06 November 2013, 13:20:53

So I found this 14mm square paper punch (http://www.thepunchbunch.com/square.htm) (available at scrapbooking stores, and online, generally less than $10).  It requires a fair bit of force to punch through the card-stock, but it works, and produces a nice square hole, and the switches mount just about perfectly.

Unfortunately, the throat on the punch wasn't deep enough to punch a hole more than an inch or so from the edge of the card... not enough for our purposes.  So I ripped the punch apart and jury-rigged a deeper throat with some tape, some "magic putty", and a plastic ruler.
(Attachment Link)


I think that's a great solution, and I love the mod you made to your punch.   :thumb:  I checked online for that 14mm punch. It's available at your link (http://www.scrappilyeverafter.com/squares.htm) for US $7.49 which strikes me as a bargain. I'm going to try that before spending the $ on laser cutting, or the time it would take to manually cut them with a scroll saw. For the final plate, though, it'll have the notched holes like jdcarpe uses so I can open & muck around inside the switches without having to desolder them from the matrix.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Wed, 06 November 2013, 14:45:08
Source for 16 ga. / 1/16" aluminum sheet

I was looking around online for possible local sources of sheet aluminum, and learned that institutional / restaurant baking sheets are 16 ga. aluminum. They come in various sizes, and the best prices might be had at Sam's Club or other warehouse buyer's club. If you're after stainless, they also carry steam table pans which also come in several sizes. A way to approach cutting a plate from it might be to obtain a used scroll saw from Craig's List, and while you're there, check for second hand trays. Restaurants close now and again, and they sell off that kind of stuff. Print your switch layout on plain paper. Using registry marks, align the pieces of your printed layout, and carefully bind them at the seam with tape or glue stick. Use rubber cement, contact cement, or spray adhesive, each applied to both the layout, and the sheet metal to cement them together. With a 1/4" or so twist bit, drill one hole where each opening will be, taking care to stay away from the lines you'll be cutting.

These saws are made for doing intricate cut work or scroll work, and blades designed for cutting metal can be had at most any home center, or on-line. The blade will need to be removed from the saw, threaded through each of your starter holes one at a time, reattached to the saw, cut that opening, then move on to the next. The blades are designed to change fast.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 06 November 2013, 14:49:50
DaveB,

If you are going to go this route (as I am sure financial resources is a major factor here) keep in mind that the Cherry spec sheet calls for 0.551" square hole with radius in the corners of no more than .012".  And the tolerance they give for switch hole dimensions are +/-.002".  So if you are going to attempt to make one by hand using a scroll saw I would highly reccomend under sizing the holes when you cut with the scroll saw and open them up to spec with a hand file.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Wed, 06 November 2013, 15:55:39
that's WAY too much work.  Just get it cut with laser or waterjet.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Wed, 06 November 2013, 16:34:09
I was unaware that water jet could get down under the max spec in the corners
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Wed, 06 November 2013, 17:27:28
You are both right, of course, and the advice you give is sensible. It's just that in some ways, I'm not very sensible. My parents were both born before the depression, and both were quite frugal. We all learned to be frugal, too. My grandfather, a master of thriftiness had little stashes of neatly ordered bits of this and that, all stored in one out building or another around the farm. When he needed something, he made it rather than buying it, and I picked up on that. I enjoy making something that I want or need from the discards and cast-aways of others. An exchange student from Hungary who stayed with us for two academic years told friends that my then 10 year old son & I were "stuff makers from garbages". It was said with admiration, and it stuck.

While most of us have both traits, some lean more towards goal orientation while others are more process oriented. Arriving is almost a disappointment because it means the end of that journey, and to me, it's the journey that holds my interest. In the end, I may well contact The_Beast with my layout for a quote. While finances are a concern, it's not so much that I couldn't budget enough to pay a contractor to make the two I'd want. I'd very much like to purchase a laser cutter, and it's within the realm of possibility, but our furnace needs some work, as does the car, and those things are probably a higher priority. I just enjoy working on what some might call tedious little jobs. I've recently taken early retirement, though I still work some. That's given me more time to do the kinds of things I like doing. Most of those things are things about which I might have said that I would rather do it myself.

Cutting the holes a bit small, and filing them to spec is what I was thinking, too.  In aluminum, the job wouldn't even be too awful slow. I'd turn on The Dead or Pink Floyd or Yes, switch into right brain activity, fall into a zen-like state, and loose all track of time until it was finished. 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Wed, 06 November 2013, 17:33:38
I was unaware that water jet could get down under the max spec in the corners

Typical laser cutting kerf size in acrylic:  0.06"
Typical water cutting kerf size in aluminum: 0.04"
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Wed, 06 November 2013, 17:35:40
You are both right, of course, and the advice you give is sensible. It's just that in some ways, I'm not very sensible. My parents were both born before the depression, and both were quite frugal. We all learned to be frugal, too. My grandfather, a master of thriftiness had little stashes of neatly ordered bits of this and that, all stored in one out building or another around the farm. When he needed something, he made it rather than buying it, and I picked up on that. I enjoy making something that I want or need from the discards and cast-aways of others. An exchange student from Hungary who stayed with us for two academic years told friends that my then 10 year old son & I were "stuff makers from garbages". It was said with admiration, and it stuck.

While most of us have both traits, some lean more towards goal orientation while others are more process oriented. Arriving is almost a disappointment because it means the end of that journey, and to me, it's the journey that holds my interest. In the end, I may well contact The_Beast with my layout for a quote. While finances are a concern, it's not so much that I couldn't budget enough to pay a contractor to make the two I'd want. I'd very much like to purchase a laser cutter, and it's within the realm of possibility, but our furnace needs some work, as does the car, and those things are probably a higher priority. I just enjoy working on what some might call tedious little jobs. I've recently taken early retirement, though I still work some. That's given me more time to do the kinds of things I like doing. Most of those things are things about which I might have said that I would rather do it myself.

Cutting the holes a bit small, and filing them to spec is what I was thinking, too.  In aluminum, the job wouldn't even be too awful slow. I'd turn on The Dead or Pink Floyd or Yes, switch into right brain activity, fall into a zen-like state, and loose all track of time until it was finished.

It's not really a matter of how much money you spend, or how much time you're willing to commit.  The simple fact is you probably just can't do it well enough by hand.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 08 November 2013, 05:24:45
The simple fact is you probably just can't do it well enough by hand.

Funny how often simple facts turn out to be erroneous assumptions, but I accept your challenge. To the pain.

   Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Oobly on Fri, 08 November 2013, 06:06:23
I am trying a new approach for prototyping boards by mounting the base of the switch almost as if it is a PCB, ie drilling round holes in the plate and gluing the switch base to it. 4mm hole for the round bit, 1.5mm per pin (but you may need to make these larger for metal plates in case of accidental contact).

That way you can open up the switch easily and only need basic drilling skill to make the plate. Most (all?) MX switches use the same base and contact design, so you can change the stems and springs without having to remove the bases.

Downside is it may be hard to line up the switches exactly 90 degrees, but I'll try using a ruler against one edge when putting in a row / column of switches (depending which way the stagger goes for the particular design). Other downside is I don't have a drill press and I find it hard to drill without the bit "wandering" at the start.

My first attempt will be on 4mm acrylic. I may try making "channels" for the matrix wiring and diodes so you can cover them easily (flush underside) without needing to make a case. I also want to try LED edge lighting for overall backlighting :)

I love "GeekHacking"!

(http://i.imgur.com/5RS4qEA.gif)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Fri, 08 November 2013, 06:46:56

To the pain.


lol, nice  :)

/i am inigo montoya...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Fri, 08 November 2013, 07:31:27
I am trying a new approach for prototyping boards by mounting the base of the switch almost as if it is a PCB, ie drilling round holes in the plate and gluing the switch base to it. 4mm hole for the round bit, 1.5mm per pin (but you may need to make these larger for metal plates in case of accidental contact).

That way you can open up the switch easily and only need basic drilling skill to make the plate. Most (all?) MX switches use the same base and contact design, so you can change the stems and springs without having to remove the bases.

Downside is it may be hard to line up the switches exactly 90 degrees, but I'll try using a ruler against one edge when putting in a row / column of switches (depending which way the stagger goes for the particular design). Other downside is I don't have a drill press and I find it hard to drill without the bit "wandering" at the start.

My first attempt will be on 4mm acrylic. I may try making "channels" for the matrix wiring and diodes so you can cover them easily (flush underside) without needing to make a case. I also want to try LED edge lighting for overall backlighting :)

I love "GeekHacking"!

Show Image
(http://i.imgur.com/5RS4qEA.gif)


To prevent the bit from wandering you need a center punch.  Go to Menards/Sears and get one.  Just put the point where you want to drill and hit with a hammer.  You now have a little indent that will prevent the bit from walking around on you.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 08 November 2013, 07:32:18
Cool idea. If your plate were metal, you might tap a center punch or a nail with a small hammer, or mallet to make very small divots at the precise center of the hole you want to drill. A drill press helps make perfectly plumb holes easier, but for small holes like 4mm, a hand drill will work just fine. If you were gluing the MX bottoms to metal, you choices of glues would be limited, but still doable.

With Acrylic, the mallet & center punch would make the little divot you need to start the drill in the right place, and keep it there, but there's a fairly great risk of cracking, or even shattering it. If you have a soldering iron, use the sharpest tip you have, you need just barely touch the acrylic with the hot gun to make it easier to keep your drilling spot on. An added benefit is that plastic to plastic bonds are a bit easier, even if they are different plastics.

If you can swing printing a plain paper pattern of your design, use something no bigger than 1mm diameter to poke holes at the very center of each of the holes you're going to drill to mark where the divots go. That's the first step in keeping your keycaps aligned properly. I think you're headed in the right direction in your use of a ruler to set each one as you cement it down. Plastic cements typically grab quickly, so unless you use something that's slower,
it might be best to cement one, align & set it, then move on to the next. If you have surplus acrylic after your plate is cut to size, check the corners for square, then cut a few to use in squaring your switches.

Around here, even seldom used, high quality second hand bench top drill presses go for < US $50. If you're near Helsinki, check this out (http://helsinki.fi.craigslist.fi/). Buying used stuff keeps it in service longer, is easier on the pocket book, and it's one less thing that has to be imported.

   Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 08 November 2013, 07:44:30

/i am inigo montoya...

Stop saying that!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: JPG on Fri, 08 November 2013, 07:56:18
Thanks, metalliqaz; I was hoping to hear that. I'm a few steps away from that point yet, but it feels like I'm heading in the right direction. As will be obvious to many folks around here, this layout was pretty strongly influenced by the Truly Ergonomic keyboard. I still have lots of time to refine before any actual work starts. I made an offer which the seller accepted, so I ordered 3 of these http://www.ebay.com/itm/271225181823?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649 (http://www.ebay.com/itm/271225181823?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649) keyboards for the Cherry MX black switches, touchpads, and anything else I might find. They should be here later this week. Same seller has them in white cases with white keycaps.

I haven't gone looking for a CAD program with which to make the DWG file yet. This is a raster drawing, not a vector which is why the diagonal lines are fuzzy. I want to learn to make my own, but suggestions on which CAD program to use, or how to use it to get what I'm aiming for are welcome.

Show Image
(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang_button_layout.jpg)


These are also Photoshop sketches that I made to help me communicate the direction in which I'm headed. My son modified my case shape and came up with this much nicer one.

Show Image
(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang_no_legend.jpg)


Here it is with it's primordial legend. I'll be grateful for your critiques, and suggestions. It has a fair bit of room for improvement.

Show Image
(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang.jpg)


  Dave

PS; Wanna be the first person on my street with a key.

First, very nice idea. Not my dream keyboard, but very nice still. There is only 2 things that I would consider before building this if I was you:

1. Look at the slope of the case where your palms would rest. I think it would be very important to have something similar to a palm rest to be comfortable using.
2. It would probably be even more of a challenge, but have you considered using a small trackball instead of the scroll pad? I have never seen it, but in my head it would be much nicer to have a small track ball at easy reach from the thumb instead of a scroll pad that is more far below. But it's still a very nice idea to put either and it's probably easier to fit a touch pad in an already complex case design.

Have fun with your project!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Fri, 08 November 2013, 08:08:31
Cool idea. If your plate were metal, you might tap a center punch or a nail with a small hammer, or mallet to make very small divots at the precise center of the hole you want to drill. A drill press helps make perfectly plumb holes easier, but for small holes like 4mm, a hand drill will work just fine. If you were gluing the MX bottoms to metal, you choices of glues would be limited, but still doable.

With Acrylic, the mallet & center punch would make the little divot you need to start the drill in the right place, and keep it there, but there's a fairly great risk of cracking, or even shattering it. If you have a soldering iron, use the sharpest tip you have, you need just barely touch the acrylic with the hot gun to make it easier to keep your drilling spot on. An added benefit is that plastic to plastic bonds are a bit easier, even if they are different plastics.

If you can swing printing a plain paper pattern of your design, use something no bigger than 1mm diameter to poke holes at the very center of each of the holes you're going to drill to mark where the divots go. That's the first step in keeping your keycaps aligned properly. I think you're headed in the right direction in your use of a ruler to set each one as you cement it down. Plastic cements typically grab quickly, so unless you use something that's slower,
it might be best to cement one, align & set it, then move on to the next. If you have surplus acrylic after your plate is cut to size, check the corners for square, then cut a few to use in squaring your switches.

Around here, even seldom used, high quality second hand bench top drill presses go for < US $50. If you're near Helsinki, check this out (http://helsinki.fi.craigslist.fi/). Buying used stuff keeps it in service longer, is easier on the pocket book, and it's one less thing that has to be imported.

   Dave

Also keep in mind that if using stainless you need a GOOD quality bit and probably a few of them due to the material characteristics.  Of the common metals that are worked with Stainless is one of the toughest to drill.  Make sure you use cutting fluid of some fashion and a sharp bit.  If you attempt it with a dull bit it could work harden the stainless and you will almost never get through it without a cobalt drill bit which generally start around $20 each and can get as expensive as $70 a piece.  For these size holes I can't recommend a drill press enough as all drill bits are hardened to the point that they are very brittle, and prone to very easy breakage.  Please take this as the gospel.  With my day to day job I am speaking from experience on all of this.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 08 November 2013, 19:35:18
1. Look at the slope of the case where your palms would rest. I think it would be very important to have something similar to a palm rest to be comfortable using.

Excellent point. My son brought that up to me shortly after he saw the first sketch I made. I haven't solved that problem yet, but I like how nubbinator resolved it. in his (http://ttp://i.imgur.com/NG7T8lz.jpg]http://Wood 60% Case Set) design. It looks comfortable to me, as well as looking good. I'm not coming up with anything I like very well yet.

2. It would probably be even more of a challenge, but have you considered using a small trackball instead of the scroll pad? I have never seen it, but in my head it would be much nicer to have a small track ball at easy reach from the thumb instead of a scroll pad that is more far below. But it's still a very nice idea to put either and it's probably easier to fit a touch pad in an already complex case design.[/quote]

I hadn't thought of that, and that's a great idea. I need to go check those devices out. I'm not keen on the look of mouse pads, and I've seen some great looking track balls. Thanks for the idea, JPG; I like it.

   Dave

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 22 November 2013, 23:13:54
I meant to put this dwg up a while ago, but here it is. I'd like very much for someone who's experienced with these to scrutinize it before someone finds any errors the hard way. This is the first time I've used a CAD program.

(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang_layout.png)

  Dave

ETA:  There are several hidden layers in the dwg which depict keys, centers, dimensions, and margins. I hope you find something of use to you.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Oobly on Sat, 23 November 2013, 03:15:01
I meant to put this dwg up a while ago, but here it is. I'd like very much for someone who's experienced with these to scrutinize it before someone finds any errors the hard way. This is the first time I've used a CAD program.

Show Image
(http://www.meadowcroft-dyeworks.com/images/forrums/boomerang_layout.png)


  Dave

ETA:  There are several hidden layers in the dwg which depict keys, centers, dimensions, and margins. I hope you find something of use to you.

I can see one potential problem: The stabilisers won't work for the space bar and other middle button, due to the angles. Assuming you can have custom caps made with correctly angled stems, the stabiliser bar won't move correctly in the stabiliser units due to being at different angles to each other.

I would suggest you redesign the plate a little with the centre keys straight. That way you can use stock keycaps and the stabilisers will work. Either that or split the longer buttons in two and use separate keyswitches under each smaller keycap. It will also make the layout a bit more flexible, since you can use your thumbs to do more functions.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Sat, 23 November 2013, 04:28:18
Thank you for that, Oobly. I'm going to have to work on the stabilizer business I can see now. I'll be making the keys for this keyboard, and the curved center keys are fairly important to the design. You can see it here (http://geekhack.org/index.php?topic=40567.msg1102296#msg1102296).

  Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Tue, 10 December 2013, 02:14:36
Can someone make plate this? :D
i can make plate own with photoshop but not neat and spacing not consistent with,
i never sure handyman cutting stainless steel understand :))
Edit:Forget size keycap on pinky,modify on thumb
(http://i.imgur.com/BedZ8tH.jpg)
i've email SP about ISO enter,but answer yet :-X

Thanks much
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Paranoid on Tue, 10 December 2013, 02:29:22
SP has ISO enters (although maybe not in stock), but how the hell are you going to get a reversed ISO enter?? :D You can't just flip it ^^
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Tue, 10 December 2013, 02:44:49
SP has ISO enters (although maybe not in stock), but how the hell are you going to get a reversed ISO enter?? :D You can't just flip it ^^ :confused:
really, :confused: i think it just make plate(iso enter) upside down also, then upside down ISOenter and plug 
i need two right left, ISOenter can for right side only, i hope SP can making both... :p

like this but this right only
(http://i.imgur.com/xYytL6I.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Paranoid on Tue, 10 December 2013, 03:29:20
I think your only option is like this, correct me if I'm wrong:
[attachimg=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Tue, 10 December 2013, 03:43:39
Right ;) therefore,i hope SP make for left side :))
if not i will edit again
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Paranoid on Tue, 10 December 2013, 03:46:30
Alright, good luck! :D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Tue, 10 December 2013, 08:23:00
Alright, good luck! :D
sir,birthday :thumb: JK.... :))
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Tue, 10 December 2013, 08:25:13
I doubt that they can make that key.  For custom keys, they have to make a new mold which costs thousands of dollars.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Tue, 10 December 2013, 08:29:15
I doubt that they can make that key.  For custom keys, they have to make a new mold which costs thousands of dollars.
Thanks for the info, really just make mold ISO so expensive :-\
if so i will edit
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: regack on Tue, 10 December 2013, 08:52:22
Thank you for that, Oobly. I'm going to have to work on the stabilizer business I can see now. I'll be making the keys for this keyboard, and the curved center keys are fairly important to the design. You can see it here (http://geekhack.org/index.php?topic=40567.msg1102296#msg1102296).

  Dave
Maybe instead of stabilizers you can just use a lightly sprung switches with the internal contacts removed to further reduce friction points
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Tue, 10 December 2013, 08:56:12
Right ;) therefore,i hope SP make for left side :))
if not i will edit again

Yeah, SP can almost certainly make the mold for you, but it would cost at least $4000.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Tue, 10 December 2013, 09:17:42
Right ;) therefore,i hope SP make for left side :))
if not i will edit again

Yeah, SP can almost certainly make the mold for you, but it would cost at least $4000.
:'( better, i bought topre :))

i've edit :D sir,can you make plate for me thanks :)
(http://i.imgur.com/adELHb4.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Tue, 10 December 2013, 11:47:49
Maybe instead of stabilizers you can just use a lightly sprung switches with the internal contacts removed to further reduce friction points

That's a great idea. I set this project aside for a bit because I wasn't getting anywhere with a solution, but this sounds like it might be just what I was looking for. Thanks!

I didn't find this forum until some months after Small Fry's life was so abruptly ended. I was seeing truly honorable mentions of his name in sig files, and occasional posts. I had already seen some of his posts, too, but the names didn't click at first, and I didn't realize I was reading his own posts as I was reading about how he affected his many friends here. Gradually, the light ramped up, and the pieces started to tell a story. It is quite touching to come here as an outsider, and see the often profound, and palpable sense of loss so many of you have expressed in one way or another. From reading the few of his posts that I have so far, I have no doubt that your Small Fry PCB would make him beam.

Dave 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Wed, 11 December 2013, 01:31:09
I doubt that they can make that key.  For custom keys, they have to make a new mold which costs thousands of dollars.
Yeah, SP can almost certainly make the mold for you, but it would cost at least $4000.
yeah,very true ^-^
(http://i.imgur.com/n7bqAOq.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Thu, 12 December 2013, 01:30:24
Anybody,can help me for make plate
i'm always confused with measurement

sorry,if little force :)

Thanks very much
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Thu, 12 December 2013, 07:26:51
I suggest downloading one of the open source designs, then you can measure it.  Phantom or GH60 should work.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Thu, 12 December 2013, 07:49:06
I suggest downloading one of the open source designs, then you can measure it.  Phantom or GH60 should work.
already sir,i download phantom.dxf how to edit sir on DrafSight? looks complex :confused:
any tutorial make with photshop?:) actually i can edit design plate sir.jd/matt30 though not neat :-X
but i not sure they (laser cutting) workers understand :-\
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Thu, 12 December 2013, 09:00:56
I don't think you want to use Photoshop for designing plates.  At the very LEAST use Inkscape (vector graphics, not raster).
If you want to actually get something made, you will need it to be in a format that can be used for manufacturing.  Sorry to say it, but if you are serious about prototyping a design, you're going to need to learn CAD
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Thu, 12 December 2013, 09:09:30
I suggest downloading one of the open source designs, then you can measure it.  Phantom or GH60 should work.
already sir,i download phantom.dxf how to edit sir on DrafSight? looks complex :confused:
any tutorial make with photshop?:) actually i can edit design plate sir.jd/matt30 though not neat :-X
but i not sure they (laser cutting) workers understand :-\

Have you looked at this thread? GH CAD Resources Hub (http://geekhack.org/index.php?topic=47744.0)

There is lots of good information there, as well as sample CAD files you can use to get started.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Thu, 12 December 2013, 09:19:05
I suggest downloading one of the open source designs, then you can measure it.  Phantom or GH60 should work.
already sir,i download phantom.dxf how to edit sir on DrafSight? looks complex :confused:
any tutorial make with photshop?:) actually i can edit design plate sir.jd/matt30 though not neat :-X
but i not sure they (laser cutting) workers understand :-\

Have you looked at this thread? GH CAD Resources Hub (http://geekhack.org/index.php?topic=47744.0)

There is lots of good information there, as well as sample CAD files you can use to get started.
Always sir,I've downloaded a lot sir
i open the file on draf sight then i don't know to edit

I hard to understand :eek:  :'(

what should dwg to laser cutting?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: domoaligato on Thu, 12 December 2013, 09:37:34
youtube has a large selection of how to videos. I would search there.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: metalliqaz on Thu, 12 December 2013, 09:46:03
Probably language barrier
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Thu, 12 December 2013, 13:21:53
I'm real new to all of this, so bear that in mind as you read. I have never used a CAD program before. I chose DraftSight. Like any new software, it takes a little time to learn, but there are many tutorials for this application, and that's a big help. It's also true that the more software you learn, the more "intuitive" the next app is to you.

When communicating with math, there is no language barrier. A CAD program is basically a way to do that in that by using it's interface, you can manipulate the geometry and all the related calculations with a relatively minimal knowledge of the mathematics required.  While CAD programs help you make illustrations which will help in human to human communication (one picture is worth a thousand words), their output is essential for use with laser cutters, plasma cutters, CNC routers, and so on. If you don't present a finished CAD drawing, you'll have to pay the laser cutter to do that. Not only can that get expensive, but the risk of error may be greater, especially when communication is difficult for one reason or another.

DraftSight allows you to manipulate the geometry by using your mouse. If there's an easy way to achieve the precision that's required using this method, I haven't found it. It also gives you a command line in the lower left corner which prompts you to make the next step. But if you want a line of a precise length, or a precise angle, or radius, using the command line is both relatively easy to learn, and extremely efficient.

Photoshop is primarily a raster drawing tool. That means that all your work is pixilated. If you try to enlarge or reduce dimensions, something is lost. You can test this by selecting the single row or column marquis tool to draw a 1px wide line across your canvas. Fill that marquis with a color that contrasts with the background color you used. What happens when you enlarge your image by varying amounts; be sure to look at an increase in image size by just 1 px.  Zoom in as far as PS allows; what do you see?

PS does include a pen tool, and that, like the pen tool in Illustrator, is a vector drawing tool. Do the same experiment as above with a single line you draw with the pen tool. When you zoom into your vector drawing, what do you see then? I believe that as long as you don't rasterize it, you can save it as a vector. At best, though, the precision the laser cutter software needs is challenging to obtain in PS. It's like, you can drive a small nail into wood with the handle of a screwdriver, but a hammer makes the job so much faster, and cleaner. I'm also not sure if PS will save in a file format a laser cutter can read.

If this is about making just one drawing for a single keyboard design, then maybe it's not the best use of your time to learn a CAD program like DraftSight. If you like learning new stuff that can be applied in other projects later, then learning it makes a lot of sense. These drawings are relatively simple, too; there is no third dimension to deal with. Help is available in many places, including Geekhack. DraftSight also has it's own forum, although it can be a bit technical. YouTube has a large volume of tutorials for using DraftSight, and I learn most easily by watching other people.

Dave  ☮

I suggest downloading one of the open source designs, then you can measure it.  Phantom or GH60 should work.
already sir,i download phantom.dxf how to edit sir on DrafSight? looks complex :confused:
any tutorial make with photshop?:) actually i can edit design plate sir.jd/matt30 though not neat :-X
but i not sure they (laser cutting) workers understand :-\
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Fri, 13 December 2013, 00:00:45
youtube has a large selection of how to videos. I would search there.
link/keyword?:D
Probably language barrier :D
I mean,i hard to learn the program(DS)
I'm real new to all of this, so bear that in mind as you read. I have never used a CAD program before. I chose DraftSight. Like any new software, it takes a little time to learn, but there are many tutorials for this application, and that's a big help. It's also true that the more software you learn, the more "intuitive" the next app is to you.

When communicating with math, there is no language barrier. A CAD program is basically a way to do that in that by using it's interface, you can manipulate the geometry and all the related calculations with a relatively minimal knowledge of the mathematics required.  While CAD programs help you make illustrations which will help in human to human communication (one picture is worth a thousand words), their output is essential for use with laser cutters, plasma cutters, CNC routers, and so on. If you don't present a finished CAD drawing, you'll have to pay the laser cutter to do that. Not only can that get expensive, but the risk of error may be greater, especially when communication is difficult for one reason or another.

DraftSight allows you to manipulate the geometry by using your mouse. If there's an easy way to achieve the precision that's required using this method, I haven't found it. It also gives you a command line in the lower left corner which prompts you to make the next step. But if you want a line of a precise length, or a precise angle, or radius, using the command line is both relatively easy to learn, and extremely efficient.

Photoshop is primarily a raster drawing tool. That means that all your work is pixilated. If you try to enlarge or reduce dimensions, something is lost. You can test this by selecting the single row or column marquis tool to draw a 1px wide line across your canvas. Fill that marquis with a color that contrasts with the background color you used. What happens when you enlarge your image by varying amounts; be sure to look at an increase in image size by just 1 px.  Zoom in as far as PS allows; what do you see?

PS does include a pen tool, and that, like the pen tool in Illustrator, is a vector drawing tool. Do the same experiment as above with a single line you draw with the pen tool. When you zoom into your vector drawing, what do you see then? I believe that as long as you don't rasterize it, you can save it as a vector. At best, though, the precision the laser cutter software needs is challenging to obtain in PS. It's like, you can drive a small nail into wood with the handle of a screwdriver, but a hammer makes the job so much faster, and cleaner. I'm also not sure if PS will save in a file format a laser cutter can read.

If this is about making just one drawing for a single keyboard design, then maybe it's not the best use of your time to learn a CAD program like DraftSight. If you like learning new stuff that can be applied in other projects later, then learning it makes a lot of sense. These drawings are relatively simple, too; there is no third dimension to deal with. Help is available in many places, including Geekhack. DraftSight also has it's own forum, although it can be a bit technical. YouTube has a large volume of tutorials for using DraftSight, and I learn most easily by watching other people.

Dave  ☮
On finally, i want making a lot design,so maybe should learn DS own,can you give me link youtube/keyword?
i think i want learn KiCad also

Thank much Dave  ☮ :thumb:
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 13 December 2013, 02:10:38
You're welcome, man. I should have thought to give you some links in my last message, so thanks for reminding me to do that. Try a couple of these:

YouTube - Beginning Tutorials (http://www.youtube.com/results?search_query=draftsight+tutorial+beginner&sm=1)
YouTube - Templates (http://www.youtube.com/results?search_query=draftsight+template&sm=12)
YouTube - Move & Copy Tutorials (http://www.youtube.com/results?search_query=draftsight+move+copy&sm=12)
YouTube - Command Prompt (http://www.youtube.com/results?search_query=draftsight+command+prompt&sm=3)
YouTube - Layers (http://www.youtube.com/results?search_query=draftsight+layers&sm=12)
YouTube - Options (http://www.youtube.com/results?search_query=draftsight+options&sm=3)
DraftSight Forum (http://www.eng-tips.com/threadminder.cfm?pid=1480)

Dave
Related threads in GeekHack (http://draftsight site:geekhack.org)





 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Fri, 13 December 2013, 03:08:39
You're welcome, man. I should have thought to give you some links in my last message, so thanks for reminding me to do that. Try a couple of these:

YouTube - Beginning Tutorials (http://www.youtube.com/results?search_query=draftsight+tutorial+beginner&sm=1)
YouTube - Templates (http://www.youtube.com/results?search_query=draftsight+template&sm=12)
YouTube - Move & Copy Tutorials (http://www.youtube.com/results?search_query=draftsight+move+copy&sm=12)
YouTube - Command Prompt (http://www.youtube.com/results?search_query=draftsight+command+prompt&sm=3)
YouTube - Layers (http://www.youtube.com/results?search_query=draftsight+layers&sm=12)
YouTube - Options (http://www.youtube.com/results?search_query=draftsight+options&sm=3)
DraftSight Forum (http://www.eng-tips.com/threadminder.cfm?pid=1480)

Dave
Related threads in GeekHack (http://draftsight site:geekhack.org)
:-X i not sure so complex,maybe i want learn to the point
i hope laser cutting can read

Thanks a lot Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: DaveB on Fri, 13 December 2013, 05:19:41
Consider how complex Photoshop is. Imagine facing that for the first time without any experience with it at all. Now, ask yourself; aren't you glad you started learning it when you did? Remember when you first started learning Photoshop, if you were like me, the beginning was pretty slow, but even then, you were able to do some things with it. as you learn new tools in Photoshop, you continue to build on what you already know. Each time you want to do something, and follow a tutorial to learn that, you're adding new tools to your  tool box, and understanding just that much more about it. So, what were you saying about the complexity of DraftSight again?   :)) Come on, man; you can do it! The hardest part is the first few steps.   :thumb:

All those links...just start at the beginning, and progress through them when there's something you wanted to know. I included those because they are grouped topics that you'll want to learn sooner than later; knowing those things will make your life easier.

Dave
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Fri, 13 December 2013, 05:45:55
yasuo, I can help you with the designs, just not now, after new year for sure.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Fri, 13 December 2013, 06:22:24
Consider how complex Photoshop is. Imagine facing that for the first time without any experience with it at all. Now, ask yourself; aren't you glad you started learning it when you did? Remember when you first started learning Photoshop, if you were like me, the beginning was pretty slow, but even then, you were able to do some things with it. as you learn new tools in Photoshop, you continue to build on what you already know. Each time you want to do something, and follow a tutorial to learn that, you're adding new tools to your  tool box, and understanding just that much more about it. So, what were you saying about the complexity of DraftSight again?   :)) Come on, man; you can do it! The hardest part is the first few steps.   :thumb:

All those links...just start at the beginning, and progress through them when there's something you wanted to know. I included those because they are grouped topics that you'll want to learn sooner than later; knowing those things will make your life easier.

Dave
yeah,i just learning,looks not complex now, i edit 40% jdcp :D
 i just not sure when lasser cutting the results different :))
actually,when you design plate you measure or not? or just copy the sample and edit :))

yasuo, I can help you with the designs, just not now, after new year for sure.
thanks much MOZ,no problems,i will waiting it :)
while  i learn too
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: yasuo on Mon, 23 December 2013, 01:31:13
This chart keycap size
http://i.imgur.com/a462Ly8.png
i learn make plate difficult to make staggered than matrix
i think stab with costar easy to found
i not sure the spacing, i hope MOZ make better :)

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: clickclack123 on Wed, 15 January 2014, 21:37:25
I am trying a new approach for prototyping boards by mounting the base of the switch almost as if it is a PCB, ie drilling round holes in the plate and gluing the switch base to it. 4mm hole for the round bit, 1.5mm per pin (but you may need to make these larger for metal plates in case of accidental contact).

That way you can open up the switch easily and only need basic drilling skill to make the plate. Most (all?) MX switches use the same base and contact design, so you can change the stems and springs without having to remove the bases.

Downside is it may be hard to line up the switches exactly 90 degrees, but I'll try using a ruler against one edge when putting in a row / column of switches (depending which way the stagger goes for the particular design). Other downside is I don't have a drill press and I find it hard to drill without the bit "wandering" at the start.

My first attempt will be on 4mm acrylic. I may try making "channels" for the matrix wiring and diodes so you can cover them easily (flush underside) without needing to make a case. I also want to try LED edge lighting for overall backlighting :)

I love "GeekHacking"!

Show Image
(http://i.imgur.com/5RS4qEA.gif)


I'm curious about how you went with this, because I'm thinking about trying something similar. It seems much easier than having to get into laser cutting or milling for a prototype.

Did the keys line up ok? Any photos of your attempts?

Do the keys feel the same as pcb or plate mounting?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: clickclack123 on Thu, 16 January 2014, 23:26:51
I'm planning to make a custom hardwired board pretty closely based on AcidFire's 70% ergodox design:

(http://acidfire.ca/keyboard/BDY14319.jpg)

Since it isn't a split design, I'm just planning to wire it to a single Teensy or Arduino Micro and use hasu's firmware.

I read somewhere (I think in this thread) that it would make things easier for me if the matrix was somewhat like the Phantom or GH60.

Can someone give me a couple of pointers on how to find out how the Phantom is wired, or any other suggestions on how to wire up the matrix?

edit:Actually I just found the Phantom pcb layout, I can go off that. But I'm still not sure how I should do the extra keys.

I suppose since the 70% ergodox layout is pretty different to the Phantom, it'd need a bit of tweaking to work.

Also, I'm wondering what material I should get the plate cut out of. I've been quoted about $85 for Stainless, $100 for Mild Steel, or $130 for Aluminum. I'm not too worried how it looks, to be honest. It's just a frame to hold the keys to me.

I'm planning to get it cut with overhanging tabs so that I can bend them over on the front, back and sides so I don't need any kind of stand. Is this a feasible thing to do without any proper tools for bending the plate? I'd just be doing using pliers and a vice. It's a 1.5mm plate. I have no idea how hard it will be to bend 1.5mm metal.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Thu, 16 January 2014, 23:49:40
I'm planning to make a custom hardwired board pretty closely based on AcidFire's 70% ergodox design:

Show Image
(http://acidfire.ca/keyboard/BDY14319.jpg)


Since it isn't a split design, I'm just planning to wire it to a single Teensy or Arduino Micro and use hasu's firmware.

I read somewhere (I think in this thread) that it would make things easier for me if the matrix was somewhat like the Phantom or GH60.

Can someone give me a couple of pointers on how to find out how the Phantom is wired, or any other suggestions on how to wire up the matrix?

I suppose since the 70% ergodox layout is pretty different to the Phantom, it'd need a bit of tweaking to work.

Also, I'm wondering what material I should get the plate cut out of. I've been quoted about $85 for Stainless, $100 for Mild Steel, or $130 for Aluminum. I'm not too worried how it looks, to be honest. It's just a frame to hold the keys to me.

I'm planning to get it cut with so that I can bend over the front, back and sides so I don't need any kind of stand. Is this a feasible thing to do without any proper tools for bending the plate? I'd just be doing using pliers and a vice. It's a 1.5mm plate. I have no idea how hard it will be to bend 1.5mm metal.

I will tell you right now unless you have some good tools for this it will look like crap.  If you want to do this without having to design a case my suggestion would be to put some bolts/screws through the corners and just use nuts on the bottom with some glued on rubber/felt/foot material of choice.  I was in the US Navy for 5 years as an Aviation Structural Mechanic and currently work as a union Millwright (http://www.namillwright.com/what-the-hell-is-a-millwright/).  My job in the Navy was working on the structural components, skin repairs, and hydraulic components.  So I have some experience with bending aluminum (this from the Navy), mild steel, and stainless.  Granted 1.5 mm isn't that thick unless you have at minimum a well equipped shop available it will be almost impossible to get it bent accurately, straight, and without scratching the crap out of it.  Not saying you couldn't get it done without but if you are going to go to this much time and effort to make this type of keyboard at least make it look nice.  My suggestion would be to find a shop that can do the laser cutting and the bends for you.  If you are already spending this money for getting the plate cut it shouldn't be that much more to have them bend it as well.

Melvang
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: clickclack123 on Fri, 17 January 2014, 04:20:39
I will tell you right now unless you have some good tools for this it will look like crap.  If you want to do this without having to design a case my suggestion would be to put some bolts/screws through the corners and just use nuts on the bottom with some glued on rubber/felt/foot material of choice.  I was in the US Navy for 5 years as an Aviation Structural Mechanic and currently work as a union Millwright (http://www.namillwright.com/what-the-hell-is-a-millwright/).  My job in the Navy was working on the structural components, skin repairs, and hydraulic components.  So I have some experience with bending aluminum (this from the Navy), mild steel, and stainless.  Granted 1.5 mm isn't that thick unless you have at minimum a well equipped shop available it will be almost impossible to get it bent accurately, straight, and without scratching the crap out of it.  Not saying you couldn't get it done without but if you are going to go to this much time and effort to make this type of keyboard at least make it look nice.  My suggestion would be to find a shop that can do the laser cutting and the bends for you.  If you are already spending this money for getting the plate cut it shouldn't be that much more to have them bend it as well.

Melvang

OK, point taken. I'll ask about getting the bending done, and if it's too much, I'll get holes cut and use some kind of standoffs to keep the board off the table. I did think that the bending would add some kind of structural integrity to the plate.

You're right, if I'm spending this much, I should at least make it not look like crap.

Any advice about what metal to cut the plate out of? Would any choice be stiff enough? My current keyboard has steel and I like the feel of it, but I have stainless kitchen utensils and I like the feel of them just as much, and the stainless is slightly cheaper.  :D

As you can probably guess from my intention to bend it with pliers, I don't care so much about what kind of finish it will end up with, just I guess it would be better if it doesn't look like crap.  ;D

Anyone got any advice about wiring the matrix?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: clickclack123 on Sat, 18 January 2014, 06:24:20
So I finally found a use for the stylus on my Galaxy Note 3...  ;)

[attach=1]

8 columns, 5 rows for the left hand, and 5 rows for the right hand. Purple is columns, peach is links between columns, and green is rows.

So it shows up to the controller as 10 row by 8 column layout.

Since the Arduino Pro Micro has 18 pins usable for the matrix, I can make it a 10 row by 8 column layout, and save a few bucks by using a clone off ebay for $5 delivered!

I think this would be feasible but can someone pipe up if I'm overlooking something?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: zamphere on Fri, 07 March 2014, 13:46:43
Three 10 key PCBs from OSHpark would be $60.  This design would cost slightly more [attach=1].  Can I really get a laser cut folded plate for significantly less?  How thick should the plate be?

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: exitfire401 on Sun, 16 March 2014, 02:17:07
Hey everyone! Reading this thread has taught me a lot, however, I'm horrible at both math, and doing anything CAD related (took two semesters of CAD in high school...barely passed) Would somebody be interested in assisting me with making a .dwg for a Race plate? I'll gladly return the favor with beer/pizza/whatever you do with your money, money =D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Sun, 16 March 2014, 02:26:58

Hey everyone! Reading this thread has taught me a lot, however, I'm horrible at both math, and doing anything CAD related (took two semesters of CAD in high school...barely passed) Would somebody be interested in assisting me with making a .dwg for a Race plate? I'll gladly return the favor with beer/pizza/whatever you do with your money, money =D

Shouldn't be a problem. I won't guarantee it will fit in the original case, however. The PCB itself is a very tight fit in the stock case, at least in mine. But at worst it would probably just mean some time spent with a file or dremel. :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: exitfire401 on Sun, 16 March 2014, 02:36:28

Hey everyone! Reading this thread has taught me a lot, however, I'm horrible at both math, and doing anything CAD related (took two semesters of CAD in high school...barely passed) Would somebody be interested in assisting me with making a .dwg for a Race plate? I'll gladly return the favor with beer/pizza/whatever you do with your money, money =D

Shouldn't be a problem. I won't guarantee it will fit in the original case, however. The PCB itself is a very tight fit in the stock case, at least in mine. But at worst it would probably just mean some time spent with a file or dremel. :)

Filing/dremeling I can handle! and preferably with the easy removal tabs? =D
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Lubed Up Slug on Sun, 11 May 2014, 16:20:20
Where do you all get your measurements from? I want to design my own plate but wouldn't know where to start with all the spacing :P

I just started with existing plate designs, i.e. Phantom and Poker. :)

Where would these existing plate designs be located?   
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: 0100010 on Sat, 07 June 2014, 18:32:50
Made my first attempt at plate layout using QCAD.  Didn't take as long as I thought to figure out the basics on usage.

[attachimg=1]
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdeblese on Sat, 21 June 2014, 21:45:58
Interesting, may have to give this a shot. I've got access to a hackerspace with a laser cutter, will just have to learn how to use it.

Does anyone know where the stem of an ISO Enter is located? Centered vertically and on the short horizontal, or would that be too easy?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Sat, 21 June 2014, 22:03:48
Interesting, may have to give this a shot. I've got access to a hackerspace with a laser cutter, will just have to learn how to use it.

Does anyone know where the stem of an ISO Enter is located? Centered vertically and on the short horizontal, or would that be too easy?

Here you go...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdeblese on Sun, 22 June 2014, 01:20:23
Here you go...

That's a rotated 2-unit stabilizer, right? Where exactly should it be centered on? I unfortunately don't yet have an ISO Enter that I can measure the stem of.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: qwack on Tue, 15 July 2014, 08:26:50
Maybe you found the answer, but I checked my ISO keyboard and the ISO Enter is just a 1.5 (top) + 1.25 (bottom) key, with the center of the switch aligned as highlighted here:

(https://dl.dropboxusercontent.com/u/1042331/Keyboard/Misc/ISOEnter.png)

Feel free to correct me if I'm wrong.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdeblese on Tue, 15 July 2014, 08:41:10
Maybe you found the answer, but I checked my ISO keyboard and the ISO Enter is just a 1.5 (top) + 1.25 (bottom) key, with the center of the switch aligned as highlighted here:

Show Image
(https://dl.dropboxusercontent.com/u/1042331/Keyboard/Misc/ISOEnter.png)


Feel free to correct me if I'm wrong.

I hadn't yet, so thanks! Was intending to measure it on an ISO key but haven't gotten one yet.

That dot is centered on the middle of the 1.25u dimension, right? Makes sense, and fits with what the vertical 2u cut-out that jdcarpe's file contains.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: qwack on Tue, 15 July 2014, 09:30:46
That dot is centered on the middle of the 1.25u dimension, right?

That's right!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: qwack on Sun, 17 August 2014, 13:16:05
Okay, I've given a try to the custom plate thing, and I'm hitting a wall. I use QCAD as suggested by jdcarpe, and the .dwg file posted in the GH CAD resources (http://geekhack.org/index.php?topic=47744.0) thread (which is a godsend). Here is what I'm doing:

- open the plate_components.dwg file
- select the spacebar I want, hit "copy" (ctrl+c), paste it (ctrl+v) where there will be enough room for the whole plate
- select a key, hit "copy with reference" (ctrl+shift+c), click on the reference point (the corner I want to snap to the previously placed key), paste (ctrl+v), snap to one corner of the space bar, click
- rinse and repeat until the whole plate is done (I start with the bottom row, then the left-hand modifiers, then I fill the plate with 1u holes, and finish with the larger right-hand keys)

(https://dl.dropboxusercontent.com/u/1042331/Keyboard/Misc/plate_design.png)

Once it's done, I delete everything but the plate I just designed, and save it as a .dwg file. The problems show up when I try to upload my file at bigbluesaw:

(https://dl.dropboxusercontent.com/u/1042331/Keyboard/Misc/bbs_error.png)

Okay, so I selected "mm" (and not "inches") the first time the program started, but my file is still in inches. Then there are parts crossing, no outside perimeter and so on. Any idea whet I should do besides what I've explained to get an error-free file?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdeblese on Mon, 18 August 2014, 09:45:31
Just a few thoughts:

- The components in that DXF contain both the cutout and a surrounding key outline. You removed that outline leaving only the cutout, right? I ask because shift, enter, tab and such look odd on that second screenshot.
- Did you put an outer border around the plate?

It might be easier for people to help if you post your final DXF, or at least a screenshot.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: qwack on Mon, 18 August 2014, 10:07:45
Just a few thoughts:

- The components in that DXF contain both the cutout and a surrounding key outline. You removed that outline leaving only the cutout, right?

No I didn't  :-[

I added a border, removed the outlines around the cutouts and still got errors, but saving the file as R24 (2010) DWG file solved the problem. Now I need to find how to change the units to mm it should be okay (now it's still a 285 x 95 inches plate  ;D). Thanks for the feedback!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdcarpe on Mon, 18 August 2014, 10:12:33
Just a few thoughts:

- The components in that DXF contain both the cutout and a surrounding key outline. You removed that outline leaving only the cutout, right?

No I didn't  :-[

I added a border, removed the outlines around the cutouts and still got errors, but saving the file as R24 (2010) DWG file solved the problem. Now I need to find how to change the units to mm it should be okay (now it's still a 285 x 95 inches plate  ;D). Thanks for the feedback!

Just scale your drawing by a factor of 0.0393700787401575 and you will get the correct units in inches. :)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jdeblese on Mon, 18 August 2014, 10:39:36
No I didn't  :-[

I added a border, removed the outlines around the cutouts and still got errors, but saving the file as R24 (2010) DWG file solved the problem. Now I need to find how to change the units to mm it should be okay (now it's still a 285 x 95 inches plate  ;D). Thanks for the feedback!

Sure thing!

Let us know how it turns out. I've been wanting to design a plate, but have been a bit put off by the expense for something I'll likely have to tweak. Any idea what Big Blue Saw's gonna charge you?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: qwack on Mon, 18 August 2014, 11:01:15
Oddly enough, saving the file as a .dxf seems to do the trick, the plate dimensions are now properly recognized.

One poker-sized 1.5mm thick steel or aluminium plate is around 90$ from bigbluesaw, 50$ each if you order 5-10 five of them. I think the price is halved if you order from frontpanelexpress, but they only cut aluminium, you'll have to use their design tool, and it's CNC, no water/lasercutting, so the corner radius of the switch cutouts might be an issue (perhaps 1mm radius if fine though).
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Mon, 18 August 2014, 13:33:05
Oddly enough, saving the file as a .dxf seems to do the trick, the plate dimensions are now properly recognized.

One poker-sized 1.5mm thick steel or aluminium plate is around 90$ from bigbluesaw, 50$ each if you order 5-10 five of them. I think the price is halved if you order from frontpanelexpress, but they only cut aluminium, you'll have to use their design tool, and it's CNC, no water/lasercutting, so the corner radius of the switch cutouts might be an issue (perhaps 1mm radius if fine though).

Max radius on the corners according to cherry spec is .012" or .3048mm.  If you have it made at 1mm radius expect to have to file each and every corner.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: qwack on Mon, 18 August 2014, 14:24:18
This is good to know, thanks!
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Mon, 18 August 2014, 15:28:39
While it is possible to get down this small with traditional milling the time on the machine to use these for every corner on a switch plate will probably be cost prohibitive in aluminum which cuts very easy.  Let alone doing a stainless plate which cuts like a SOB with traditional milling methods.  Laser works out very well and waterjet works just as good.

Laser is a more expensive process due to equipment costs but cuts faster than waterjet.  Both can achieve the radius that is needed for cherry switches.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: 0100010 on Mon, 18 August 2014, 22:30:00
This design is kind of Plum96 and Lightsaver-ish - the 'Mode' key in the upper corner serves to only change the layer for the numpad:

Keyboard Editor Link (http://www.keyboard-layout-editor.com/#/layouts/b40f198fba6ef9b85a3e70eb2487d5c7)

(http://s18.postimg.org/d8b2jc7m1/TKL_d.png)

(http://s29.postimg.org/bkkxa4hs7/TKL.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: byker on Tue, 19 August 2014, 03:10:45
What do you guys think about this ~76 key board?

Keyboard Editor Link (http://www.keyboard-layout-editor.com/##@@_y:1.5%3B&=Esc&=!%0A1&=%2F@%0A2&=%23%0A3&=$%0A4&=%25%0A5&=%5E%0A6&=%2F&%0A7&=*%0A8&=(%0A9&=)%0A0&=%2F_%0A-&=+%0A%2F=&=%60%0A~&=+&=-&=*&=%2F%2F%3B&@_w:1.5%3B&=Tab&=Q&=W&=E&=R&=T&=Y&=U&=I&=O&=P&=%7B%0A%5B&=%7D%0A%5D&_w:1.5%3B&=%7C%0A%5C&=7%0AHome&=8%0A%E2%86%91&=9%0APgUp%3B&@_w:1.75%3B&=Enter&=A&=S&=D&=F&=G&=H&=J&=K&=L&=%2F:%0A%2F%3B&=%22%0A'&_w:2.25%3B&=%0A%0A%0A%0A%0A%0ABackspace&=4%0A%E2%86%90&=5&=6%0A%E2%86%92%3B&@_w:2.25%3B&=Shift&=Z&=X&=C&=V&=B&=N&=M&=%3C%0A,&=%3E%0A.&=%3F%0A%2F%2F&_w:2.75%3B&=Shift&=1%0AEnd&=2%0A%E2%86%93&=3%0APgDn%3B&@_w:1.25%3B&=Ctrl&_w:1.25%3B&=FN&_w:1.25%3B&=Alt&_w:6.25%3B&=&_w:1.25%3B&=Alt&_w:1.25%3B&=Ctrl&_w:1.25%3B&=Macro%201&_w:1.25%3B&=Macro%202&=0%0AIns&=Delete&=.%0ADel)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HoffmanMyster on Tue, 19 August 2014, 18:56:14
What do you guys think about this ~76 key board?

Keyboard Editor Link (http://www.keyboard-layout-editor.com/##@@_y:1.5%3B&=Esc&=!%0A1&=%2F@%0A2&=%23%0A3&=$%0A4&=%25%0A5&=%5E%0A6&=%2F&%0A7&=*%0A8&=(%0A9&=)%0A0&=%2F_%0A-&=+%0A%2F=&=%60%0A~&=+&=-&=*&=%2F%2F%3B&@_w:1.5%3B&=Tab&=Q&=W&=E&=R&=T&=Y&=U&=I&=O&=P&=%7B%0A%5B&=%7D%0A%5D&_w:1.5%3B&=%7C%0A%5C&=7%0AHome&=8%0A%E2%86%91&=9%0APgUp%3B&@_w:1.75%3B&=Enter&=A&=S&=D&=F&=G&=H&=J&=K&=L&=%2F:%0A%2F%3B&=%22%0A'&_w:2.25%3B&=%0A%0A%0A%0A%0A%0ABackspace&=4%0A%E2%86%90&=5&=6%0A%E2%86%92%3B&@_w:2.25%3B&=Shift&=Z&=X&=C&=V&=B&=N&=M&=%3C%0A,&=%3E%0A.&=%3F%0A%2F%2F&_w:2.75%3B&=Shift&=1%0AEnd&=2%0A%E2%86%93&=3%0APgDn%3B&@_w:1.25%3B&=Ctrl&_w:1.25%3B&=FN&_w:1.25%3B&=Alt&_w:6.25%3B&=&_w:1.25%3B&=Alt&_w:1.25%3B&=Ctrl&_w:1.25%3B&=Macro%201&_w:1.25%3B&=Macro%202&=0%0AIns&=Delete&=.%0ADel)

Initially I thought it looked like the LongCat Project (http://geekhack.org/index.php?topic=43788.0), but obviously yours adds the number row back in and has the numpad on the right. 

Regardless, I think it looks really fun.  Basically a slightly more condensed Lightsaver.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: byker on Tue, 19 August 2014, 18:58:42
What do you guys think about this ~76 key board?

Keyboard Editor Link (http://www.keyboard-layout-editor.com/##@@_y:1.5%3B&=Esc&=!%0A1&=%2F@%0A2&=%23%0A3&=$%0A4&=%25%0A5&=%5E%0A6&=%2F&%0A7&=*%0A8&=(%0A9&=)%0A0&=%2F_%0A-&=+%0A%2F=&=%60%0A~&=+&=-&=*&=%2F%2F%3B&@_w:1.5%3B&=Tab&=Q&=W&=E&=R&=T&=Y&=U&=I&=O&=P&=%7B%0A%5B&=%7D%0A%5D&_w:1.5%3B&=%7C%0A%5C&=7%0AHome&=8%0A%E2%86%91&=9%0APgUp%3B&@_w:1.75%3B&=Enter&=A&=S&=D&=F&=G&=H&=J&=K&=L&=%2F:%0A%2F%3B&=%22%0A'&_w:2.25%3B&=%0A%0A%0A%0A%0A%0ABackspace&=4%0A%E2%86%90&=5&=6%0A%E2%86%92%3B&@_w:2.25%3B&=Shift&=Z&=X&=C&=V&=B&=N&=M&=%3C%0A,&=%3E%0A.&=%3F%0A%2F%2F&_w:2.75%3B&=Shift&=1%0AEnd&=2%0A%E2%86%93&=3%0APgDn%3B&@_w:1.25%3B&=Ctrl&_w:1.25%3B&=FN&_w:1.25%3B&=Alt&_w:6.25%3B&=&_w:1.25%3B&=Alt&_w:1.25%3B&=Ctrl&_w:1.25%3B&=Macro%201&_w:1.25%3B&=Macro%202&=0%0AIns&=Delete&=.%0ADel)

Initially I thought it looked like the LongCat Project (http://geekhack.org/index.php?topic=43788.0), but obviously yours adds the number row back in and has the numpad on the right. 

Regardless, I think it looks really fun.  Basically a slightly more condensed Lightsaver.

Thanks. :) Haven't seen that LongCat Project before actually.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Moralless on Fri, 05 September 2014, 17:20:27
Would anyone be willing to help make me the plate for my keyboard (http://www.keyboard-layout-editor.com/##@@_y:1.5&c=%23c7c3b5&t=%23080808%3B&=~%0A%60&_w2:1.5&l:true%3B&=!%0A1&_w2:1.5&l:true%3B&=%2F@%0A2&_w2:1.5&l:true%3B&=%23%0A3&_w2:1.5&l:true%3B&=$%0A4&_w2:1.5&l:true%3B&=%25%0A5&_w2:1.5&l:true%3B&=%5E%0A6&_w2:1.5&l:true%3B&=%2F&%0A7&_w2:1.5&l:true%3B&=*%0A8&_w2:1.5&l:true%3B&=(%0A9&_w2:1.5&l:true%3B&=)%0A0&_w2:1.5&l:true%3B&=%2F_%0A-&_w2:1.5&l:true%3B&=+%0A%2F=&_w:2%3B&=Backspace%3B&@_w:1.5%3B&=Tab&_w2:1.5&l:true%3B&=Q&_w2:1.5&l:true%3B&=W&_w2:1.5&l:true%3B&=E&_w2:1.5&l:true%3B&=R&_w2:1.5&l:true%3B&=T&_w2:1.5&l:true%3B&=Y&_w2:1.5&l:true%3B&=U&_w2:1.5&l:true%3B&=I&_w2:1.5&l:true%3B&=O&_w2:1.5&l:true%3B&=P&_w2:1.5&l:true%3B&=%7B%0A%5B&_w2:1.5&l:true%3B&=%7D%0A%5D&_w:1.5%3B&=%7C%0A%5C%3B&@_w:1.75%3B&=Caps%20Lock&_w2:1.5&l:true%3B&=A&_w2:1.5&l:true%3B&=S&_w2:1.5&l:true%3B&=D&_w2:1.5&l:true%3B&=F&_w2:1.5&l:true%3B&=G&_w2:1.5&l:true%3B&=H&_w2:1.5&l:true%3B&=J&_w2:1.5&l:true%3B&=K&_w2:1.5&l:true%3B&=L&_w2:1.5&l:true%3B&=%2F:%0A%2F%3B&_w2:1.5&l:true%3B&=%22%0A'&_w:2.25%3B&=Enter%3B&@_w:2.25%3B&=Shift&_w2:1.5&l:true%3B&=Z&_w2:1.5&l:true%3B&=X&_w2:1.5&l:true%3B&=C&_w2:1.5&l:true%3B&=V&_w2:1.5&l:true%3B&=B&_w2:1.5&l:true%3B&=N&_w2:1.5&l:true%3B&=M&_w2:1.5&l:true%3B&=%3C%0A,&_w2:1.5&l:true%3B&=%3E%0A.&_w2:1.5&l:true%3B&=%3F%0A%2F%2F&_w:2.75%3B&=Shift%3B&@_x:1.5&w:1.25%3B&=Ctrl&_w:1.25%3B&=Alt&_w:2.75%3B&=&_w:1.25%3B&=Fn&_w:2.75%3B&=&_w:1.25%3B&=Alt&_w:1.25%3B&=Win) better? I've read through the whole thread, but I'm just scared that my dimensions would be a bit off and make the switches a bit loose since I'm planning to hand wire this. I'm actually in the process of making the case in CAD aswell, but only because that seems a bit more forgiving than the plate.

EDIT: I realized I forgot to attach my attempt at making a plate, so if anyone can take a look at it, and maybe point out some errors I've made that'd be great.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: 0100010 on Fri, 05 September 2014, 19:56:50
Most of your keys that should be 1x1, are 1x1.5.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Moralless on Fri, 05 September 2014, 21:51:36
Most of your keys that should be 1x1, are 1x1.5.

I was suppose to attach a dwg file of the plate that I made, but for some reason I can't seem to upload it and get an internal error. But thanks for pointing that out, I knew it looked different but couldn't pinpoint why   :))

EDIT: decided to just upload to dropbox.
Can anyone please look over my files to see if I made any errors, before I send it to get cut.
Plate + Bottom (https://www.dropbox.com/s/mvtsiwzo7c1h444/mechlayers_1n5.dwg?dl=0)
Layers 2 + 3 (https://www.dropbox.com/s/vuq2wlhxu8q76ut/mechlayers_2n3.dwg?dl=0)
Layer 4 (https://www.dropbox.com/s/y1ymv6kv7930thv/mechlayer_4.dwg?dl=0)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: 0100010 on Sat, 06 September 2014, 11:20:25
Corrected the design online : http://www.keyboard-layout-editor.com/#/layouts/2c02c25bb5a98ff0908edbf2aec75b39

There was some placement accuracy issues with the key cutouts in the plate, and the keys were not centered in general on the plate - check this version : https://www.dropbox.com/s/ofx6qmxg2yrgs2u/mechlayers_1n5v2.dwg?dl=0

Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Moralless on Sat, 06 September 2014, 19:08:46
Corrected the design online : http://www.keyboard-layout-editor.com/#/layouts/2c02c25bb5a98ff0908edbf2aec75b39

There was some placement accuracy issues with the key cutouts in the plate, and the keys were not centered in general on the plate - check this version : https://www.dropbox.com/s/ofx6qmxg2yrgs2u/mechlayers_1n5v2.dwg?dl=0

Thanks for that! Didn't even consider if it was centered or not. However I can't seem to open the file you linked onto draftsight which is what I use to edit, but I was able to see it on autocad drawing viewer (which doesn't let me do much), it just says it the file is not supported - can you just tell me the distance between each respective side of the plate and the lines you drew?

EDIT: I also noticed that you "boxed in" the plate holes by adding another set of lines that go around the perimeter of it. I'm pretty inexperienced in this whole design process and how laser cutting works so could you tell me the difference in how they would cut your version of the plate vs the initial version?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: 0100010 on Sat, 06 September 2014, 19:34:19
Those boxes are the outside edges of the keycaps essentially.  It is usually easier to index off the edges of where the caps will be to position the switch cutouts correctly.  Before the file gets sent out to be cut, those extra lines need to be removed so that only the edges of the plate, switch cutouts and screw holes remain.

I use QCAD myself for this (tried Draftsight and didn't like it).

15.56mm on either side and 8.63mm top/bottom.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Moralless on Sat, 06 September 2014, 19:48:26
Those boxes are the outside edges of the keycaps essentially.  It is usually easier to index off the edges of where the caps will be to position the switch cutouts correctly.  Before the file gets sent out to be cut, those extra lines need to be removed so that only the edges of the plate, switch cutouts and screw holes remain.

I use QCAD myself for this (tried Draftsight and didn't like it).

15.56mm on either side and 8.63mm top/bottom.

Oh I didn't mean those extra lines I mean these (http://imgur.com/a/fgzlo)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: 0100010 on Sat, 06 September 2014, 21:53:05
Ah - those lines.  I copied that over from your layer 4 drawing to see the size of the spacers - so I could 'eyeball' the position of the keys to center them.

Replied to your PM, also updated drawing is here : https://www.dropbox.com/s/kc9ifjecs1niz3n/mechlayers_1n5v3.dwg?dl=0
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Lubed Up Slug on Wed, 10 September 2014, 01:02:31
Where would I get those pins for handwiring?

Is there something else I could use?  Like just take wire, strip it at the ends, solder the ends together to the switches, and then connect it to the controller?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Wed, 10 September 2014, 04:44:27
Yes.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: vvp on Wed, 10 September 2014, 07:28:37
You can hand-wire switches with bare wires too like this:
http://deskthority.net/workshop-f7/katy-keyboard-or-k80cs-key80-contoured-split-t8524.html#p181273

No tinkering with insulation of wires makes the work go quickly. You can do it if you do not expect anything would be pushing on the wire matrix from the bottom (which could stretch, bend, and short them).
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: margo baggins on Thu, 11 September 2014, 10:25:23
Introducing, the JMargo-70!

Thanks for your help JD, getting these cut at the end of the month for some direct wiring fun :)

(http://i.imgur.com/6Eg9Sof.jpg)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Lubed Up Slug on Thu, 11 September 2014, 19:36:01
So all I need is some switches, some wire, some solder, and a teensy 2.0?
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Thu, 11 September 2014, 20:46:23
So all I need is some switches, some wire, some solder, and a teensy 2.0?

And diodes.  But those are very cheap.  IIRC the last time I got any, I ordered 300 and shipping still cost more than the diodes.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Lubed Up Slug on Thu, 11 September 2014, 21:44:25
So all I need is some switches, some wire, some solder, and a teensy 2.0?

And diodes.  But those are very cheap.  IIRC the last time I got any, I ordered 300 and shipping still cost more than the diodes.

lol

What kind and how many for a 60%? One for every key?

Oh I see one for every switch.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: abjr on Fri, 12 September 2014, 00:23:57
So all I need is some switches, some wire, some solder, and a teensy 2.0?

And diodes.  But those are very cheap.  IIRC the last time I got any, I ordered 300 and shipping still cost more than the diodes.

and stabilzers ...
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Lubed Up Slug on Fri, 12 September 2014, 20:41:11
So all I need is some switches, some wire, some solder, and a teensy 2.0?

And diodes.  But those are very cheap.  IIRC the last time I got any, I ordered 300 and shipping still cost more than the diodes.

and stabilzers ...

well yes of course and keycaps, a plate and a case
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: glyph on Thu, 09 October 2014, 07:25:02
Hi could someone please explain the difference between the square holes and those with nubs that I see in this thread? I assume they are both for cherry MX switches, but what do the different cut out dimensions achieve?

(http://i.imgur.com/85seSiC.png?1) (http://imgur.com/85seSiC)




Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Melvang on Thu, 09 October 2014, 08:35:12
Hi could someone please explain the difference between the square holes and those with nubs that I see in this thread? I assume they are both for cherry MX switches, but what do the different cut out dimensions achieve?

(http://i.imgur.com/85seSiC.png?1) (http://imgur.com/85seSiC)

Those cutouts provide clearance for the tabs on the upper half of the housing to allow you to remove the top half of the switch without desoldering the switch.  This makes it much easier for spring and stem swaps on plate mount setups. 
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: HoffmanMyster on Thu, 09 October 2014, 10:10:08
Hi could someone please explain the difference between the square holes and those with nubs that I see in this thread? I assume they are both for cherry MX switches, but what do the different cut out dimensions achieve?

(http://i.imgur.com/85seSiC.png?1) (http://imgur.com/85seSiC)

Those cutouts provide clearance for the tabs on the upper half of the housing to allow you to remove the top half of the switch without desoldering the switch.  This makes it much easier for spring and stem swaps on plate mount setups.

Just to put it in perspective, it takes the difficulty level down from "must desolder every switch" to "pop the switch top off and swap the springs" (which you already had to do anyway).  That is, assuming you didn't add LEDs.  It's an incredibly helpful feature.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: glyph on Thu, 09 October 2014, 14:32:47
Thanks for your answers gentlemen, it makes allot of sense.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Zjedz on Fri, 10 October 2014, 15:42:33
@jdcarpe, I am interested in making direct wiring keyboard by myself using Cherry MX swithes. I've been unsuccessfully searching internet for a while in order to find DWG (needed to laser cut plate) of normal ANSI tenkeyless. So I would like to ask you to make DWG of tenkeyless plate with holes for screws, because I noticed you are pretty skilled in this.
This is my project of location of screw holes which I would like to have in diameter of 0.2inch just for M5 screws (red dots, only for location, not for size): http://imgur.com/fXiaWEw
(space key is taken from your other .dwg and I think I scaled it badly so have it in mind that it isn't how it is supposed to be in final .dwg)
It is supposed to be standard ANSI TKL plate with a little bit more metal around to make holes in.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Saf_Rimons on Mon, 24 November 2014, 16:33:04
We were talking on another post earlier and you referred me to this one, could you make a plate design that works with this?

(http://i.imgur.com/xJ6PFhY.png)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: p3lim on Wed, 17 December 2014, 04:28:39
I'm after this, but I want to fit it inside a stock poker case, so I need to know where the screw holes should be, dimensions of the plate etc.

(http://i.imgur.com/GCYtKKF.png) (http://www.keyboard-layout-editor.com/#/layouts/af7503ebfbf42e3b9da8c304256e7d7f)

I know that the poker is usually mounted by the PCB, but by using smaller dimension holes and some standoffs it should be fine.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: dorkvader on Wed, 17 December 2014, 09:01:52

I know that the poker is usually mounted by the PCB, but by using smaller dimension holes and some standoffs it should be fine.


Yeah that would work.

I actually measured the screw locations of a poker with a caliper. Let me see if I can find them, but someone else might have an actual CAD drawing and more accurate measurements.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: MOZ on Wed, 17 December 2014, 09:09:24
Use the GH60 PCB designs as a reference: https://geekhack.org/index.php?topic=34959.msg954124#msg954124
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jorgenslee on Sun, 08 February 2015, 08:14:46
I am experiencing a problem with my sprit 60% pcb and maybe someone here could relate and diagnose what's the problem since I think it it related to matrix of the pcb.

The row 1 matrix compose of the following:

Q Tab A Z 1

This is what happens:
When I press 1, it registers q1
When I press q, it registers q tab
When I press tab, it registers a tab

Is this have something to do with the matrix? software? or firmware?

Apparently, it's the only row that is experiencing this problem.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Moralless on Sun, 08 February 2015, 08:24:09
I am experiencing a problem with my sprit 60% pcb and maybe someone here could relate and diagnose what's the problem since I think it it related to matrix of the pcb.

The row 1 matrix compose of the following:

Q Tab A Z 1

This is what happens:
When I press 1, it registers q1
When I press q, it registers q tab
When I press tab, it registers a tab

Is this have something to do with the matrix? software? or firmware?

Apparently, it's the only row that is experiencing this problem.

What sort of things have you tried to diagnose the problem? Off the top of my head, have you checked if the diodes are soldered in the correct orientation? Have you tried re flowing the solder of the switches in the column that's not working properly?
Those are my usual go to's when keystrokes aren't registering as intended. And the way you described what's happening (multiple keys being registered when only 1 key is being pressed) it seems that it might be the hardware problem moreso then the firmware (but I am not familiar with the software used to program sprit pcbs).
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: jorgenslee on Sun, 08 February 2015, 08:30:37
I am experiencing a problem with my sprit 60% pcb and maybe someone here could relate and diagnose what's the problem since I think it it related to matrix of the pcb.

The row 1 matrix compose of the following:

Q Tab A Z 1

This is what happens:
When I press 1, it registers q1
When I press q, it registers q tab
When I press tab, it registers a tab

Is this have something to do with the matrix? software? or firmware?

Apparently, it's the only row that is experiencing this problem.

What sort of things have you tried to diagnose the problem? Off the top of my head, have you checked if the diodes are soldered in the correct orientation? Have you tried re flowing the solder of the switches in the column that's not working properly?
Those are my usual go to's when keystrokes aren't registering as intended. And the way you described what's happening (multiple keys being registered when only 1 key is being pressed) it seems that it might be the hardware problem moreso then the firmware (but I am not familiar with the software used to program sprit pcbs).

The keyboard is working fine until I change/remove the split backspace and short right shift to full backspace and full right shift. I already flash the default firmware, used EK switch hitter, I also reflow the diodes on the suspected keys. I will reflow the suspected switch now. I also check if the diode are broken using multitester and they seems to be working fine.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: mathieubolla on Mon, 13 June 2016, 07:43:51
Hi,

Here is my attempt at something looking like a keyboard:
- That is personal (measured my hands, really...)
- That is ergonomic (should be able to type without moving my wrists on almost all the surface, except 9 keys on the "central keypad"
- That has no layout for now (but I'm working on it, discussing possibilities on TMK firmare wiki. That includes some crazy fn-space with locking mecanism)

I'll have it routed from 1.5mm PMMA (maybe laser cut? they say extruded PMMA doesn't look nice, but while not nice, is it at least accurate?) at the local fablab very soon. Those MX Blue can't wait in their plastic bag on my desk...

Mathieu

(feel free to reuse... it's a (heavily?) modified Atreus, which is open source...)
(and feel free to comment: I'm a newbie, I'm sure I made at least some mistakes...)
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: Scoox on Thu, 14 July 2016, 09:24:25
What's the point of all these keyboard designs? I mean, they all replicate the existing traditional QWERTY design, with the ridiculous staggered & asymmetrical key layout. Except for some of the exotic thumb key configurations, if I was to design a keyboard from scratch I'd make something genuinely better. The Ergodox (which I'm typing on right now) is a step in the right direction, would be almost perfect if it wasn't for the thumb clusters.
Title: Re: Prototyping New Keyboard Designs (Using Plate Mounting and Direct Wiring)
Post by: TD22057 on Thu, 14 July 2016, 10:01:23
What's the point of all these keyboard designs? I mean, they all replicate the existing traditional QWERTY design, with the ridiculous staggered & asymmetrical key layout. Except for some of the exotic thumb key configurations, if I was to design a keyboard from scratch I'd make something genuinely better. The Ergodox (which I'm typing on right now) is a step in the right direction, would be almost perfect if it wasn't for the thumb clusters.

Do you realize that it sounds like what you're saying is "none of your ideas are genuinely better, but mine would be"?  I build my own custom board (https://geekhack.org/index.php?topic=82528.0) which is genuinely better for me, but that doesn't me it's better for anyone else...