geekhack

geekhack Community => Ergonomics => Topic started by: samwisekoi on Sat, 02 August 2014, 10:31:59

Title: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 02 August 2014, 10:31:59
Like me, some of you may have some sort of RSI that impacts your use of a keyboard.  For me, it is in the thumbs and makes it really hard to play keybaord-and-mouse games on my PC.  So I have been working on a dedicated gamepad for my left hand with a WASD cluster in the middle and key alphas and mods around it.

My first version used a Cherry G80-3700 programmable keypad with some custom keycaps from Weyman at WASD Keyboards.  (Thanks Weyman!)  My second version (v.2) is planned to be a GHpad with a column added on each side to form a 5x6 matrix.  To make that work, I have been designing 1x6 "finger" PCBs that would be attached to the GHpad PCB via ribbon cables.

But the supply of GHpad PCBs is uncertain, so I began working on a dedicated PCB with the following features:

Fully programmable
Compatible with Metalliqaz' Easy AVR USB Firmware and Keymapper
6x6 matrix for 36 addressable keys
Cut lines for 6x5, 4x5, and 4x6 for factors
Horizontal and vertical 2.00 switch positions with stabilizer mounts
Electrical control and pinouts to expand to a 6x12 matrix
Reversible design to enable TWO 6x6 pads to be connected to form a butterfly keyboard
Low cost at low volume with short lead-time

The result is the GH36 Programmable Matrix Keypad:

More


[attachimg=1]
GH36 Matrix Keypad by samwisekoi 2014


[attach=2]
GH36 PCB by samwisekoi 2014

Here are the two main layout options silkscreened on the PCB:

[attachimg=5]
GH36 Gamepad by samwisekoi

[attachimg=3]
GH36 Number Pad by samwisekoi

Of course, end users can place 1x and 2x keys in any of the supported positions, as well as cut the PCB to reduce the form factor.

In addition, a second PCB can be reversed and placed to the left of a GH36 to form a low-cost split keyboard:

More

[attach=4]
GH36x2 Split Keyboard by samwisekoi 2014

Please consider the keycap placement as an example only.  Alternative layouts and layered designs are not my thing, but there are many experts in those areas here at GeekHack.

Using Metalliqaz' Easy AVR USB Firmware and Keymapper tool will enable end users to create their own maps and layouts.  And to keep cost and lead-time down at low volume, this PCB will not use SMD components.  So diodes, resistors, switches, LEDs and a Teensy will be needed along with the $20+/- PCB.  Add some keycaps and mount it on one or two of Swill's minimal cases, and you've got the lowest cost keypad or butterfly keyboard in town!

Big thanks to Metalliqaz and everyone at GeekHack who has helped me on this project so far.  I am planning a prototype run of 20 PCBs when the design is complete.  Let me know if you would like one or two!



PROTO PCB RECIPIENTS
 - samwisekoi
 - regack
 - metalliqaz
 - jdcarpe (2x)
 - domoaligato (2x)
 - SpAmRaY (2x)
 - HoffmanMyster
 - dorkvader
 - mkawa

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SL89 on Sat, 02 August 2014, 10:35:56
this is really awesome, if i had something like this id be more apt to use TKL and smaller boards. I love the 'extra' keys besides just a numpad. I know its not the intended use, but it will cut down on moving my hands around at work so much as i can map the keys i need to where i need them and it will make things much more comfortable.

this looks like a great design!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: regack on Sat, 02 August 2014, 10:51:05
Very nice, does it use the USB on the teensy, so it exits to the right (or left if flipped) of the PCB? 
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: FrostyToast on Sat, 02 August 2014, 10:51:42
 :thumb: I've been interested in this since your first post on the LH gamepad!
It's great that you're taking this into your own hands and making a custom PCB
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Vibex on Sat, 02 August 2014, 11:09:16
I would be interested in one. It's always cool to try novel things like this out. Would be nice to have a dedicated gaming pad too, since I use such a strange layout on my main keyboard.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 02 August 2014, 11:29:19
I would be interested in one. It's always cool to try novel things like this out. Would be nice to have a dedicated gaming pad too, since I use such a strange layout on my main keyboard.

Agreed, and I couldn't find one with proper switches and an inverted-T layout.

this is really awesome, if i had something like this id be more apt to use TKL and smaller boards. I love the 'extra' keys besides just a numpad. I know its not the intended use, but it will cut down on moving my hands around at work so much as i can map the keys i need to where i need them and it will make things much more comfortable.

this looks like a great design!

Thanks and the purpose was any use, so go for it!

:thumb: I've been interested in this since your first post on the LH gamepad!
It's great that you're taking this into your own hands and making a custom PCB

Thanks.

Very nice, does it use the USB on the teensy, so it exits to the right (or left if flipped) of the PCB? 

Teesny USB; it exits on the right under row 2 (because some people might slice row 1 off!)

Thanks for the quick feedback, y'all!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: davkol on Sat, 02 August 2014, 12:14:51
Interested.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: joneslee85 on Sat, 02 August 2014, 12:40:20
I'm interested. Please count me in for the first batch
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Sat, 02 August 2014, 14:26:44
Well, as I have to have (at least) one of everything, you know I'm in for this. Great work on this project, Ron!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: hoggy on Sun, 03 August 2014, 01:07:05
Wow! Please count me in.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: byker on Sun, 03 August 2014, 02:40:06
Looks interesting. Good idea!  :thumb:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 05 August 2014, 20:21:37
Quick update on the PCB design.

This version:

More
[attachimg=1]
GH36 Matrix PCB by samwisekoi

Is electrically complete.  This is an early-adopter prototype, which mostly means it doesn't have full LED support, a nice connector for 36x2 use, or a physical form factor that matches GH60 or Phantom PCBs (yet.)

It does have:

- Fully programmable 6x6 matrix with PCB switch and stabilizer support.
- LED support for NUM LOCK and WASD cluster.
- Pads and traces for LEDs and resistors for all other switch positions.
- Expansion pads for 6 rows and 12 columns.
- Pads for +5 and Ground on both sides of the PCB.
- Exposed pads for LED1 and LED2.
- Additional cut lines for 4x3, 4x4, 4x6, 6x5, and 6x6 layouts.

I will add some mounting holes and possibly trim the PCB down from 5" x 5" to better match existing keyboard PCBs.  Then I will get 20 made.

FYI to all,

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: CPTBadAss on Tue, 05 August 2014, 20:26:14
That design is so clever. I like how there's cut lines so you can scale the keypad how you want it :D.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: feizor on Tue, 05 August 2014, 22:11:53
I am also interested, depending on the final cost.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: quake4mhg on Fri, 08 August 2014, 00:12:58
I am also interested, depending on the final cost.
Me2.
But do I need to built it from a pcb? I only know how to solder/desolder switch with ugly solder joint :-X
How to decide where to put a 2x key or 1x key? Could I remap all keys on the pad from a software after?
Thanks  :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: FrostyToast on Fri, 08 August 2014, 00:20:02
I am also interested, depending on the final cost.
Me2.
But do I need to built it from a pcb? I only know how to solder/desolder switch with ugly solder joint :-X
How to decide where to put a 2x key or 1x key? Could I remap all keys on the pad from a software after?
Thanks  :)

From the looks of the PCB, you can put 2 1x keys wherever you could put a 2x key, however not vice versa. There are a few areas where there are switch holes snuggled right in between 2 other switches and that is where you can put a 2x switch or 2 1x switches.
Samwisekoi also stated that Metalliqaz' Easy AVR USB Firmware and Keymapper tool will be what is used to remap the keys to your liking, which I assume would also allow for macros.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Fri, 08 August 2014, 09:08:55
interested in 2 if not too expensive. hoping to make my own matrix ergodox
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: wiredPANDA on Fri, 08 August 2014, 12:45:28
Interested, as well.  Could definitely use a decent gamepad to try and ease my RSI during gaming sessions.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Fri, 08 August 2014, 12:54:41
interested in 2 if not too expensive. hoping to make my own matrix ergodox

I'm thinking two of these with the right case would make a very interesting portable solution.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Fri, 08 August 2014, 13:00:51
is the gh75 dead?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 08 August 2014, 13:32:58
Updates and milestone #1.

Updates:

I am going to do at least two runs of this PCB.  The first version will be a PROTOTYPE and will be electrically complete and correct as far as I know.  It is ready to go now.  The form factor is 5" x 5", with M3/6-32 mounting holes at four corners and in the center of the PCB.

The second version will be a BETA or PROD version, and will add the following:
 - Fixes and improvements from the prototype round.
 - Connector for dual PCB use (GH36x2).
 - Improved LED control; hopefully complete LED backlighting.
 - Reduced form factor and mounting hols for better compatibility next to GH60, 70%, Phantom and other keyboards.

Experienced keyboard builders and firmware developers are eligible to receive free PROTO boards.  Unless more are needed, I will only have 10 made.  Other interested people should wait until the BETA or PROD versions are released.

Milestone #1PROTO PCB.

Images attached show the front and back traces, the front silkscreen, which shows the Gamepad layout, and the back silkscreen, which shows all of the component placements as well as the numpad layout.

All 41 switch positions are functional (6x6=36 plus 5 alternate 2x positions.)  The PCB is designed to be used without a plate, although plates could certainly be made to fit. The board is 100% through-hole.  I suggest socketing the Teensy for this version to avoid trapping the two switches above it.

IMAGES
More
[attach=1]

[attach=2]

[attach=3]

MECHANICAL
More
PCB dimensions are 5.00" tall and 5.00" wide.

Using the bottom left corner as the origin (0,0), 0.125" mounting holes are at (0.125,0.125), (4.875,0.125), (0.125,4.875), (4.875,4.875), and (2.500,2.500).

The keyboard matrix of 36 0.75" areas starts at (0.250,0.250) -- or 1/4" in from every edge.  So the 4.500" matrix has 0.250" of free space surrounding it.  Almost all of the "free" space at the edges carries traces or ground plane, so should not be used for additional holes without great care.

The pair of VCC/GND pads and the LED1/LED2 pads are on 0.100" centers, as are all three 1x6 row and column expansion pads.  Please note that this is spacing for normal through-hole pads, not for ribbon cables, although ribbon cables can be expanded to fit.

PINOUTS
More
VCC   VCC
F0   COL_1
F1   COL_2
F4   COL_3
F5   COL_4
F6   COL_5
F7   COL_6
B6   LED1 (PWM)
B5   LED2 (PWM)
B4   NUMLOCK LED
D7   WASD LED (PWM)
D6   COL_12

GND   GND
B0   COL_7
B1   COL_8
B2   COL_9
B3   COL_10
B7   COL_11
D0   ROW_1
D1   ROW_2
D2   ROW_3
D3   ROW_4
C6   ROW_5
C7   ROW_6

If you are qualified and interested in a PROTO PCB, please reply below or send me a PM.  I will create and update a list here:

PROTO PCB RECIPIENTS

Moved to OP.


Thanks to everyone who helped or expressed interest!

 - Ron | samwisekoi

p.s. The GH75 isn't dead.  I ran aground trying to make it LED backlit AND multi-size AND able to use both top and side F-keys (110%).  After I get through the GH36, I may open the GH75 back up.  I'd like to make one and populate it with Nuclear Data Green SA keycaps.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Fri, 08 August 2014, 13:56:37
I lack the skills to be a tester at this stage. Will wait for beta.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Fri, 08 August 2014, 14:42:09
thanks sam! btw can this be flipped? meaning that if I had 2 they could be setup ergo dox style? I woukd not care if they connected with separate cables or a cable between them. but it woukd be a really cool design.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 08 August 2014, 15:19:40
I lack the skills to be a tester at this stage. Will wait for beta.

Good call.

thanks sam! btw can this be flipped? meaning that if I had 2 they could be setup ergo dox style? I woukd not care if they connected with separate cables or a cable between them. but it woukd be a really cool design.

Yes.  Sorry if that wasn't explicitly stated.

The PROTO boards have all of the features listed in my previous post.  Including flipping one for a 36x2 layout.

To use, connect expansion pads R1-6 to the same pads on the second board. Then connect expansion pads C1-6 on the SECOND board to the pads for columns 7-12 on the first board. C1 to C7, C2 to C8, etc.  After that it is software!

I think that the black ribbon-style wires used on the latest modular power supplies would work really well for this purpose.  I will find a source and post it.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Fri, 08 August 2014, 15:35:00
If there are enough, I would be interested in getting two of these (I'll gladly pay for my two) and attempting to get them to work together. I'm sure I can handle the hardware aspect especially since its through-hole, not sure on the software side of things. I've got diodes, LED's, resistors and a spare teensy along with other miscellaneous parts.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Fri, 08 August 2014, 15:48:40
If there are enough, I would be interested in getting two of these (I'll gladly pay for my two) and attempting to get them to work together. I'm sure I can handle the hardware aspect especially since its through-hole, not sure on the software side of things. I've got diodes, LED's, resistors and a spare teensy along with other miscellaneous parts.


I would also get 2 pcbs and I have everything except the resistors. I have modded tmk enough that I could probably get this going also. I would also throw in some cash to help with the pcb prototyping.

edit : fml tapatalk.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Fri, 08 August 2014, 17:59:16
I'd take two as well, and am also willing to chip in with prototyping costs.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 08 August 2014, 19:26:07
Two for you, and two for you, and another two for you!

Can I get at least one person to do a LH/RH version (sort of a split 60%) and at least one person to do a RH/LH version (similar to an Ergodox)?

Thanks,

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Fri, 08 August 2014, 20:01:47
I was wanting to do split 60%
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: feizor on Fri, 08 August 2014, 20:10:26
I probably don't have enough experience to be a proto tester but I'm definitely in for Beta or Prod!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Fri, 08 August 2014, 20:18:04
I'll do the ErgoDox-like version. :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Fri, 08 August 2014, 21:04:49
Two for you, and two for you, and another two for you!

Can I get at least one person to do a LH/RH version (sort of a split 60%) and at least one person to do a RH/LH version (similar to an Ergodox)?

Thanks,

 - Ron | samwisekoi

I am really laughing at this.

Everyone wants the same thing as me; a matrix ergodox. (BIG FAT HINT, DO YOU HEAR ME WHOEVER DOES THESE THINGS FOR MASSDROP?)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: quake4mhg on Sat, 09 August 2014, 02:08:04
Looks like I'm not qualify to buy this toy :D But still interest to see how's the finish product turns out.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 09 August 2014, 09:58:13
A picture is worth a thousand words, so here are two thousand words...

[attach=1]
GH36x2 Split Keyboard (Option A)
Traditional-ish layout with horizontal 2x keycaps near the split.

[attach=2]
GH36x2 Ergo Keypads (Option B)
Much like the Ergodox, with vertical 2x keycaps aligned for the thumb. 

Actual use of the 1x and 2x keycaps is up to the builder; the key difference for testing is the LH/RH swap of the keypads, which changes the column order.  I need at least one person to try Option A (Split Keyboard) and at least one person to try Option B (Ergo Keypads).

Who will build a Split Keyboard and who will build a pair of Ergo Keypads?

Thanks!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Sat, 09 August 2014, 12:31:12
I will build split for sure.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Sat, 09 August 2014, 15:09:04
How are you building yours, Ray?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: HoffmanMyster on Sat, 09 August 2014, 18:28:07
If you still need people, I'd love to build one. I don't have quite the firmware experience that others have, but I'm confident I can learn. Also willing to pay for it.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: damorgue on Sat, 09 August 2014, 18:32:56
How did I not notice this before? Looks great samwisekoi

Very nice, does it use the USB on the teensy, so it exits to the right (or left if flipped) of the PCB? 

This is almost identical to the keypad I discussed with you earlier regack. I went with making a plate and handwire instead of PCB. I haven't started yet, so now I don't have to handwire it!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Sat, 09 August 2014, 20:06:07
How are you building yours, Ray?

I was thinking of doing a split setup using all single keys.

But that 'mini' ergodox layout is appealing as well.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sat, 09 August 2014, 21:20:37
. Also willing to pay for it.

isn't that the most important?  :p
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Hak Foo on Sun, 10 August 2014, 00:04:52
If it's reversible, does this mean it will be "accidentally" ALPS compatible, the way the Ergodox PCB ended up, or is it more a  "rotate to reverse" instead of "flip to reverse"?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 10 August 2014, 09:21:21
If it's reversible, does this mean it will be "accidentally" ALPS compatible, the way the Ergodox PCB ended up, or is it more a  "rotate to reverse" instead of "flip to reverse"?

It is flipped over like opening a book.  So PCB#2 top right front becomes the top left back.

However, the Teensy cannot be flipped.  It has all those pins and stuff.  So it would always  be on the normal bottom side of the board using columns 1-6.

[attach=1]
Making a GH36x2 Split Keyboard

1. Start with a single PCB with a Teensy on the back.
2. Place a second PCB on top of the first.
3. Open it like a book; flip the second PCB over from right to left.
4. Wire rows 1-6 to rows 1-6.
5. Wire PCB #2 columns 1-6 to PCB #1 columns 7-12; pads R7-12 are wired straight to the Teensy.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Sun, 10 August 2014, 10:29:54
Ron, in order to have the switches on top with it "flipped like a book," won't you need to mirror the switch holes on top of themselves as well?

Also, you can always mount the Teensy upside down on the "top" with the pins in the correct locations, right?

Another suggestion I would make is to add 0806 size SMT pads for the diodes which connect via short traces to the THT diode holes, similar to how the ErgoDox has them. You could probably do the same for the resistors, as well.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 10 August 2014, 10:51:05
Ron, in order to have the switches on top with it "flipped like a book," won't you need to mirror the switch holes on top of themselves as well?

Also, you can always mount the Teensy upside down on the "top" with the pins in the correct locations, right?

Another suggestion I would make is to add 0806 size SMT pads for the diodes which connect via short traces to the THT diode holes, similar to how the ErgoDox has them. You could probably do the same for the resistors, as well.

Damn.  Ok, you are correct. The two switch pads must be twinned. I'll do that for the proto boards.

I had the SMD pads for the passives, but it made the traces horribly complex with the inclusion of PCB mounts for the switches and stabs.  I'll look again to see if I can snuggle them inside the through-hole pads.

Thanks very much!

 - Ron | samwisekoi

p.s. .HoffmanMyster is on the list for a proto board.  What round are you interested in, damorgue?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Sun, 10 August 2014, 11:09:54
[attach=1]
[attach=2]
[attach=3]
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: damorgue on Sun, 10 August 2014, 11:18:02
What round are you interested in, damorgue?

Any round which works for you. I'll just have to check compatibility with my plate, I am not sure I had the 2u keys at the same positions.v Actually, I am interested even if it doesn't fit perfectly anyway.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 10 August 2014, 12:27:48
What round are you interested in, damorgue?

Any round which works for you. I'll just have to check compatibility with my plate, I am not sure I had the 2u keys at the same positions.v Actually, I am interested even if it doesn't fit perfectly anyway.

Ok, I'll send a better-tested board to Sweden.

Ron, in order to have the switches on top with it "flipped like a book," won't you need to mirror the switch holes on top of themselves as well?

Also, you can always mount the Teensy upside down on the "top" with the pins in the correct locations, right?

Another suggestion I would make is to add 0806 size SMT pads for the diodes which connect via short traces to the THT diode holes, similar to how the ErgoDox has them. You could probably do the same for the resistors, as well.

OK, all switch pads twinned.  Traces have been run to everything EXCEPT the three vertical 2x triple switch sets.  I'll get them after another espresso.

More
[attachimg=1]

GH36 prototype PCB with twinned switch pads.  Incomplete trace layouot.

(Attachment Link)
(Attachment Link)
(Attachment Link)


Dude!  That is awesome!  Thanks very much!

 - Ron | samwisekoi

[edit] Missed a couple!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Sun, 10 August 2014, 12:31:27
Dude how is the LED supposed to work in two hand mode?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 10 August 2014, 12:49:47
Dude how is the LED supposed to work in two hand mode?

Not supported yet.  Frankly I have not decided whether to send the LED signals from the Teensy to the expansion pads OR send the output of the LED driver circuits.

However, form a software perspective, the four LED pins should do the following things:

WASD - PWM variable.
NUM LOCK - normal NUMLOCK LED behavior, if desired by the user.
LED1 - PWM variable.
LED2 - normal CAPSLOCK LED behavior, if desired by the user.  Otherwise PWM vaiable.

For the prototype NUMLOCK should be available as should WASD PWM lighting.  LED1 and LED2 are nice to have.

Does that answer your question sufficiently?

Thanks again!

 - Ron | samwisekoi

p.s.  Row and column traces are complete for all switch positions.  100% twinned switch pads suitable for flipping.  LED traces only complete for WASD (and ESDF) plus NUMLOCK.  Additional mounting holes added.

More
[attachimg=1]

GH36 Proto PCB v140808b4 samwisekoi 2014
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Sun, 10 August 2014, 12:53:25
Yup
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 11 August 2014, 12:55:43
PROTO_1 is done and ready to go out for fabrication.

Current list of prototype testers is:

PROTO PCB RECIPIENTS
 - samwisekoi
 - regack
 - metalliqaz
 - jdcarpe (2x)
 - domoaligato (2x)
 - SpAmRaY (2x)
 - HoffmanMyster
 - dorkvader

This list will be updated in the OP after this post.

Here is v140808b8 aka PROTO_1:
More
[attachimg=1]
GH36 Matrix Gamepad Prototype PCB #1 by samwisekoi 2014


I have added additional mounting holes (total of nine now), as well as additional cut lines to provide 2x4, 2x6, 3x4, 3x6, 4x4, 4x6, 5x6, and 6x6 configurations.

All switch pads are twinned for reversible use, and all switches have LED resistors connected to a much larger ground plane.  However, only WASD/ESDF and NUMLOCK LED circuits are powered.  Most switches do not have LED positive traces, and the LED1 and LED2 pins are not connected, although they are labeled and available for hardwiring.

Future versions will have full LED support, and I would like to add the capability to create a 2x12 configuration to enable an F-122 layout using a GH36 plus a traditional PCB.  (We'll have to get PF1-24 keycaps made to match Nuclear Data Green for that config!)  And I will try to better match form factors of existing 60% and 75% keyboards.

Anyhow, this one is going out for fabbing today.  If you are on the list for a PROTO_1 PCB or two, please PM me your shipping address.

Thanks to one and all!

 - Ron | samwisekoi

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 12 August 2014, 14:25:11
Order placed for 20 PCBs.  Had to rev it up to v140808b9 after going through the error check.  11 day quoted leadtime, although my last order got here much faster than that.

I'll get the design file up on Github when I can.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Grendel on Tue, 12 August 2014, 14:43:56
I also would be interested to build one up (as a left-hand controller.) Just finished a LH "ErgoPad" (http://postimg.org/image/l511wnq6b/full/) and while working very nicely there's room for improvement -- this could be it. :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: regack on Tue, 12 August 2014, 14:49:47
Well, I hope it all lines up... I guess I can test whatever configuration or something...

[attach=1]
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Tue, 12 August 2014, 15:14:39
I also would be interested to build one up (as a left-hand controller.) Just finished a LH "ErgoPad" (http://postimg.org/image/l511wnq6b/full/) and while working very nicely there's room for improvement -- this could be it. :)

that is sweet!

Would anyone be able to create a acrylic plate case design for these?
I would like to contact a local company to have a case made but I suck with cad :(
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Tue, 12 August 2014, 15:28:03
I also would be interested to build one up (as a left-hand controller.) Just finished a LH "ErgoPad" (http://postimg.org/image/l511wnq6b/full/) and while working very nicely there's room for improvement -- this could be it. :)

that is sweet!

Would anyone be able to create a acrylic plate case design for these?
I would like to contact a local company to have a case made but I suck with cad :(

I'm on the case! :))

Would you be using 5mm and 3mm acrylic for the layers, like the ErgoDox cases?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Tue, 12 August 2014, 16:34:18
whatever you come up with bro. your the master cad guy and you have done this before. I was thinking like a split 60% litster case :)

btw I followed your twitter....
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 12 August 2014, 16:56:27
Well, I hope it all lines up... I guess I can test whatever configuration or something...

Your plate should be fine.  This is a 5" square PCB with 36 0.75" switch footprints centered on the board.  Mounting holes are 0.125" diameter, 0.125" in from the edges and corners (on-center) plus dead center at 2.500".  (I'll make a mechanical drawing.)

I'm on the case! :))

Would you be using 5mm and 3mm acrylic for the layers, like the ErgoDox cases?

However, let's not all rush out and make cases and plates just yet.  This first set is an electrical prototype only.  The next rev will have different outside dimensions and mounting holes to better match existing keyboard PCBs.

I have a sample PCB for just about everything except a JD40, and I'll grab one of those from Ming.

I was just going to mount the prototypes on stand-offs above a 5" square piece of acrylic and put sticky rubber feet on the bottom.

Still, this is a big-time DIY thing, so make your one-offs as naughty or as nice as you want.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Tue, 12 August 2014, 17:06:42
I like naughty   :))
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: regack on Tue, 12 August 2014, 17:09:51
Well, I hope it all lines up... I guess I can test whatever configuration or something...

Your plate should be fine.  This is a 5" square PCB with 36 0.75" switch footprints centered on the board.  Mounting holes are 0.125" diameter, 0.125" in from the edges and corners (on-center) plus dead center at 2.500".  (I'll make a mechanical drawing.)


ok, great, my standoffs are actually outside the PCB, I actually just threw this together, since the one-off will fit INSIDE an area of acrylic that I was going to have cut out, so I'm not wasting any material cost, just more cutting time.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Tue, 12 August 2014, 17:26:12
I have a sample PCB for just about everything except a JD40, and I'll grab one of those from Ming.

Actually, I'll have to rectify that situation...
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Hak Foo on Wed, 13 August 2014, 21:37:55
I'm interested in the beta/production round because it looks like it will be feasible to use it with ALPS switches, thanks to the mirrored holes.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Fri, 15 August 2014, 15:15:24
Interesting project, had I not been so busy with RL, I would have loved to be a part of this. :(

Best of luck to make this a success :thumb:

I would highly recommend editing the switches holes slightly to allow for using alps switches. That would be awesome.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 16 August 2014, 09:54:19
I'm interested in the beta/production round because it looks like it will be feasible to use it with ALPS switches, thanks to the mirrored holes.

Interesting project, had I not been so busy with RL, I would have loved to be a part of this. :(

Best of luck to make this a success :thumb:

I would highly recommend editing the switches holes slightly to allow for using alps switches. That would be awesome.

Someone send me a dimensioned drawing and I will take a look for the next version, which is already in design.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sat, 16 August 2014, 10:18:18
Check OP: http://geekhack.org/index.php?topic=47744
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 16 August 2014, 11:43:18
Sorry; won't work with Cherry, flipped Cherry, and Alps.

The flipped Cherry pads -- and their connections -- will short out the Alps switch.

[attach=1]
Pad positions for Cherry, flipped Cherry, and Alps switches.
Cherry: 1&2, Alps 3&4, Cherry LEDs 5&6


I can do MX+Alps or flipped MX, but not both.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 16 August 2014, 12:15:24
Also, the second pass design is a bit cleaner.  The image below only shows the row and column traces, but you can see they are better than in PROTO_1.  Also, I have added SMD resistors for the LED lighting, although I have also retained through-hole resistors for WASD, CAPSLOCK, and NUMLOCK.  Possibly I will be able to run the LED traces so that if you install all SMD resistors, you get a single light circuit, but if you install the through-hole resistors that will enable WASD, NUMLOCK, or CAPSLOCK LEDs at those positions.  No promises, however.

I have not decided where to place the multi-board extension pads, or in fact what cable to use.  DB-25 (VGA) at the top might work, or just a ribbon.  Whatever gets put there, it needs to be simple enough for average folk to buy, install and use.

More
[attachimg=1]
GH36 PCB DRAFT v14080813b2 by samwisekoi 2014


 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sat, 16 August 2014, 16:43:45
Sorry; won't work with Cherry, flipped Cherry, and Alps.

The flipped Cherry pads -- and their connections -- will short out the Alps switch.

(Attachment Link)
Pad positions for Cherry, flipped Cherry, and Alps switches.
Cherry: 1&2, Alps 3&4, Cherry LEDs 5&6


I can do MX+Alps or flipped MX, but not both.

 - Ron | samwisekoi

Why not have the switch holes on one side (Left or right) connected to one side of the matrix and the other side to the other side of the matrix.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 17 August 2014, 11:08:14
MOZ; I will take a look at that in a bit.

Attention LED-knowledgeable folks!

I am not a backlit keyboard guy.  I have one, a TG3, and I use it to game in the darkness.  And I want to add LED support to the GH36 for gamers and backlight fans.  However, I want to enable builders to choose full backlighting or WASD/NUMLOCK/CAPSLOCK LEDs, or both.

To accomplish this feat, I have come up with a circuit that enables both on the same switch.  If I have done this properly, installing the through-hole resistor (labeled "WASD") will enable the WASD LED circuit, but not the LED1 circuit.

Contrariwise, installing the SMD resistor (labeled "R14") will connect the LED to the LED1 circuit, and not to the WASD circuit.

Those are the two important items I would like validated by someone whose expertise extends to that space.

A third "nice to have" feature of this circuit that I believe will also work, is that installing BOTH resistors will illuminate the LED when either circuit is powered.  This is less a feature than an error-accommodation side-effect.

So, does the circuit below enable selection of the desired LED circuit by installing one resistor versus the other?

[attach=1]
GH36 Proposed LED Circuit

 Thanks in advance for any learned responses!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sun, 17 August 2014, 12:00:57
To accomplish this feat, I have come up with a circuit that enables both on the same switch.  If I have done this properly, installing the through-hole resistor (labeled "WASD") will enable the WASD LED circuit, but not the LED1 circuit.

Contrariwise, installing the SMD resistor (labeled "R14") will connect the LED to the LED1 circuit, and not to the WASD circuit.

Those are the two important items I would like validated by someone whose expertise extends to that space.

A third "nice to have" feature of this circuit that I believe will also work, is that installing BOTH resistors will illuminate the LED when either circuit is powered.  This is less a feature than an error-accommodation side-effect.

Installing the resistors in either one of the resistor location will enable that circuit given the transistor state (Which I am assuming is connected to the uC?) however, if both are installed and both circuits are enabled then the resistance will be halved and you cold potentially damage the LED.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 17 August 2014, 14:09:12
Installing the resistors in either one of the resistor location will enable that circuit given the transistor state (Which I am assuming is connected to the uC?) however, if both are installed and both circuits are enabled then the resistance will be halved and you cold potentially damage the LED.

Thank you very much, MOZ!  So my plan will work so long as the builder installs one and only one resistor per position?  (And yes, those traces are connected to pins 12/D7, 13/B4, VCC, and GROUND  on the Teensy.)

Moving on to LED placement, I want to enable:

1) Full backlighting with PWM control (B6:LED1).
2) Top-row backlighting with  PWM control (B5:LED2).
3) WASD/ESDF backlighting with PWM control (D7:WASD).
4) NUMLOCK LED on NUMLOCK key (B4:NUM).
5) CAPSLOCK LED on CAPSLOCK key when flipped (secondary use of B5:LED2)
6) Top-right stand-alone LEDs (no switches) for WASD, NUMLOCK, and CAPSLOCK.

This is how that will be on the PCB:

[attach=1]
[iGH36 Proposed LED Placement[/i]

Comments?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sun, 17 August 2014, 14:24:53
Regarding the LED circuit, I don't see why not, it is a simple matter of closed circuits, if only one resistor is used, then there is only one path for the current to flow, if both are used, then since the resistances are in parallel then assuming the resistance are same, it will be halved (Parallel resistors rule).

Regarding LED setups, how many available pins do you have for LEDs? Why not go for individual LED control using spare pins (If available) or a secondary I2C device.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: James35 on Mon, 18 August 2014, 04:27:55
Is it possible to make a qazpad layout with this project?  I'd like a gap between the numeric pad and the extra rows.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 18 August 2014, 08:08:35
Regarding the LED circuit, I don't see why not, it is a simple matter of closed circuits, if only one resistor is used, then there is only one path for the current to flow, if both are used, then since the resistances are in parallel then assuming the resistance are same, it will be halved (Parallel resistors rule).

Regarding LED setups, how many available pins do you have for LEDs? Why not go for individual LED control using spare pins (If available) or a secondary I2C device.

Thanks.  Four pins are available; three of which are PWM.

Is it possible to make a qazpad layout with this project?  I'd like a gap between the numeric pad and the extra rows.

Not the prototype, no.  But I have been wondering if future versions  should allow a 0.375" gap between the top row and the lower five rows, as found on a "normal" keyboard.  So, possibly that will be supported, but probably not the gap to the left two rows, as that could limit the potential uses of the general-purpose keypad.

I love the Qazpad, however, so I am open to modifications that don't impact general usefulness.

[edit] I did a quick layout check, and adding an optional 0.375" gap under the top row is a simple change if I rotate the new switches 180.  Can do, easy.
[/edit]

Taking the Qazpad design and scaling it way the heck up, would anyone be interested in an add-on configuration to turn a 104-key keyboard into a GH-122?

[attach=1]
GH-122 by samwisekoi 2014. GH-36 modules highlighted with white borders.

 - Ron | samwisekoi

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Mon, 18 August 2014, 08:14:28
Maybe it's time to revisit the idea of a modular keyboard with multiple inter-connectable PCB's to make the different layouts. There's already an interest check for a full size plate that can be broken apart to smaller plates just need to expand it a little. Not sure what to do for cases though.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 18 August 2014, 08:23:18
Maybe it's time to revisit the idea of a modular keyboard with multiple inter-connectable PCB's to make the different layouts. There's already an interest check for a full size plate that can be broken apart to smaller plates just need to expand it a little. Not sure what to do for cases though.

Giant hunks of CNC-cut aluminum!  Gotta have the top 24 up at an angle anyhow!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: margo baggins on Mon, 18 August 2014, 09:41:33
is it too late to get involved in the proto stage?

Always down for prototyping electronics :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: AKmalamute on Mon, 18 August 2014, 10:24:52
is it too late to get involved in the proto stage?

Always down for prototyping electronics :)
Pretty sure the prototype order has already been sent off for production. I thought about asking how much experience he wanted for prototypers but I'm not completely sure I have an extra teensy plus some other concerns about being fast enough with test results, etc.

 I will however want in on the beta-round.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 22 August 2014, 08:57:37
Proto PCBs have shipped!

If you are on the prototypers list (see the OP), make sure you PM me your current shipping address!

Also, Mr. Mettaliqaz, sir, how and which Easy AVR version should we use at this stage?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Grendel on Fri, 22 August 2014, 13:22:36
Any chance to get onto that list ? I can throw together some basic firmware w/in an hour or so if need be.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 22 August 2014, 21:09:08
Any chance to get onto that list ? I can throw together some basic firmware w/in an hour or so if need be.

Let me see what is left after shipping and doing my own testing.

 - Ron | samwisekoi

p.s . There WILL be a second round, and that PCB design already looks better than the prototype.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: infiniti on Sun, 24 August 2014, 03:33:53
Count me in for the next round! ;D
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Sun, 24 August 2014, 10:43:06
Proto PCBs have shipped!

If you are on the prototypers list (see the OP), make sure you PM me your current shipping address!

Also, Mr. Mettaliqaz, sir, how and which Easy AVR version should we use at this stage?

 - Ron | samwisekoi

Sorry I've been trying to buy a house.  Between that and work... just so little free time.  I'll post it today.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Sun, 24 August 2014, 11:18:55
Okay that didn't take long...

Windows beta download
Multiplatform beta download


Edit: Use new release at the Easy AVR USB (http://geekhack.org/index.php?topic=51252) thread

Test and tell me if:

I fully expect backlights to take a few tries to get configured right.  It's no big deal.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 24 August 2014, 13:12:55
Wow! Thanks very much!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 25 August 2014, 16:15:41
Christmas came early this week!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Mon, 25 August 2014, 16:18:00
Those are gorgeous!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Mon, 25 August 2014, 16:18:55
Woo hoo!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Vibex on Mon, 25 August 2014, 16:19:03
Christmas came early this week!

 - Ron | samwisekoi
Looks awesome. Would love to get my hands on one when they are out of the testing phase. :thumb:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Mon, 25 August 2014, 21:56:18
Wow, they look good.  They look real good.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: James35 on Tue, 26 August 2014, 00:17:48
I'm interested in the Number Pad version as long as it has LED backlighting.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Tue, 26 August 2014, 13:25:50
Can't wait!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 26 August 2014, 14:53:48
Doing some unit testing before I send the prototypes out.

 - Ron | samwisekoi

p.s.  Plan on using PCB-mount switches!  I didn't, and so they are not crisply lined up.  :(
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 26 August 2014, 17:04:49
Ok, I have completed unit testing enough to know that the only thing preventing shipping these out to the prototypers is fear of unknowns.

Switches work.  Diodes work.  (Three of them are intentionally placed upside-down, and have little caution symbols next to them.)  WASD LEDs work.  Transistors are a PITA to solder, but they go in fine.  Stabilizers work.

One problem found: There is an extra trace that shouldn't be there, and probably was unintentionally placed. Fixing that requires two tiny cuts in a trace. I may do that to all of the PCBs, and I will do it for anyone who is not comfortable with that task.

As I mentioned above, I strongly recommend the use of PCB-mount switches.  They work WAY better, and snap right in with a satisfying thunk.  it makes for much easier soldering, and the result is much better as well.

FYI, these prototype PCBs cost me $14.70 each, and I'll send them to you via Priority Mail (another $5.80 per shipment).  So if you want to toss some of that my way via PayPal, I won't object.  paypal AT samwisekoi DOT com

Anyhow, once I find a good source for PCB-mount switches, I will be quite happy with this.  But there are many things I will change for the Beta run.

Please remember to PM me your ship-to address!

 - Ron | samwisekoi

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: AKmalamute on Tue, 26 August 2014, 17:32:30
As I mentioned above, I strongly recommend the use of PCB-mount switches.  They work WAY better, and snap right in with a satisfying thunk.  it makes for much easier soldering, and the result is much better as well.
[...]
 - Ron | samwisekoi

MK has clears in PCB-mount, although I think that's the only one. Other switches would require buying clears and swapping the sliders -- I commented on this in their "name anything" thread but haven't seen a response.

Still, you can get PCB mount clears right now, if you want.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 26 August 2014, 19:26:47
Ok, I pulled all the switches off, and removed the diodes from a bunch of Browns I had.

So here it is.  Tonight's beauty shot of the GH-36 Matrix Keypad.  Just waiting for its Teensy.

Until tomorrow,

 - Ron | samwisekoi

p.s.  It is Sunset here; the greenish tint is a reflection.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: worldspawn on Wed, 27 August 2014, 07:35:54
I'm in on the beta run   :D  will monitor the thread.  I have a laser cutter, so if peeps need some cheap acrylic cases/plates, get in touch.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Wed, 27 August 2014, 12:08:32
I have a laser cutter, so if peeps need some cheap acrylic cases/plates, get in touch.

RIP your inbox
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 28 August 2014, 07:33:49
HUGE THANK YOU  to metalliqaz for his efforts in tuning the firmware last night.  Even though we have an untested board, and it was far away from him, and I have very limited Windows skills (Linux-dude, me) I present to you the first line of text produced by a GH36!

Quote
aaaaaaaaaaaaaa111zzzzzzzzzzzzzzzzzzvvv vza111111aaaaaaa111aaazzvvvvvvvvvvzzzzaaaaaazzzzzzzzvvvvzzaa1azvvvvvvvvvvza11111

It might not seem like much, but it is the first cry from a newborn keypad that I hope will be a great addition to the keyboard arena.

Thanks again to metalliqaz, and watch your mailbox for the PROTO_1 boards!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 28 August 2014, 17:16:29
Prototype PCBs have been put in the mail.  If you sent me your address, I sent you a pair of PCBs.

All PCBs have had the errant trace cut and then tested.

Some of the pins (the ones at the Teensy for Col7-11) were mis-labeled, so I blacked those out.

I can confirm that metalliqaz' latest version (version number unknown to me at this time) of the Easy Keymap firmware-generator works perfectly.  The resulting firmware has been loaded onto the Teensy, and the keypad then tested on both Windows and Linux.

Go forth and prototype!

 - Ron | samwisekoi

p.s.  I advise against mounting the Teensy upside-down on top of the keypad.  However, Retro DSA works wonderfully and has all the 1x keycaps you could want.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Fri, 29 August 2014, 09:39:28
$20.00 sent your way bro. Thanks again!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 29 August 2014, 10:03:37
$20.00 sent your way bro. Thanks again!

Thanks very much to you and other donors!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Fri, 29 August 2014, 11:16:27
I will send more later when I can btw. I know that it is a little short of the total. but that is what I had in my paypal atm.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 29 August 2014, 13:36:34
I will send more later when I can btw. I know that it is a little short of the total. but that is what I had in my paypal atm.

No, don't.  You are good.  Also, thanks to the additional sponsors who donated since my last post.  It is truly appreciated.

Not required, mind you, but very much appreciated nevertheless.

Best to all,

 -Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Fri, 29 August 2014, 15:44:58
I am fully dedicated to this. I would love to see something like the duck ergo only open source and this seems to be the closest thing I have seen.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Tue, 02 September 2014, 13:06:25
Prototype PCBs have been put in the mail.  If you sent me your address, I sent you a pair of PCBs.
Two PCBs arrived in the mail today, and I had some questions about them.
All PCBs have had the errant trace cut and then tested.

Some of the pins (the ones at the Teensy for Col7-11) were mis-labeled, so I blacked those out.
Well that answers the questions. Looking at the PCBs, I was almost sure that's what occurred.
I can confirm that metalliqaz' latest version (version number unknown to me at this time) of the Easy Keymap firmware-generator works perfectly.  The resulting firmware has been loaded onto the Teensy, and the keypad then tested on both Windows and Linux.

Go forth and prototype!

 - Ron | samwisekoi

p.s.  I advise against mounting the Teensy upside-down on top of the keypad.  However, Retro DSA works wonderfully and has all the 1x keycaps you could want.
I planned to do just that. We'll see if it works out or not. I also need to decide what exactly I'll be making.

I was thinking 1x tenkey and 1x gamepad to compliment my ergodox half. I'll be testing metaliqaz' firmware and soarers' firmware. Do you have a recommendation as to the transistor I use for the LEDs? all the ones I have in that size are very expensive hand-matched jfets.

I'll be adding LEDs to everything for fun as well.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Tue, 02 September 2014, 16:01:23
Found an issue: R35 resistor powers location (row,column) (5,6) or (5.5,6). If you have the key "unsplit", the cherry PCB-mount stabilizer blocks it physically (on either side). Proposed fix: move it to the space between row4 and row5.
(http://i.imgur.com/qbdXRp7.jpg)
(http://i.imgur.com/Tdmrt2s.jpg)
(http://i.imgur.com/z526npQ.jpg)

edit: I guess it's not too big a deal, as people can just use the ground side of R36 if they want to have one switch there, but people with a layout like yours (stab on (5,2) and (6,2) and split (5,1) and (6,1)) will still have an issue.

Also: another PCB error, R4, R5 and R6 are grounded to the ground plane on both sides. I will fix mine with a knife, but anyone wanting to backlight (6,1) (6,7) (5,1) (5,7) or (4,1) (4,7) will need to mod the PCB

Edit: opay, I'm going to have some fun with clipped diode leads off the floor wiring up the "power" side of those LEDs to that transistor.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 02 September 2014, 17:42:52
Wow, ok, lots of input.

I used a 31 cent transistor, Mouser P/N 512-MPSA29, which should handle up to 40 20mA LEDs.

I'm going to re-do those resistors, so thanks for prototyping that!

Also, sorry about the errors.  Let's get this one right before GH-122 hits fiberglass and copper!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Tue, 02 September 2014, 20:41:12
If errors are found in the software, just let me know.  I posted a new beta tonight because I couldn't remember if I had posted the newest GH36 code in the last one.  Also backlighting still needs to be worked out.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Tue, 02 September 2014, 20:53:17
Also, sorry about the errors.  Let's get this one right before GH-122 hits fiberglass and copper!

 - Ron | samwisekoi
Glad I could be helpful.

While I wait the transistors to arrive, I think I'll wire up the power side of the LED matrix and find some standoffs (I did decide to go for the underside teensy for now, mostly because all my teensies have pins on them already from PJRC and I don't feel like desoldering them).

Also backlighting still needs to be worked out.

As of now, there are only two pins connected to LEDs
One is the "num" pin (labelled B4 on the teensy), connected through a transistor to a single LED, and the "WASD" pin (D7 on the teensy) connected through a transistor to the WASD keys as well as the one to the left of "a and to the right of D.

Or otherwise keys (3,3) (4,1) (4,2) (4,3) (4,4) and (4,5) are powered from the "wasd" pin.

If you flip it, that corresponds to keys (3,9) (4,11) (4,10) (4,9) (4,8) and (4,7) on the back.

You shoudl be able to drive that transistor with a normal PWM signal, as long as the frequency isn't over the transistors max rating (125 MHz for the ones I got).

In the current revision, the "LED1" and "LED2" pins (B5 and B6 on the teensy) are no longer connected to anything.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 02 September 2014, 21:00:54
Also, sorry about the errors.  Let's get this one right before GH-122 hits fiberglass and copper!

 - Ron | samwisekoi
Glad I could be helpful.

While I wait the transistors to arrive, I think I'll wire up the power side of the LED matrix and find some standoffs (I did decide to go for the underside teensy for now, mostly because all my teensies have pins on them already from PJRC and I don't feel like desoldering them).

I was serious when I said don't do the upside-down thing.  There is a long follow-on story, and it ends with JD sending me a replacement JD40 PCB.

On the other hand, a Teensy umbilical-cord thing would be very handy for such testing.  I might work one out.  I am thinking of a low-profile set of wires leading off to a small board with a socketed Teensy.  That way the only things at risk from soldering and desoldering would be a set of wires, not the Teensy or the PCB.

Anyhow, thanks!

Also, thanks to metalliqaz as well!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Wed, 03 September 2014, 00:06:13
I received mine today. I will probably be able to start trying to test it tomorrow.
Thanks!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 04 September 2014, 09:25:52
New mechanicals to address the issues DV has discovered.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: HoffmanMyster on Thu, 04 September 2014, 09:59:44
My PCBs have arrived.  :D

"Unfortunately", I'm going out of town this weekend, so I won't be able to assemble it until next week.  It looks nice so far though!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Thu, 04 September 2014, 12:35:34
New mechanicals to address the issues DV has discovered.

 - Ron | samwisekoi

oh cool, space for 1.5x caps at the top.

I think it should be noted that the components are supposed to go on the bottom. If you put them on the wrong side you'll end up without stabilizers or having to desolder. This is only true for a couple places.

So just put all the diodes and resistors on the bottom and call it good.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 04 September 2014, 13:13:53
All the passives are silkscreened on the bottom side only.

But where do they interfere with the stabs?  I tried to keep clear of all keep-away zones.

 - Ron | samwisekoi

p.s.  The space at the top could also be for a gap between rows.  Also, if you turbn the PCB, those 1.50 keys can be on the outside edges of a two-PCB split keyboard.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Thu, 04 September 2014, 16:45:41
All the passives are silkscreened on the bottom side only.

But where do they interfere with the stabs?  I tried to keep clear of all keep-away zones.

 - Ron | samwisekoi

p.s.  The space at the top could also be for a gap between rows.  Also, if you turn the PCB, those 1.50 keys can be on the outside edges of a two-PCB split keyboard.
I meant that in many places you can put them on the top (they don't interfere with the MX switches). I prefer this style, so I can have a proper component side and solder side.

I'd just hate for a novice DIYer to start soldering components down and then realize he has to desolder them all.

Looking at the new image, I don't see any place where they interfere with the stabilizers, provide you solder them on the correct side.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 04 September 2014, 17:32:35
All the passives are silkscreened on the bottom side only.

But where do they interfere with the stabs?  I tried to keep clear of all keep-away zones.

 - Ron | samwisekoi

p.s.  The space at the top could also be for a gap between rows.  Also, if you turn the PCB, those 1.50 keys can be on the outside edges of a two-PCB split keyboard.
I meant that in many places you can put them on the top (they don't interfere with the MX switches). I prefer this style, so I can have a proper component side and solder side.

I'd just hate for a novice DIYer to start soldering components down and then realize he has to desolder them all.

Looking at the new image, I don't see any place where they interfere with the stabilizers, provide you solder them on the correct side.

Yes, I put all my passives and switches on the same side if I can.  I looked again and don't see anywhere that the passives interfere with the stabilizers.  Can you tell me the row and column positions of any that do?

I am moving them around to squeeze the Teensy in anyhow; that version was the "perfect world", but I thought it had no conflicts.

Please tell me where they are so I can move them.

Thanks!

 - Ron
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: deci on Thu, 04 September 2014, 18:40:04
Oh wow, I've been looking for a way to make a custom matrix keyboard for awhile.
(I want something like a traditional keyboard just with the keys setup in a non staggered grid.)

Two of these side by side seems perfect.  :thumb:
Definitely looking forward to the beta / prod version of this.

Now to find a case that might be able to fit these so I won'd have to fabricate my own.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 05 September 2014, 09:30:07
Was it me, the PCB or the firmware?

I've got my first fully-assembled GH36 built.  No matter which version of Easy Keymapper I use, R5C3 doesn't work.  I programmed it as an X, just under the S (R4C3) of my WASD cluster.

1. When I press X I get nothing. (Press and release, press and hold, anything.)
2. When I press and hold S, I get nothing.
3. When I release the S key, there is a pause, then a string of repeating XXXXXXXXXXXXXX until I hit Escape (on the GH36 or my keyboard.)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


I've tested the switch, jumped the positions, checked continuity to the pins, jumped the pins, everything I can think of.

So is it me?  Did I mess something up or damage something?  Is it the PCB?  The one I used or the design?  Is it the firmware?  Is there some bug?

Everything else works great.  Has anyone else gotten this far?

 - Ron | samwisekoi

p.s. I am using 20140827 and 20140902.  GH36, single pad option.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Fri, 05 September 2014, 09:42:07
I am following this thread with mouth open wide.

Awesome work guys! I am inspired to do more of my own modding thanks to you all.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Fri, 05 September 2014, 10:58:48
Was it me, the PCB or the firmware?

I've got my first fully-assembled GH36 built.  No matter which version of Easy Keymapper I use, R5C3 doesn't work.  I programmed it as an X, just under the S (R4C3) of my WASD cluster.

1. When I press X I get nothing. (Press and release, press and hold, anything.)
2. When I press and hold S, I get nothing.
3. When I release the S key, there is a pause, then a string of repeating XXXXXXXXXXXXXX until I hit Escape (on the GH36 or my keyboard.)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx


I've tested the switch, jumped the positions, checked continuity to the pins, jumped the pins, everything I can think of.

So is it me?  Did I mess something up or damage something?  Is it the PCB?  The one I used or the design?  Is it the firmware?  Is there some bug?

Everything else works great.  Has anyone else gotten this far?

 - Ron | samwisekoi

p.s. I am using 20140827 and 20140902.  GH36, single pad option.

Let me just make sure I'm understanding the issue:

- R5C3 is completely dead.
- R4C3 is broken, but manages to activate R5C3 after releasing the key
- the other 34 keys work correctly

If that's accurate, that is a fairly strong indication that the firmware isn't at fault.  If you have time this weekend Samwisekoi, I'd like to quickly review the PCB design.  I'm worried about missing pull-down.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Fri, 05 September 2014, 12:06:13
I got it figured out.

on teh "teensy this side" side of the PCB, you can see the trace for r5c3 (upper left) contacts the lower left trace for r4c3, which also connects to the rows via the diode. I will snip this trace and wire to the "r5" expansion header or teensy pin directly.

Have to go now but can provide picture if needbe

edit: gott run but the error is in the purple circle on teh "s" key, green trace should not be connected there
(http://i.imgur.com/1haC0CR.png)
here's the source image I modded (thanks ron) http://geekhack.org/index.php?action=dlattach;topic=61306.0;attach=74047;image

I only had a quick look i might be wrong, but that didn't look right wne I checked the PCB.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 05 September 2014, 13:01:35
Thanks DV!

Fix implemented and confirmed to solve the problem.  Two cuts and one easy jump are required.  I'll document them further in a later post.

(At work now.)

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Fri, 05 September 2014, 17:11:56
Eagle eyes  :cool:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Sat, 06 September 2014, 08:10:04
Thanks DV!

Fix implemented and confirmed to solve the problem.  Two cuts and one easy jump are required.  I'll document them further in a later post.

(At work now.)

 - Ron | samwisekoi

Now that GH is back up, can you elaborate more?

I see where 2 cuts can be made, but I was planning on making the jump to the column pin on the expansion header or the teensy pin directly, or do you solder to the via? (Or scrape the soldermask off the trace and jumper it directly?)

I'm going to have to actually program the teensy I have on mine and test out all the switch locations. Then maybe I'll dig up some switches and keycaps from somewhere and solder them for actual use.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 06 September 2014, 09:46:51
I tried to post hi-res pics and everything!

I made TWO cuts, above and below the pad that trace crosses.  Then I jumped from the other row pad on that switch (remember the switches are mirrored) to the R5 expansion pad.

This morning I realized I could have just jumped it to the unused R5 pad on the next column.

But what I did worked great. The shorter jump would have been prettier.

In other news, I took the time to update the layout with fixes for ALL the issues found so far.  That is done, and I am now running LED traces to all the switches from Q1 (formerly NUM).  When that is done it will be PROTO_2.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Sat, 06 September 2014, 10:58:50
This morning I realized I could have just jumped it to the unused R5 pad on the next column.

But what I did worked great. The shorter jump would have been prettier.

Hmm, I don't think that would work. This is the one connection to the "row5" trace that goes horizontally from the teensy to the r5 expansion pad.
In other news, I took the time to update the layout with fixes for ALL the issues found so far.  That is done, and I am now running LED traces to all the switches from Q1 (formerly NUM).  When that is done it will be PROTO_2.
if you post a picture I'll look at it! This sounds like a great layout already.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 06 September 2014, 13:00:17
Revision of PROTO_1.  Officially v.140808c3 UNRELEASED.

300% of actual size of 5" x 5".

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 06 September 2014, 13:02:56
I cut the traces at points #1 and #2.

I soldered a wire between the pads at points #3 and #4.

Worked a treat.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Sat, 06 September 2014, 17:26:28
Revision of PROTO_1.  Officially v.140808c3 UNRELEASED.

300% of actual size of 5" x 5".

 - Ron | samwisekoi

I have a request: can we space the transistor pads further apart a bit? There's still room to solder it normally and bend it over. Just a thought.

I did the same with my prototype PCB https://farm4.staticflickr.com/3921/15137414926_2a7930224f_o.jpg (https://farm4.staticflickr.com/3921/15137414926_2a7930224f_o.jpg)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 06 September 2014, 17:49:41
Yes.  I hate those little legs.  2.54mm apart they shall be!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Sat, 06 September 2014, 18:44:45
Yes.  I hate those little legs.  2.54mm apart they shall be!
That's almost like 1/10".
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 06 September 2014, 20:02:38
Yes.  I hate those little legs.  2.54mm apart they shall be!
That's almost like 1/10".

Or even 0.100".
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Hak Foo on Sat, 06 September 2014, 20:29:04
I recall hearing that in the Cold War era, Western electronics were built with 0.1 inch pin spacing, but Soviet ones were built with 2.5mm spacing.  I wonder if after the markets opened up, you had a bunch of people very delicately bending pins to try to force imported parts to fit.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 07 September 2014, 09:44:40
I recall hearing that in the Cold War era, Western electronics were built with 0.1 inch pin spacing, but Soviet ones were built with 2.5mm spacing.  I wonder if after the markets opened up, you had a bunch of people very delicately bending pins to try to force imported parts to fit.

Well, while we're off in the weeds, I think the specification for Cherry MX key spacing is physically 0.750" (Imperial) but it is listed as 19.05mm, and people who use the metric measurements have slight problems over long keyswitch runs.

<References available somewhere in the vastness of geekhack.org.>

 - Ron | samwisekoi

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Sun, 07 September 2014, 13:51:27
Well, while we're off in the weeds, I think the specification for Cherry MX key spacing is physically 0.750" (Imperial) but it is listed as 19.05mm, and people who use the metric measurements have slight problems over long keyswitch runs.

<References available somewhere in the vastness of geekhack.org.>

 - Ron | samwisekoi



42% dvorak thread guy mentioned it
http://geekhack.org/index.php?topic=61141.0

page 2 i believe.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Sun, 07 September 2014, 15:14:58
I've always used 0.750 inches
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 07 September 2014, 23:11:54
Smwisekoi

May I ask if it is possible to add new keys to this keyboard by adding hand wired modules?

You see, 6x6 isn't exactly what I want. But it is close. I basically want to add thumb keys and extra function keys, so I am looking at this from the ebay seller wonderco:

http://www.ebay.com/itm/1-pc-White-Keyboard-2x5-keys-10-keys-Metal-Panel-/130303141925?pt=PCA_Mice_Trackballs&hash=item1e56ac2825

Am thinking of getting two GH36s, then adding 20 keys per side to get a total of 112 for my matrix layout ergodox. I'll have to hand wire the extra modules of course.

Do you think it is possible to add the 20 keys on each side to the teensy controller, or am I supposed to get even more teensies to handle the extra keys? i think running my setup on 4 teensies would be both expensive and awkward.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: jdcarpe on Sun, 07 September 2014, 23:29:13
Smwisekoi

May I ask if it is possible to add new keys to this keyboard by adding hand wired modules?

You see, 6x6 isn't exactly what I want. But it is close. I basically want to add thumb keys and extra function keys, so I am looking at this from the ebay seller wonderco:

http://www.ebay.com/itm/1-pc-White-Keyboard-2x5-keys-10-keys-Metal-Panel-/130303141925?pt=PCA_Mice_Trackballs&hash=item1e56ac2825

Am thinking of getting two GH36s, then adding 20 keys per side to get a total of 112 for my matrix layout ergodox. I'll have to hand wire the extra modules of course.

Do you think it is possible to add the 20 keys on each side to the teensy controller, or am I supposed to get even more teensies to handle the extra keys? i think running my setup on 4 teensies would be both expensive and awkward.



You would just need to wire it up in a matrix and connect the columns and rows to the appropriate expansion pins on the side of the GH36 PCB. You would be limited by the number of rows and columns supported by the controller, which in this case is 6 rows and 12 columns.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Mon, 08 September 2014, 00:18:25
Smwisekoi

May I ask if it is possible to add new keys to this keyboard by adding hand wired modules?

You see, 6x6 isn't exactly what I want. But it is close. I basically want to add thumb keys and extra function keys, so I am looking at this from the ebay seller wonderco:

http://www.ebay.com/itm/1-pc-White-Keyboard-2x5-keys-10-keys-Metal-Panel-/130303141925?pt=PCA_Mice_Trackballs&hash=item1e56ac2825

Am thinking of getting two GH36s, then adding 20 keys per side to get a total of 112 for my matrix layout ergodox. I'll have to hand wire the extra modules of course.

Do you think it is possible to add the 20 keys on each side to the teensy controller, or am I supposed to get even more teensies to handle the extra keys? i think running my setup on 4 teensies would be both expensive and awkward.



You would just need to wire it up in a matrix and connect the columns and rows to the appropriate expansion pins on the side of the GH36 PCB. You would be limited by the number of rows and columns supported by the controller, which in this case is 6 rows and 12 columns.

This sounds good. So I will need 1 teensy 2.0 per side and a total of 2 free usb ports on my computer right? I might just buy from the ebay seller first to prepare.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 08 September 2014, 09:25:43
Smwisekoi

May I ask if it is possible to add new keys to this keyboard by adding hand wired modules?

You see, 6x6 isn't exactly what I want. But it is close. I basically want to add thumb keys and extra function keys, so I am looking at this from the ebay seller wonderco:

http://www.ebay.com/itm/1-pc-White-Keyboard-2x5-keys-10-keys-Metal-Panel-/130303141925?pt=PCA_Mice_Trackballs&hash=item1e56ac2825

Am thinking of getting two GH36s, then adding 20 keys per side to get a total of 112 for my matrix layout ergodox. I'll have to hand wire the extra modules of course.

Do you think it is possible to add the 20 keys on each side to the teensy controller, or am I supposed to get even more teensies to handle the extra keys? i think running my setup on 4 teensies would be both expensive and awkward.



You would just need to wire it up in a matrix and connect the columns and rows to the appropriate expansion pins on the side of the GH36 PCB. You would be limited by the number of rows and columns supported by the controller, which in this case is 6 rows and 12 columns.

This sounds good. So I will need 1 teensy 2.0 per side and a total of 2 free usb ports on my computer right? I might just buy from the ebay seller first to prepare.

Can you post a mock-up of your desired layout?

Also, what LEDs will you need/want?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 08 September 2014, 09:57:54
Ok, attached is a high-res image of the second edition of the PCB layout.  This has all-new trace routing and passive locations.  I added many new features as well, including:

 - Full backilghting in addition to WASD backlighting.
 - Selectable NUM and CAPS LEDs (jumper required to choose NUM/CAPS or LED1 circuit
 - Optional 1.50x, gap or original flavor top row.  (Could be side row in rotated version.)
 - Consistent diode orientation plus marking on both sides and square pads.
 - Relocated side and center mounting holes for use in cut configurations.
 - I believe all passives are outside of stabilizer and switch footprints.

Expansion ports not yet wired, and some unused horizontal traces remain for that purpose.  Same with the traces running into the borders.  None of these should be shorted, but I may use them for the expansion pads.  Please report shorts.

But other than that, this is what I think the Beta board will look like.

Please let me know anything you see that looks wrong!

Thanks!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: moemoe666 on Mon, 15 September 2014, 22:51:26
awesome work
worth waiting and also want a keycap set signature for this :))
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 16 September 2014, 09:20:46
Hmmm.  Looking at that circuit after a few days away, it seems like the CAPS LED should possibly be on the other edge of the PCB, so that it is in the correct spot when the PCB is reversed.

Anyone have thoughts on that?  Prototypers?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Tue, 16 September 2014, 14:37:13
Hmmm.  Looking at that circuit after a few days away, it seems like the CAPS LED should possibly be on the other edge of the PCB, so that it is in the correct spot when the PCB is reversed.

Anyone have thoughts on that?  Prototypers?

 - Ron | samwisekoi

I think it's most important for it to be in the correct spot for the split KB case,

But I don't use lock lights, so I plan to just wire it to the LED matrix, were I to get one.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Wed, 17 September 2014, 00:32:37
Hmmm.  Looking at that circuit after a few days away, it seems like the CAPS LED should possibly be on the other edge of the PCB, so that it is in the correct spot when the PCB is reversed.

Anyone have thoughts on that?  Prototypers?

 - Ron | samwisekoi

I think it's most important for it to be in the correct spot for the split KB case,

But I don't use lock lights, so I plan to just wire it to the LED matrix, were I to get one.

+1

if all of the leds are part of a matrix we canbdeside individual functionality however we want right?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Wed, 17 September 2014, 00:41:21
if all of the leds are part of a matrix we canbdeside individual functionality however we want right?
Not as configured.

The "lock" LEDs (capslock, numlock, layer-lock, whatever) need to be individually controllable by the microcontroller. We don't have enough pins to address each LED individually, so only specific LEDs (or LEDs in specific locations rather) are individually addressable: the rest will turn on/off all as one unit. If you want your numlk LED to light up when you press numlk, then it needs to be separate.

Now you can wire up a whole LED matrix to be individually addressable, and turn off any/all LEDs at will, and make any LED the numlk or capslock LED, but this will require some specific LED driver chips and/or a lot of different hardware and work.

Right now each potential "lock-LED" location can be configured to be a lock-led or just a normal LED and turn on with the rest. To do this with all LEDs (and make any one a lock LED) with the PCB design would require a huge amount of traces and a jumper for each LED. (and likely some other jumpers as the PCB design would likely be too complex for a 2-layer board, etc etc)

You can make any LED location be your lock LED, but it would require you to cut traces and direct-wire the LED to the correct pins. No fun but workable.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: GenKaan on Wed, 17 September 2014, 04:22:02
Been wanting to make a hitbox for fighting games thats almost small enough to have in your pocket, would it be possible to make a custom layout like a "hitbox"?

Something like this:
(http://media.psnstores.com/images/layout.jpg)

Im playing on PC so it dose not matter really what PCB thats being used. Only need 12 buttons + what ever for lighting :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 17 September 2014, 10:09:31
Been wanting to make a hitbox for fighting games thats almost small enough to have in your pocket, would it be possible to make a custom layout like a "hitbox"?

Something like this:
Show Image
(http://media.psnstores.com/images/layout.jpg)


Im playing on PC so it dose not matter really what PCB thats being used. Only need 12 buttons + what ever for lighting :)

The grid is square, so other than the stagger, yes.  Also it can only be six columns wide.

Is that for two hands?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: James35 on Wed, 17 September 2014, 19:29:19
GenKaan,
   If you want to use arcade buttons, there is a better way. Feel free to PM me.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: GenKaan on Thu, 18 September 2014, 04:20:46
Been wanting to make a hitbox for fighting games thats almost small enough to have in your pocket, would it be possible to make a custom layout like a "hitbox"?

Something like this:
Show Image
(http://media.psnstores.com/images/layout.jpg)


Im playing on PC so it dose not matter really what PCB thats being used. Only need 12 buttons + what ever for lighting :)

The grid is square, so other than the stagger, yes.  Also it can only be six columns wide.

Is that for two hands?

 - Ron | samwisekoi

Yeah its for two hands, think 6 buttons would work just fine since I dont want all 4 on each top row.
One row would be  [] [] x  x [] []
Second would be    x  x [] [] [] []
Third would be       x  x  x [] x  x
Last row would be  x  x  [] x x  x

Not looked into a layout, just liked the design and would like to try out a hitbox if I could find a cheap one :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 18 September 2014, 08:35:43
That layout is very easy to do on the GH36.  Also, because of the expansion pads, you can have two of them running to a single USB cable if you wanted.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 18 September 2014, 10:19:13
This is a reply to a PM I think will be useful for others...

Quote
So Im interested in one but cant seem to find a price anywhere, or what services offered. How much would I have to spend to get a pad?

Well, the status is this:

I have designed and had made 20 prototype PCBs for the GH36 Matrix Keypad.  Each PCB cost around $20.  After the prototypes are worked on by several experienced members, I will make 20 +/- beta versions.  Those will have full backlighting.  Again, probably around $20 per PCB.  Then, if people want some, I will do a production run, and the price per PCB will probably drop to $10 each.

Using the $10 cost for the PCB, you would have to gather the following:

$10 PCB
$5 diodes and resistors
$20 Teensy controller

$30 so far.

Plus however many switches you want to install.  Cherry MX switches are 50 cents to $1 each.

LEDs are 25-50 cents each, so another $5 there.

Call it $35 plus switches.

Then you need to solder it all together (pretty easy job) and add keycaps.

Assuming you have or can get the keycaps you want for free, you are looking at $40-50 or so for parts, then 30-90 minutes of build time.  The firmware is easy to create, and is fully customizable and free, so that won't add cost.

I'd call it a $50 DIY project, max.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: davkol on Thu, 18 September 2014, 11:59:59
I haven't really thought about it until now, but won't GH36x2 require two Teensies? and each of them won't know about active layers on the other one?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: AKmalamute on Thu, 18 September 2014, 12:05:15
I haven't really thought about it until now, but won't GH36x2 require two Teensies? and each of them won't know about active layers on the other one?

The expected solution is you would run a ribbon cable between the two halves. The firmware would have to know about the extra columns, and how the rows were extended to reach them, but you would not need a second controller.

Mind you, you could do that too. Get two GH36 boards, and just use two keyboards. Wasn't there an image somewhere of a GH'r who bought a second HHKB, and was using them both at once for ergonomic relief?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: davkol on Thu, 18 September 2014, 12:21:04
Okay, thanks, perhaps I've missed that (not the HHKBs though, but I think they were a joke IIRC).
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 18 September 2014, 13:20:58
The GH36 PCB has expansion pads for columns 7-12.  You simply attach two GH36 PCBs with ribbons for rows 1-6 and rows 7-12, program the Teensy using the GH36 <All Keys> option in Easy Keymapper and you are good to go.

Two options for this are:

( a ) As a split keyboard similar to the Ergodox.

( b ) As twin outboard add-ons for a TKL keyboard.

I will be building and using twin outboards for my home system.  The LH GH36 will be set up as a LH gaming pad for use on keyboard-and-mouse games.  The RH pad will be set up as a standard numpad.  I am already using the LH gamepad, although I also set up a layer for non-gaming use specifically for when I am doing CAD design.  I use my right hand for the mouse, and have all the keyboard commands I need loaded in the Fn layer of the GH36.  I have a locking switch under FN, so I can leave the keypad in either state quite easily.

Several of the GH36 prototypers said they would be building split keyboards, but I have not seen any progress from them yet.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Thu, 18 September 2014, 13:23:37
Several of the GH36 prototypers said they would be building split keyboards, but I have not seen any progress from them yet.

 - Ron | samwisekoi

Currently working on putting a new home in, so I'm behind on a lot of things! Soon....
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Thu, 18 September 2014, 15:10:49
Using the $20 cost for the PCB, you would have to gather the following:

$20 PCB
$5 diodes and resistors
$20 Teensy controller

$30 so far.

That's $45, not $30.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Thu, 18 September 2014, 15:19:01
I also am mid move. I was planning to use 2 teensy's and have the sides independent. is that an ok test?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: AKmalamute on Thu, 18 September 2014, 20:02:52
I also am mid move. I was planning to use 2 teensy's and have the sides independent. is that an ok test?

I think that's a completely different test, but it would be a test of each board.

In order to test the inter-board communication, the idea would be to use a ribbon cable or the like (stripped IDE cables work well I hear ... I know I have those coming out my ears but would take convincing to get me to disfigure one of the hard-won UDMA cables. Moving on ...) as you would then be testing how the inter-board wires work, as well as the switch design, etc.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Fri, 19 September 2014, 08:40:56
Using the $20 cost for the PCB, you would have to gather the following:

$20 PCB
$5 diodes and resistors
$20 Teensy controller

$30 so far.

That's $45, not $30.

yes, but the expected price of the final pcb is only $10

I will be wiring my protoboard up with full LED but I'm looking into getting some small gauge hook up wire first.

oh, and I need to decide on switches.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Fri, 19 September 2014, 08:59:11
Still $35 :P, I thought maybe he made a calculating mistake as he does mention it is calculated using $20 PCB. In any case, it is still very quite cheap for a custom board.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Fri, 19 September 2014, 10:04:28
I have read this whole thread and this really feel like a very, very interesting matrix keyboard.

However, would you recommend it if i wanted to use it as an alternative to Ergodox (for both hands)? I mean not using it for gaming but for typing?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: davkol on Fri, 19 September 2014, 10:24:42
However, would you recommend it if i wanted to use it as an alternative to Ergodox (for both hands)? I mean not using it for gaming but for typing?
Well, this should be cheaper and easier to source (especially keycaps), with support for backlighting (noone makes backlit ErgoDox PCBs, although I think they do exist), but somewhat less ergonomic: no vertical staggering (not a big deal for me, perhaps I'd consider a layout modification like Q-to-1, A-to-Q, Z-A, Z on the modifier row) and no thumb clusters (again, I don't think it's the end of the world, because ErgoDox thumb clusters aren't tented anyway, and their outer keys are hard to reach for most people).
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 19 September 2014, 11:59:03
I am going to assemble a GH36x2 in a split-keyboard configuration.  The default layer (attached) will hold as much of a normal ANSI keyboard as possible.  The FN layer will add the remaining punctuation, mods, and navigation keys.  On Fn2, I will put a traditional 10-key pad on the RH keyboard.

(Boot and Console modes will also be on the Fn2 layer.)

 -Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Fri, 19 September 2014, 17:17:12
Thanks Davkol! Is vertical staggering really proved to be more ergonomic than matrix in theory?

This configuration really looks perfect Samwisekoi !!!



Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: davkol on Fri, 19 September 2014, 17:46:22
The advantage is quite obvious: it minimizes reaching with shorter fingers and clawing long fingers.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 19 September 2014, 18:18:54
Thanks Davkol! Is vertical staggering really proved to be more ergonomic than matrix in theory?

This configuration really looks perfect Samwisekoi !!!

Thanks.  Unfortunately, nothing is perfect.

In this test build, the split spacebar locations feel fine, but the bottom-row shift keys do not.  I might move them to 2x verticals where the Enter is on the RH GH36.

The MX Greens for Esc, WASD, and Enter were an experiment.  They are too different.  The linear Grays are great as spacebar switches in this config.

I may swap out the Greens for something else, and possibly change the top row as well.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 19 September 2014, 19:32:48
I think this is better.

Default Layer:
All keys on a 60% plus some extra nav keys.

Fn Layer: Swaps the top row for F1-F12.  All other keys remain unchanged.

Fn2 Layer: Enables full nav cluster plus full numpad.  Also boot and console mode.

I would use a normal switch for the Fn key and a locking switch for the Fn2 key.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Sat, 20 September 2014, 07:35:41
I think it's a great idea to have swapped F keys on default layer and i love Fn2 Layer.

Have you tried to swap Enter and Shift for the right hand on default layer? Did it feel too weird?

I'd really like to experiment with assigning backspace to the right space as i realized i only use my left hand to hit space on my keyboard.

I'm a bit confuse however as to why there is no AltGr key on the right keypad, i mean i can see it's because of the right shift taking two keys slots but for me it's a key that is really needed.

Anyway i can't wait to get my hands on it !!!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 20 September 2014, 10:32:58
I think it's a great idea to have swapped F keys on default layer and i love Fn2 Layer.

Have you tried to swap Enter and Shift for the right hand on default layer? Did it feel too weird?

I'd really like to experiment with assigning backspace to the right space as i realized i only use my left hand to hit space on my keyboard.

I'm a bit confuse however as to why there is no AltGr key on the right keypad, i mean i can see it's because of the right shift taking two keys slots but for me it's a key that is really needed.

Anyway i can't wait to get my hands on it !!!

Thanks!

I rarely use AltGr, but Ctrl_R is a special key for virtualization.  Since Ctrl-Alt-Del would reboot the host, Ctrl_R-Del is used to reboot just the VM.  However, there is no reason I couldn't put Ctrl_R on the left, and swap it out with AltGr on the right.

Looking at the Fn and Fn2 layers, I found some issues.  #1 is that most of Fn2 is redundant.  #2 is that if you remove the redundant keys from Fn2, there is no overlap between Fn and Fn2, so why not just combine them in a single Fn layer?

More important is the fact that the Teensy is on the RH GH36, but the Fn2 key is on the LH.  That means that if you plugged in just the RH (master) GH36, you couldn't put the master half into Fn2 mode to use it as a stand-alone numpad!  That is bad!

So I am trying to put a locking Fn or Fn2 key on the RH.  That way you could use just the master half as a numpad, or connect them to make a split keyboard.

Finally, I also use only one thumb for the space bar; but in my case it is the right thumb.  However, I never use a thumb to hit a bottom-row mod; those are pinky keys.  So putting the Shift keys on the bottom row feels weird.  However, so does putting Enter down there, and I use that quite a lot as well.  In the end, I figured it was less weird to use my left thumb for Space than my right thumb for Enter.  I might try putting Shift_R on a vertical 2x (numpad Enter position) and Enter on a 2x vertical key above that (numpad +).  Sadly, that reduces the available switches, and I quite like having the apostrophe where it belongs.

Anyhow, thanks for the input.  The good news is that you can put your keys wherever you want on your GH36x2!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Sat, 20 September 2014, 11:57:24
why not just combine them in a single Fn layer?


Yeah that makes sens good idea!

Just to make sure i understand correctly, when you talk about a "locking Fn" Key you mean that, you press the Fn Lock key => keyboard switch to a different layout until you press that Fn key again? I mean, the "normal Fn" Key is supposed to switch layers as long as the key is pressed and goes back to the default Layer when released right?

I also like your idea of having "led feedback" for layers switching even if it depends on the driver of course.

I have been using a Logitech G13 for some time now, that's why your design is so appealing to me. Even if i hate the G13 rubberdome keys i do like the fact that i can switch profiles with any key i want (switching layers when  key being pressed only) but i can also use "Memories Keys", 3 of them at the top that "permanently" switch layers.

(http://i36.photobucket.com/albums/e34/kaibz/spno_3_zpsf1b6cf18.jpg)

Actually before i found your thread i was hoping of finding a PCB where i could add 3 or 4 of these buttons at the top of the keyboard as a row that would have only one function which would be to "permanently" switch layers: Layer 1(default), Layer 2, Layer 3...


Anyway, i still haven't figured out if you were still selling PCBs currently but i'd like to be on the list for the next batch if possible.

I honestly think this is the best keyboard i have seen, small, great design and firmware and totally suits my needs.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Mon, 22 September 2014, 04:56:42
The more I see your progress, the more I've decided it makes sense. I was originally looking for 8x8, but now I think a 6x6 makes more sense. There will genuinely be no movement of the hands with a 6x6. The thumb will have to do more work triggering function layers.

I do hope you will also consider a project to build cases for everyone. A group buy for cases will be much, much cheaper. If you get 50-80 people interested that would be probably at least 200 cases since most people will buy at least 2. At such a production quantity, things will be extremely cheap.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 22 September 2014, 10:07:39
Thanks.  I'm thinking about cases, yes.  I'd like to find a way to make very inexpensive sets of wedge shape cases.  For those of you interested, the PCB is going to be 5" x 5" with mounting holes at each corner, .125" in and .0625" radius.  (That is 6/32 or M3 sized.)  Cable and USB exit locations still TBD.

I soldered up a pair of PROTO_1 boards to make a GH36x2 this weekend, and ordered wires, connectors, a Teensy, etc. on Friday.  As soon as those come in, I'll finish the pair up and finally post some pictures.

 - Ron | samwisekoi
(Auto-sig by GH36 PROTO_1)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dorkvader on Tue, 23 September 2014, 15:39:56
just found my bag of standoffs so I can finally solder and use mine.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 24 September 2014, 11:28:16
Ok, I have designed a case for 3D printing and uploaded it to Shapeways:

Shapeways: GH36 Wedge Case v.1 (PROTO) (http://shpws.me/w0Xy)

This is to fit the PROTO_1 PCB,  I will adapt it for Beta and Prod PCBs.

[attachimg=1]

$51 in white plastic.  $297 in gold-plated steel.  Source file is available for download.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: davkol on Wed, 24 September 2014, 12:36:07
Looking good. The link doesn't work for me though.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 24 September 2014, 13:09:36
URL above should work for everyone.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Wed, 24 September 2014, 18:22:55
I really like it, simple and classy.

I know you might not be able to answer this but, do you have a rough idea as to when you'll be able to start taking orders for final PCB and if you'll ship internationally?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 24 September 2014, 19:04:01
I really like it, simple and classy.

I know you might not be able to answer this but, do you have a rough idea as to when you'll be able to start taking orders for final PCB and if you'll ship internationally?

Thanks!

No, perhaps a couple of months. And yes, there is already a set in the UK.  These are cheap and easy to mail.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: HoffmanMyster on Wed, 24 September 2014, 21:25:03
Does this case have any mounting or does the PCB just sit in it?

Also, I should be able to get my board built up soon.  I think I might go for the split hand version and see how that goes.   :thumb:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 24 September 2014, 23:50:29
Does this case have any mounting or does the PCB just sit in it?

Also, I should be able to get my board built up soon.  I think I might go for the split hand version and see how that goes.   :thumb:

There are mount points, but I was not comfortable with molding the holes yet.  So using it requires marking, drilling and tapping four holes for 6/32 or 3mm screws.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: HoffmanMyster on Thu, 25 September 2014, 01:31:26
Does this case have any mounting or does the PCB just sit in it?

Also, I should be able to get my board built up soon.  I think I might go for the split hand version and see how that goes.   :thumb:

There are mount points, but I was not comfortable with molding the holes yet.  So using it requires marking, drilling and tapping four holes for 6/32 or 3mm screws.

 - Ron | samwisekoi

Awesome,  that's great to know.  I've been meaning to buy a tap and die set of my own anyway, so this is a good reason to get one.  :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Thu, 25 September 2014, 03:44:40
I want pictures :(
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 25 September 2014, 08:57:28
Revised case design coming soon.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Thu, 25 September 2014, 09:08:54
Ok, I have designed a case for 3D printing and uploaded it to Shapeways:

Shapeways: GH36 Wedge Case v.1 (PROTO) (http://shpws.me/w0Xy)

This is to fit the PROTO_1 PCB,  I will adapt it for Beta and Prod PCBs.

(Attachment Link)

$51 in white plastic.  $297 in gold-plated steel.  Source file is available for download.

 - Ron | samwisekoi

the item says not for sale?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: HoffmanMyster on Thu, 25 September 2014, 09:18:58
the item says not for sale?

My guess would be possibly been removed due to:
Revised case design coming soon.

 - Ron | samwisekoi

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 25 September 2014, 09:23:20
the item says not for sale?

My guess would be possibly been removed due to:
Revised case design coming soon.

 - Ron | samwisekoi


Yup.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: HoffmanMyster on Thu, 25 September 2014, 10:13:26
 :thumb:   Awesome.  I will nominate myself to be a guinea pig for this case.  Looks very exciting.   :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Thu, 25 September 2014, 12:15:58
has anyone besides dorkvader and sam built their's yes? I feel bad because I am still moving and haven't had time to start yet.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: HoffmanMyster on Thu, 25 September 2014, 12:46:24
has anyone besides dorkvader and sam built their's yes? I feel bad because I am still moving and haven't had time to start yet.

I also haven't had a chance yet.  :(  And last I heard from Ray, he's house hunting and hasn't had a chance.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 25 September 2014, 13:00:02
So my "better case" was indeed better, but it also was much more expensive to 3D print.  So I have ordered one of the v.1 prototypes in the cheapest, fastest material: unpolished white plastic.  It is due around 10/04, and after I verify it works I will open it up for ordering again.

However, the design file is available for download if you want to print it yourself.  And if anyone wants to buy one before I get mine, I can open it up for sale upon request.

Shapeways pricing is weird, and I'll have to grok it so I can optimize designs for their pricing.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Thu, 25 September 2014, 15:24:08
So my "better case" was indeed better, but it also was much more expensive to 3D print.  So I have ordered one of the v.1 prototypes in the cheapest, fastest material: unpolished white plastic.  It is due around 10/04, and after I verify it works I will open it up for ordering again.

However, the design file is available for download if you want to print it yourself.  And if anyone wants to buy one before I get mine, I can open it up for sale upon request.

Shapeways pricing is weird, and I'll have to grok it so I can optimize designs for their pricing.

 - Ron | samwisekoi

later when a more final version is created maybe I could make a mold of the case. resin casting should be drastically cheaper.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 25 September 2014, 15:37:43
So my "better case" was indeed better, but it also was much more expensive to 3D print.  So I have ordered one of the v.1 prototypes in the cheapest, fastest material: unpolished white plastic.  It is due around 10/04, and after I verify it works I will open it up for ordering again.

However, the design file is available for download if you want to print it yourself.  And if anyone wants to buy one before I get mine, I can open it up for sale upon request.

Shapeways pricing is weird, and I'll have to grok it so I can optimize designs for their pricing.

 - Ron | samwisekoi

later when a more final version is created maybe I could make a mold of the case. resin casting should be drastically cheaper.

I am very interested in this, particularly for the too-large-to-3D-print GH-122 case.  That will be the same shape, except scaled up to 9" x 21".

Can you expand on your comment, please?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Mon, 29 September 2014, 03:04:18
Ok, I have designed a case for 3D printing and uploaded it to Shapeways:

Shapeways: GH36 Wedge Case v.1 (PROTO) (http://shpws.me/w0Xy)

This is to fit the PROTO_1 PCB,  I will adapt it for Beta and Prod PCBs.

(Attachment Link)

$51 in white plastic.  $297 in gold-plated steel.  Source file is available for download.

 - Ron | samwisekoi

Gold plated steel?

Seriously, the hardcore geekhackers!

I nominate white plastic of the classic Model F XT kind. Solid, clean, strong, cheap, very classic looking and also easily painted.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 29 September 2014, 09:15:29
Ok, I have designed a case for 3D printing and uploaded it to Shapeways:

Shapeways: GH36 Wedge Case v.1 (PROTO) (http://shpws.me/w0Xy)

This is to fit the PROTO_1 PCB,  I will adapt it for Beta and Prod PCBs.

(Attachment Link)

$51 in white plastic.  $297 in gold-plated steel.  Source file is available for download.

 - Ron | samwisekoi

Gold plated steel?

Seriously, the hardcore geekhackers!

I nominate white plastic of the classic Model F XT kind. Solid, clean, strong, cheap, very classic looking and also easily painted.

Guess which one I bought to test?

Also, as a pricing test I designed a 5x5" wedge case with very strong .125" (1/8") walls.  In white plastic?  $80.  In "Polished Gold Steel"?  $746.

Finally, the GH-122/153 isn't a matrix keyboard, but with the JIS bottom row, it gets damn close:

http://www.keyboard-layout-editor.com/#/layouts/88ae5197a17f716d75ee0d60fe284990

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Tue, 30 September 2014, 10:08:08
Wow I am getting some big time reality check here.


5x5 inches of plastic at $80.

that means an F XT has like $300 of plastic. I guess with oil prices at $100/barrel plastic prices are never going down.

I like the GH122 and will buy it. I really hope it can fit the standard, currently nearly worthless Model M 122 casing. Even if you made 1000 GH122s I think we can easily find enough M122s. But $80 for a casing for the GH36 seems extreme. I really hope other geekhackers will quickly step in with better options.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 30 September 2014, 11:12:30
Wow I am getting some big time reality check here.


5x5 inches of plastic at $80.

that means an F XT has like $300 of plastic. I guess with oil prices at $100/barrel plastic prices are never going down.

I like the GH122 and will buy it. I really hope it can fit the standard, currently nearly worthless Model M 122 casing. Even if you made 1000 GH122s I think we can easily find enough M122s. But $80 for a casing for the GH36 seems extreme. I really hope other geekhackers will quickly step in with better options.

Well, the issue is machine time, really.  The plastic is pretty cheap, so if you can find a local shop to 3D print it (or have a buddy with a 3D printer) you can make the smaller versions for much less.

The GH-122 case will need to be made in some other fashion, and I am trying to source that now.  My target is a sub-$100 USD case in 2mm/0.1" plastic.

We'll see.  I will make the GH-122 board fit the Unicomp case, so that will be a $30 option, albeit with fewer switches.

Back to the GH36, my target is a parts cost of $100USD for a dual-case, dual-PCB GH36x2 including cables, diodes, and a few LEDs.  I have a quote for a laser-cut acrylic wedge case for $60/pair.  That includes a plate, but does require assembly and glue.  But if I can hit $50 for a pair of cases plus $20 for a pair of PCBs, we can have the most cost-effective two-hand keyboard pair out there.

Of course, switches and keycaps will always be an end-user variable.

How does that sound?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Tue, 30 September 2014, 12:01:46
Sounds good.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Tue, 30 September 2014, 12:08:25
sorry I was sick the last few days. making a mold and casting copies of this case should be very easy because it is small enough to fit in my pressure pot. a poker case is to big. anything around numpad should be fine.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Tue, 30 September 2014, 12:10:08
So my "better case" was indeed better, but it also was much more expensive to 3D print.  So I have ordered one of the v.1 prototypes in the cheapest, fastest material: unpolished white plastic.  It is due around 10/04, and after I verify it works I will open it up for ordering again.

However, the design file is available for download if you want to print it yourself.  And if anyone wants to buy one before I get mine, I can open it up for sale upon request.

Shapeways pricing is weird, and I'll have to grok it so I can optimize designs for their pricing.

 - Ron | samwisekoi

later when a more final version is created maybe I could make a mold of the case. resin casting should be drastically cheaper.

I am very interested in this, particularly for the too-large-to-3D-print GH-122 case.  That will be the same shape, except scaled up to 9" x 21".

Can you expand on your comment, please?

 - Ron | samwisekoi

sorry that is to big of an item for my equipment.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Tue, 30 September 2014, 15:23:00
Does that means that we have to order the whole package? I mean it will not be be possible to just order the PCBs?
I 'm asking because i was planning on building my own cases.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 30 September 2014, 18:23:37
Does that means that we have to order the whole package? I mean it will not be be possible to just order the PCBs?
I 'm asking because i was planning on building my own cases.

Oh heck no.  What I wanted was a simple matrix keypad PCB, so that is what I designed.  But others were interested, and then cases were added to the discussion, etc.  People started sending me PM requests for whole set costs and build services.  I'm just focusing on the keypad PCB.

So, you will TOTALLY be able to get a PCB or two.

 - Ron | samwisekoi

Also, potato pic of GH36x2 awaiting keycap set from WASD.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Tue, 30 September 2014, 19:07:42
Now that's awesome!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Wed, 01 October 2014, 07:12:16
Thank you for answering samwisekoi.

Omg they look so sexy !!!!! Can't have enough pictures of those!!!

EDIT: Out of curiosity is there a particular reason why you put the connectors for the cables (that join the two pads) on the sides and not on top?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 01 October 2014, 08:53:25
Thank you for answering samwisekoi.

Omg they look so sexy !!!!! Can't have enough pictures of those!!!

EDIT: Out of curiosity is there a particular reason why you put the connectors for the cables (that join the two pads) on the sides and not on top?

Yes.

This is the design element I wrestled with the most for the updated Beta (and hopefully Prod) version.

There are a few reasons for side exit.  When the board is flipped, the two sets of connectors are next to each other, as you see in the picture.  Also, when they are flipped perpendicular to the line of pads that make up the connector, the relative position of the pads does not change.  This makes the connection easier to plan and less prone to reversing by the user.  (Note that I used one red wire in the cables for this very reason.)  And then there is symmetry with the USB connector that I have to either embed or expose via a side exit.

But additionally the benefit of side exit is that I have more room on the PCB on the sides when I add the 1.5x optional mounts to the top row.  That ended up being the deciding factor in the next version.

I have tried both ways, and the side exits work better.

In-process picture attached.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 01 October 2014, 10:25:43
Ron

if you need detailed photos of my Tipro let me know. I am not sure why, but it really feels incredibly strong. I think the most important thing is it is not held by tabs like Ducky/ Filco, but screwed together with metal backplate and many screws.

A simple sheet metal backplate with holes for screws, and thick plastic sheets for walls, are going to be cheaper than getting anything moulded or 3D printed. The problem is that the modular design needs to be done properly. I am happy to do my part but only have basic Tipro+credit card reader as examples.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Wed, 01 October 2014, 13:30:24
Ron

if you need detailed photos of my Tipro let me know. I am not sure why, but it really feels incredibly strong. I think the most important thing is it is not held by tabs like Ducky/ Filco, but screwed together with metal backplate and many screws.

A simple sheet metal backplate with holes for screws, and thick plastic sheets for walls, are going to be cheaper than getting anything moulded or 3D printed. The problem is that the modular design needs to be done properly. I am happy to do my part but only have basic Tipro+credit card reader as examples.
That would be immensely helpful, if not for this project, it will be for a future one, you can make a separate thread if Ron wants to keep the clutter out of this thread.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 03 October 2014, 15:49:35
Continued from "What did you get in the mail" thread (http://geekhack.org/index.php?topic=33130.msg1489157#msg1489157).

Custom keycaps from WASD Keyboards for my GH36x2 Prototype!  The three keycaps at the bottom of the last shot are an alternate bottom row for the RH keypad.  The Numlock/F7 key is a locking switch, so I can use just the RH keypad as a normal numpad OR as the RH side of the GH36x2 pair.  Numlock is really Fn2.

Big thank you to David and Weyman at WASD!

 - Ron | samwisekoi

p.s.  Sorry about the glare.  New keycaps in natural light.  They look and feel great in person.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Fri, 03 October 2014, 16:38:56
HOW DID I MISS THIS D: !!!!!!! well actually i know why i missed this, I've been purposely avoiding new geekhack threads :/

any way i could get in on this still somehow in some way once you have it ready? (2 PCB) (really all i can offer is a testing and some money).

Im a big ErgoDox fan, one of the longest and hardcore users of it, but I'm also a geekhacker and would like to try a different matrix split keyboard.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Fri, 03 October 2014, 16:43:44
HOW DID I MISS THIS D: !!!!!!! well actually i know why i missed this, I've been purposely avoiding new geekhack threads :/

any way i could get in on this still somehow in some way once you have it ready? (2 PCB) (really all i can offer is a testing and some money).

Im a big ErgoDox fan, one of the longest and hardcore users of it, but I'm also a geekhacker and would like to try a different matrix split keyboard.

Bro shoot me your address again and I'll send you my pair of PCB's.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 03 October 2014, 17:12:09
There will be a beta version with backlighting and better interconnects, so there will be a second round of testing for those.  Keep me posted on who has what so I can backfill during beta.

Currently that pair of boards is in the very large hands of a 6'5" ex-bouncer systems engineer who complained that he has never used a keyboard that was comfortable with his wide shoulders.  Until today.  He does want the two halves to be connected by longer (3-foot) cables, so I will make those.  He (and I) also realized that Backspace should be to the right of the zero key, not on the top row.  He was very impressed when I just made that change in Easy AVR and re-flashed the keyboard in just a few seconds.

Anyhow, the "ergo" functionality is now being tested in the real-world.

Also, note that I've tossed in AltGr in this round.

 - Ron | samwisekoi
(Dang; I am at work and my Model M doesn't have my sig programmed in a a single keystroke.  I miss my GH36!)

p.s.  Here is the current GH36x2 firmware data file.  Boot and Console are hidden on Fn6.

p.p.s. @Glod: Make sure you do the cuts and jump fixes that were found after I sent the Proto boards out.  They are documented earlier in the thread.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Fri, 03 October 2014, 17:23:25
SpamRay is always so nice

Ill check out all the fixes and stuff when i get them, need to find my box of parts such as teensy's i had around here somewhere. i have plenty of diodes and misc stuff, Ill need to desolder my 11900 or find some cheap pcb switches somewhere. Currently between jobs (er unemployed) so i need to do this on the cheap.

so exciting.

edit: very cool, found a teensy, diodes, hookup wires, 70 PCB clear switches and 30 PCB brown switches., i got me a project next week :D
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 04 October 2014, 12:06:20
Latest case design concept is posted over in the GH-122 thread.  See that post (http://geekhack.org/index.php?topic=62003.msg1490024#msg1490024) for details.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Sat, 04 October 2014, 12:47:02
I am interested in 3 of these.  Two would be for myself to use as a split keyboard, the other would be for the wife.  She won't use her filco until I can source up a game pad that isn't from Razer.  She finds the palm rest on them very uncomfortable.  I would be willing to pay for them
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Sat, 04 October 2014, 19:07:56
I love they custom keydesign! I am built like your engineer friend so i am even more looking to it now.I have a few questions if i may:

1. I know the switches will be PCB mounted, but if i have a custom made plate with 36 square holes (laser made), i can, in theory,  have the switches plate mounted and then solder them to the PCBs if i plan my "case" accordingly right?

2. If instead of using the connectors and cable i see on the pictures, i want to solder a cable (very long) that goes from keypad left to keypad right) and even may even get rid of the usb connector and also solder the USB cable directly to the board, there is nothing preventing from doing so?

3. I'm wondering how many pins are still available on the teensy or how many do you use? I'm asking just to figure out how many output i'll have to experiment and play with (Fn info from RGB led, additional micro switches for Fn select, LCD...)

Anyway, great work Samwisekoi !!!

Cheers !


Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sun, 05 October 2014, 02:47:54
1. Correct. The difference between PCB mounted switches and plate mounted switches is that PCB mounted switches have two extra plastic pins to ensure accurate orientation of the switches, with a plate, these are redundant as the plate then ensures that the switches are aligned correctly and thus the plate mounted switches do not have these tabs. Hence any PCB supporting PCB mounted switches will allow fo you to use plate-mounted switches. And as you said, just plan your case accordingly if the reference case is designed to work without a plate.

2. This is correct, you may skip the connectors, both for the connection between the two halves and the USB, connectors are just to ensure easier transport as there is no chance for the cable to be pulled on and damage the PCB.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 05 October 2014, 10:02:00
MOZ the Great and Powerful has spoken -- and has provided accurate answers!  Thanks, MOZ!

MOZ is totally correct on #1.  In fact I would say a plate is useful when they will be used for a split keyboard.  Plan your case so that the entire PCB will fit -- the PCB has one-quarter inch outside of the switch footprint, and traces are IN that quarter-inch.  Also, if you CUT the PCB to one of the smaller supported sizes, then a plate will help support the cut PCB.

Re #2, the expansion pins starting with the Beta version are designed to use a single 20-pin ribbon cable OR 2x10 pinned 24-26ga. wires.  You could hard-wire the USB port, but you would have to do so from the Teensy's mini-USB female connector.  Most people just make a jumper that has a male mini-USB connector to plug into the Teensy.

#3 I use all 24 of the side pins and none of the interior pins.  That leaves (IIRC) two data pins at the end and one more in the middle of the Teensy you could use.  I have asked mettaliqaz to enable the two unused pins on the end as Fn and Fn2 indicator LED pins. I have allocated two lanes in the expansion cables for those two circuits, although they are likely to require a jumper from the Teensy because at least one of those pin locations is directly above a switch mounting hole.

TL;DR:
  #1 Yes.
  #2 Mostly yes.
  #3 Three IIRC.


 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

p.s.  I was asked via PM for an overall project status update.  I am reproducing it here for other people's benefit:

The current status of the PCB is that AFAIK, I am the only person to finish a Prototype build.  I've built three; a single LH gaming keypad and a GH36x2 split keyboard.  I am using the input from the Proto builds to refine the design for the Beta PCB.  That will fix the existing errors and add new features like full LED backlighting.

Experienced makers can have as many Beta PCBs as they want at my cost.

Once the beta builds prove the design, I'll do a GB for the PCBs.

In parallel with the above I am designing a low-cost case for both the GH36 and the much larger GH-122.  You can follow most progress on that in the GH-122 thread.  The current status is that Shapeways has made a 3D-printed case for a single GH36 that should arrive next week.  Today I have finalized a modular design that will use laser-cut Acrylic or metal.  I am going to get a pair of those cut and assemble them for the Proto GH36x2 split keyboard I made.

I have no more Prototype PCBs, and the ordering of Beta boards is weeks away, depending mostly on completion of Proto builds and feedback from their builders.

Best regards,

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 05 October 2014, 12:03:22
Ron, I am salivating at the GH36. That said, until I can get Dorkvader to incorporate some extra thumb keys for me I will probably stay with my Tipro. Which I am mostly using... 72 keys in two 6x6 arrays. (The rest of the keys are used, but not much and can be replaced with layer programming if I were so inclined).

Where do you want the extra thumb keys?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 05 October 2014, 12:53:01
Ron, I am salivating at the GH36. That said, until I can get Dorkvader to incorporate some extra thumb keys for me I will probably stay with my Tipro. Which I am mostly using... 72 keys in two 6x6 arrays. (The rest of the keys are used, but not much and can be replaced with layer programming if I were so inclined).

Where do you want the extra thumb keys?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Where the thumbs are - a bit like ergodox except flush against the side of the PCB so no need to stretch the thumbs out so far unlike Ergodox. Maybe 2x4 on the right of the left hand PCB and 2x4 on the left of the right hand PCB. I think these are vital for attracting ergodox users as well.

but hey, Ron, something I just started thinking about was WCass' XTant. You see, fohat is fretting over lack of casings for the XT. And I am reminded that while getting the backplate and barrel/hammers for the XT are not that hard, many old casings aren't in such great shape. I have one split open casing myself bought from a geekhacker a while ago.

Isn't it possible to use the basic concept of an assembled 2D casing for the model F XT as well? The PCB/plate can always be supported by commonly available LED spacers of different heights so that we don't actually need to mould curved plastic for the XT.

What do you think?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 05 October 2014, 13:11:58
Where the thumbs are - a bit like ergodox except flush against the side of the PCB so no need to stretch the thumbs out so far unlike Ergodox. Maybe 2x4 on the right of the left hand PCB and 2x4 on the left of the right hand PCB. I think these are vital for attracting ergodox users as well.

Can you please send me a picture of a pair of these?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 05 October 2014, 13:46:58
Where the thumbs are - a bit like ergodox except flush against the side of the PCB so no need to stretch the thumbs out so far unlike Ergodox. Maybe 2x4 on the right of the left hand PCB and 2x4 on the left of the right hand PCB. I think these are vital for attracting ergodox users as well.

Can you please send me a picture of a pair of these?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Was thinking of getting Dorkvader to add this module to the GH36. I personally think 2x4 is all that's needed for ergodox but the seller only has 2x5.
http://www.ebay.com/itm/1-pc-White-Keyboard-2x5-keys-10-keys-Metal-Panel-/130303141925?pt=PCA_Mice_Trackballs&hash=item1e56ac2825

Also note these guys sell http://www.ebay.com/itm/1pc-ABS-Plastic-Keyboard-Enclosure-G1188G-color-Gray-134x189x32-55mm-WxLxD-/140900075305?pt=US_Pro_Audio_Parts_Accessories&hash=item20ce4c8729

keyboard enclosures for their products. This example I am showing you is quite close to GH36 dimensions. And the price is good. I wonder if we can talk to them like Elton did to Taihao, and talk them into selling enclosures suited for GH36 for 3x the ebay price, $18 each, MOQ200. We should be able to meet that.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Mon, 06 October 2014, 12:13:29
Thanks a lot Moz and Samwisekoi for answering me that is exactly what i needed to know.

Cheers!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Mon, 06 October 2014, 18:48:14
look what i got in the mail today :) (THANKS MR RAY)

(https://farm3.staticflickr.com/2949/15460568021_46f13c5723.jpg) (https://flic.kr/p/pycseB)

oh boy oh boy oh boy

if all things work out well ill be building it tomorrow or the next day

ill probably need help lol
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 06 October 2014, 19:01:12
look what i got in the mail today :) (THANKS MR RAY)

(https://farm3.staticflickr.com/2949/15460568021_46f13c5723.jpg) (https://flic.kr/p/pycseB)

oh boy oh boy oh boy

if all things work out well ill be building it tomorrow or the next day

ill probably need help lol

Congrats!  Happy to provide assistance if needed.

On a related note, it occured to me that I never posted a picture of my working GH36 Left Hand Keypad.  So I brought it in, took a couple of snaps and here is GH36 #1.  Note the FN key is a Cherry Locking switch, so I can put it into edit mode (Fn1 layer), which makes the following layout updates:

 - WASD keys become the normal arrow keys.
 - Z, X, C, and V become ^Z, etc. for single-key Undo, Cut, Copy, & Paste.
 - H becomes Redo in my PCB layout program.
 - The spacebar (vertical 2x) becomes \CTRL(cv), which is Duplicate in the same CAD program.
 - G is my auto-sig for geekhack.org.
 - QERTY become 6-0 so I have all the numbers for console mode.
 - U toggles console mode.

Was there a green Escape keycap in Retro DSA?  I don't have one if there was.  The WASD cluster is backlit with white LEDs.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Mon, 06 October 2014, 19:11:06
look what i got in the mail today :) (THANKS MR RAY)

(https://farm3.staticflickr.com/2949/15460568021_46f13c5723.jpg) (https://flic.kr/p/pycseB)

oh boy oh boy oh boy

if all things work out well ill be building it tomorrow or the next day

ill probably need help lol
Wow. That was quick! Just put them in the mailbox Saturday.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Mon, 06 October 2014, 19:16:58
again, thanks ray


hey Ron

got a question for you already

theoretically I could skip the interconnects and just use two teensy and just have the keyboard use two usb ports on my computer, am i right?

edit: also cool gamepad idea bro
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: tp4tissue on Tue, 07 October 2014, 01:26:07
If this hasn't been finalized..

I'd really think it could use another 2 column of keys on the "inside"  because those keys won't get in the way.. and will be useful for programming common keys that people may use..

The base is fine, but extra keys really help IF and WHEN they're needed..


this was a serious problem with the poker.. YES, u get away with just those few keys, but when you need just one more key, it's like GDI, wish I was using 87...
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Wed, 08 October 2014, 17:33:11
going to be a delay getting mine together until this weekend. I think im going to dual dual teensy instead of the interconnection of the two halves. I think with this earlier prototype it would look better.



actually hmmm, i may end up building it afterall....
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 08 October 2014, 19:52:54
going to be a delay getting mine together until this weekend. I think im going to dual dual teensy instead of the interconnection of the two halves. I think with this earlier prototype it would look better.



actually hmmm, i may end up building it afterall....

I saw this but forgot to reply. I *think* this would work, but I never thought through attaching the Teensy to the wrong side of an upside-down PCB. It might work. Probably will work.

I wouldn't do it, myself.

I'll post a parts list for the interconnect cable.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Wed, 08 October 2014, 19:57:31
Well I'm doing it lol I got one hand almost complete. Ron can you give me an example layout dat for a single hand with ALL 1x keys
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 08 October 2014, 20:32:13
Well I'm doing it lol I got one hand almost complete. Ron can you give me an example layout dat for a single hand with ALL 1x keys

Here you go.  Top layer only; no FN layers at all.  Created with Easy_keymap_20140902.

Make sure you do the Row_5 fixes!  (Two cuts plus one jump.)

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Wed, 08 October 2014, 20:55:24
ok Ron, and surprisingly i got it working except for one key doesnt work

the 4 key in your layout, Coumn 5, (row 2?)

when i press it, the keyboard looks like it shorts out or something, it no longer registers keystrokes after i press that key and i have to unplug it

man i hope its a simple fix because desoldering a teensy is a huge pain in the ass, i actually find it almost impossible to desolder it

edit: what makes me think i have to desolder the teensy is because its only a single key doing this, the entire rest of the row and column works. the key is under the teensy and i cant go in and check the points

unless its a firmware thing?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 08 October 2014, 21:30:21
ok Ron, and surprisingly i got it working except for one key doesnt work

the 4 key in your layout, Coumn 5, (row 2?)

when i press it, the keyboard looks like it shorts out or something, it no longer registers keystrokes after i press that key and i have to unplug it

man i hope its a simple fix because desoldering a teensy is a huge pain in the ass, i actually find it almost impossible to desolder it

edit: what makes me think i have to desolder the teensy is because its only a single key doing this, the entire rest of the row and column works. the key is under the teensy and i cant go in and check the points

unless its a firmware thing?

Unlikely.  It sounds to me like a diode is missing, dead, or reversed.  Check those first.  The diode for that switch is visible just under the edge of the Teensy.

However, it might be more than that.  In my experience it is likely to be a problem with soldering the Teensy, not a switch.  Try the tests below with the keypad connected and a notepad document (or something) open:

#1 Does the 5% key work?  If so, Row 2 works.  If not, try 3#.  If neither work, then you have a problem with Row 2, probably the solder joint on the Teensy.

#2 Does the F5 key work?  If so, Column 5 works.  If not, try the R key.  If neither work, then you have a problem with Column 5, probably the solder joint on the Teensy.

#3  Does the firmware work?  Use a jumper wire to connect the same row and column on the expansion pads.  For the 4$ key (R2C5), connect the expansion pads labelled C5 and R2.  If that works, you will get a 4 on the screen.  And the firmware (and the Teensy) are fine.  However, you may have a problem with the switch, again, probably a bad solder joint.

#4  Does the switch work?  Unplug the keypad and attach a voltmeter or continuity tester to the same expansion pads (R2 and C5).  Press the switch, and you should get a buzz, a light, or zero Ohms resistance, depending on what you are using to do this test.  Because there is a diode in the circuit, try it with positive and negative swapped.  If either polarity works (and all the other tests worked as well, the switch is good.  Otherwise, you may have to undo that Teensy.

Good luck and keep me posted.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

p.s.  You DID do the Row 5 fixes first, correct?

p.p.s.  Note to others:  Test the two switches above the Teensy by using test #4 before you solder the Teensy!  That may prevent heartbreak.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 08 October 2014, 21:33:36
GH36x2 Connector Parts List

As promised, here are the parts you need to connect two GH36 Prototype PCBs.  I chose Pololu.com because you can get everything you need in one place, the prices are good, and they will crimp the connectors for you.

http://www.pololu.com/category/39/cables-and-wire

Qty 1:  0.1" (2.54mm) Crimp Connector Housing: 1x8-Pin 10-Pack ($0.99/pack)
http://www.pololu.com/product/1907

Qty 2:  Wires with Pre-crimped Terminals 10-Pack F-F 12" Black ($4.49/pack)
http://www.pololu.com/product/1840

The above will make a pair of cables, 12" long.  You can use other lengths or colors instead.  You will have some extra parts in case of mistakes.


Qty 1:  0.100" (2.54 mm) Breakaway Male Header: 1x40-Pin, Right Angle ($1.49)
http://www.pololu.com/product/967

That is enough to do all of the connectors on a pair of boards with some left over.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Wed, 08 October 2014, 21:35:28
ok Ron, and surprisingly i got it working except for one key doesnt work

the 4 key in your layout, Coumn 5, (row 2?)

when i press it, the keyboard looks like it shorts out or something, it no longer registers keystrokes after i press that key and i have to unplug it

man i hope its a simple fix because desoldering a teensy is a huge pain in the ass, i actually find it almost impossible to desolder it

edit: what makes me think i have to desolder the teensy is because its only a single key doing this, the entire rest of the row and column works. the key is under the teensy and i cant go in and check the points

unless its a firmware thing?

Unlikely.  It sounds to me like a diode is missing, dead, or reversed.  Check those first.  The diode for that switch is visible just under the edge of the Teensy.

However, it might be more than that.  In my experience it is likely to be a problem with soldering the Teensy, not a switch.  Try the tests below with the keypad connected and a notepad document (or something) open:

#1 Does the 5% key work?  If so, Row 2 works.  If not, try 3#.  If neither work, then you have a problem with Row 2, probably the solder joint on the Teensy.

#2 Does the F5 key work?  If so, Column 5 works.  If not, try the R key.  If neither work, then you have a problem with Column 5, probably the solder joint on the Teensy.

#3  Does the firmware work?  Use a jumper wire to connect the same row and column on the expansion pads.  For the 4$ key (R2C5), connect the expansion pads labelled C5 and R2.  If that works, you will get a 4 on the screen.  And the firmware (and the Teensy) are fine.  However, you may have a problem with the switch, again, probably a bad solder joint.

#4  Does the switch work?  Unplug the keypad and attach a voltmeter or continuity tester to the same expansion pads (R2 and C5).  Press the switch, and you should get a buzz, a light, or zero Ohms resistance, depending on what you are using to do this test.  Because there is a diode in the circuit, try it with positive and negative swapped.  If either polarity works (and all the other tests worked as well, the switch is good.  Otherwise, you may have to undo that Teensy.

Good luck and keep me posted.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

p.s.  You DID do the Row 5 fixes first, correct?

all the keys and columns work for for the keypad except for that 4$ key, there is no problem with any other key

when i cross the 4$ manually from the back while plugged in, to test the switch, the keyboard literally shuts off, its as if it is crossing something it shouldn't, you have to replug it in for anything to work

i tried to desolder the teensy and gave up, it seems impossible, i tried with my soldapault and some wick, ill destroy the teensy and maybe the board trying

the diode is placed correctly but i guess it could be the diode itself, the tip i have is pointy but the iron still burns the teensy if i triy to get in there

ugh this sucks
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 08 October 2014, 21:46:50
Cut the diode off and solder a new on on the top of the board.  That will work fine.

Only one switch?  Not the row or column connections.  More likely a diode.

Hmmm.  I suppose you could have bridged pins on the Teensy with solder.  To check that, just de-solder two or three switches above and below the Teensy and look carefully at the connections.  Maybe even heat them up and suck some of the solder off.

Still sounding like a diode to me.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

p.s.  Yes, de-soldering the Teensy is really hard.  If you got the one with pins pre-installed, I can give you some advice on how to remove it safely,  If not, my experience has always ended with a dead Teensy.  And sometimes a dead PCB as well.  (Thanks again JD for the replacement JD40 PCB!)  The GH36 PCB has pretty solid pads, so you can probably pull the Teensy and save the PCB.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Wed, 08 October 2014, 22:23:52
<... removed crazy rant >

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Thu, 09 October 2014, 01:58:28
when i cross the 4$ manually from the back while plugged in, to test the switch, the keyboard literally shuts off, its as if it is crossing something it shouldn't, you have to replug it in for anything to work

i tried to desolder the teensy and gave up, it seems impossible, i tried with my soldapault and some wick, ill destroy the teensy and maybe the board trying

the diode is placed correctly but i guess it could be the diode itself, the tip i have is pointy but the iron still burns the teensy if i triy to get in there

ugh this sucks

My goodness, you sound like me!

I feel so relieved that I never jumped on this opportunity. If experienced folks are getting hell, what hope do I have?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 09 October 2014, 10:04:42
when i cross the 4$ manually from the back while plugged in, to test the switch, the keyboard literally shuts off, its as if it is crossing something it shouldn't, you have to replug it in for anything to work

i tried to desolder the teensy and gave up, it seems impossible, i tried with my soldapault and some wick, ill destroy the teensy and maybe the board trying

the diode is placed correctly but i guess it could be the diode itself, the tip i have is pointy but the iron still burns the teensy if i triy to get in there

ugh this sucks

My goodness, you sound like me!

I feel so relieved that I never jumped on this opportunity. If experienced folks are getting hell, what hope do I have?

This is the PROTOTYPE round!  It is supposed to be like this!

Everything we discover in this round is going into the next version (and from there into the GH-122/153).  For example, Glod's troubles last night resulted in me moving every component out from under the Teensy.  So in the Beta round, there will be no diodes hiding between the Teensy's legs.

By the time the PROD GH36 makes it to the world, it will be just be a soldering project.  And the GH-122/153 will be even easier.

Latest GH36 component placement shown below.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Thu, 09 October 2014, 12:48:06
Don't worry Ron, I knew it was always going to be far more difficult at the start. That's why I was never going to get involved too deeply until past all beta tests.  :))  That said I was surprised that only I seem to be suggesting going for something like ergodox. It seems far better designed, far more versatile, and far more usable than the ergodox but no one seems to have tried out the expansion pads that you created to add more keys.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 09 October 2014, 13:01:48
Don't worry Ron, I knew it was always going to be far more difficult at the start. That's why I was never going to get involved too deeply until past all beta tests.  :))  That said I was surprised that only I seem to be suggesting going for something like ergodox. It seems far better designed, far more versatile, and far more usable than the ergodox but no one seems to have tried out the expansion pads that you created to add more keys.

Actually, I have a pair in the hands of a very broad-shouldered person, and this is the first keyboard he has ever used that felt comfortable for him.  He does want to extend the expansion cable to three feet (he is big!), but that is easy to do.  Also, I guessed wrong on some of the key positions, and have been able to update the keyboard for him in real time.

I think once the Beta comes out, with full backlighting and a better interconnect, more people will try it out that way.

FYI, the 3D-printed wedge case prototype came in from Shapeways last night, and I have installed my LH keypad into it.  Very nice, and will be available via Shapeways for around $50 USD in a range of colors.  I'll post some photos later.

Cheers,

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Thu, 09 October 2014, 13:52:51
i should mention i got the hand working 100%

Remember this http://geekhack.org/index.php?topic=61306.msg1450599#msg1450599

well it seems a very small trace remained, meaning when i pressed the 4 key, R2 and R6 crossed. exacto knife and it worked

i actually took off the teensy and re soldered it but it doesnt look like i needed to. it looks terrible now (the condition of the teensy) but it works

now to the next hand
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Thu, 09 October 2014, 14:43:02
How far from beta production would you estimate this to be?  I would like to get in on that for 3 boards please.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 09 October 2014, 16:07:45
i should mention i got the hand working 100%

Remember this http://geekhack.org/index.php?topic=61306.msg1450599#msg1450599

well it seems a very small trace remained, meaning when i pressed the 4 key, R2 and R6 crossed. exacto knife and it worked

i actually took off the teensy and re soldered it but it doesnt look like i needed to. it looks terrible now (the condition of the teensy) but it works

now to the next hand

Yay!  Good job, and always test your cuts and jumps with a meter or continuity tester.  Those little traces hold on for dear life sometimes!

How far from beta production would you estimate this to be?  I would like to get in on that for 3 boards please.

The delay now is to get more experience from other people building boards.  At a guess, four weeks or so before I ask for Beta orders.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Thu, 09 October 2014, 16:59:44
alright so its built for a couple hours now. I used a mix of ergo-clears and clears i had laying around, so i have been trying different layouts and i think i have figured out what i want to do. it is similar to my ergodox layout https://flic.kr/p/onBsDc

i apologize ron for taking your idea to a different direction by moving up the key assignments and using 2 teensy instead of doing a connection in the middle

i am typing on it now though sucessfully

(https://farm6.staticflickr.com/5601/15303770599_bbbf73fd77.jpg) (https://flic.kr/p/pjkPPM)

(https://farm4.staticflickr.com/3948/15304108087_598d5a0313.jpg) (https://flic.kr/p/pjny9x)
(look how much that teensy went through hell coming off)

i used some spare acrylic bars i had from a broken poker case to hold up the back, held on with mounting tape

(https://farm4.staticflickr.com/3928/15304027118_12de416f1f.jpg) (https://flic.kr/p/pjn95w)

i also used mounting tack/tape to add to bottom to level out the keyboard as there is a slight bend in the PCB, it also keeps the keyboard from sliding around

(https://farm6.staticflickr.com/5605/15487527521_73862bfff5.jpg) (https://flic.kr/p/pAzCmz)

preferably i think having a case would be better, i know it would, but this is usable. a bit strange to type on compared to my ergodox. i like the way it feels for wasd gaming, ill give it a spin for awhile and see how it goes. i will most likely find i need a case.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 09 October 2014, 17:52:12
Show Image
Show Image
Show Image
alright so its built for a couple hours now. I used a mix of ergo-clears and clears i had laying around, so i have been trying different layouts and i think i have figured out what i want to do. it is similar to my ergodox layout https://flic.kr/p/onBsDc

i apologize ron for taking your idea to a different direction by moving up the key assignments and using 2 teensy instead of doing a connection in the middle

i am typing on it now though sucessfully

(https://farm6.staticflickr.com/5601/15303770599_bbbf73fd77.jpg) (https://flic.kr/p/pjkPPM)


(https://farm4.staticflickr.com/3948/15304108087_598d5a0313.jpg) (https://flic.kr/p/pjny9x)

(look how much that teensy went through hell coming off)

i used some spare acrylic bars i had from a broken poker case to hold up the back, held on with mounting tape

(https://farm4.staticflickr.com/3928/15304027118_12de416f1f.jpg) (https://flic.kr/p/pjn95w)


i also used mounting tack/tape to add to bottom to level out the keyboard as there is a slight bend in the PCB, it also keeps the keyboard from sliding around

(https://farm6.staticflickr.com/5605/15487527521_73862bfff5.jpg) (https://flic.kr/p/pAzCmz)

preferably i think having a case would be better, i know it would, but this is usable. a bit strange to type on compared to my ergodox. i like the way it feels for wasd gaming, ill give it a spin for awhile and see how it goes. i will most likely find i need a case.

Awesome!  Now there are FIVE GH36 keypads built.

I like the F-key row at the bottom.  Interesting, that.  Do you want a couple of 2x Retro DSA keycaps for spacebars?  I am pretty sure I have some left.

Anyhow, congratulations!

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Thu, 09 October 2014, 17:57:30
i have some 2x retro, i actually want it like this, i want to have my function as a easily reachable thumb key :) i doubt id be able to get this to work for me without making it close to my ergodox layout

loving the way this feels with gaming compared to ergodox, however really not used to it for typing. i think a case would help
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 09 October 2014, 19:22:14
i have some 2x retro, i actually want it like this, i want to have my function as a easily reachable thumb key :) i doubt id be able to get this to work for me without making it close to my ergodox layout

loving the way this feels with gaming compared to ergodox, however really not used to it for typing. i think a case would help

I use just the LH plus a mouse for gaming.  Works very well indeed.

Welcome to the GH36 Master Race!   :p

#GamerPad

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Thu, 09 October 2014, 20:28:46
So i showed the wife the pics in the OP and she wants to try this as a game pad.  I think this coupled with her Filco with BroSet and purple BroBot, she is leaning very precariously over an extremely deep rabbit hole.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 10 October 2014, 09:27:36
So i showed the wife the pics in the OP and she wants to try this as a game pad.  I think this coupled with her Filco with BroSet and purple BroBot, she is leaning very precariously over an extremely deep rabbit hole.

Yup.  I no longer have my favorite Filco with Imsto thick PBT keycaps.  Appropriated by my wife the first time she tried it.  But it now has a Nyan Cat rainbow top row and a few other novelty keycaps.

BroBots already?  Don't show her keypop.net!

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Fri, 10 October 2014, 14:34:08
went back to my full-metal-ergodox for now, i think i really need a case set for the GH36x2 to be able to use it as a primary keyboard. I am interested in the next iteration of the PCB and the case when that is finalized. I just need to get some money though.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 11 October 2014, 12:52:06
Rounded-corner stacked case, anyone?  Four screws in single-configuration; five in GH36x2 configuration.

qty 4 laser-cut acrylic (or metal, I suppose)
qty 4 6-32 machine screws
qty 4 6-32 x 1/4" threaded inserts (embedded "nuts")
qty 1 1/2" x 5.25" half-round acrylic (or nylon, sorbothane, rubber, brass, whatever)

Labor and cement to attach foot.

Laser-cut bar or stepped-pyramid or 1/4" bump-ons would also work for rear feet.  Two top trim rings can be removed or stacked higher or lower to taste.  Two are shown to cover switch layer.

Is anyone interested in such a simple case?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Sat, 11 October 2014, 13:12:15
Rounded-corner stacked case, anyone?  Four screws in single-configuration; five in GH36x2 configuration.

qty 4 laser-cut acrylic (or metal, I suppose)
qty 4 6-32 machine screws
qty 4 6-32 x 1/4" threaded inserts (embedded "nuts")
qty 1 1/2" x 5.25" half-round acrylic (or nylon, sorbothane, rubber, brass, whatever)

Labor and cement to attach foot.

Laser-cut bar or stepped-pyramid or 1/4" bump-ons would also work for rear feet.  Two top trim rings can be removed or stacked higher or lower to taste.  Two are shown to cover switch layer.

Is anyone interested in such a simple case?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Works for me.  Especially if there a stainless steel option for the metal ones.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sat, 11 October 2014, 13:27:00
Rounded-corner stacked case, anyone?  Four screws in single-configuration; five in GH36x2 configuration.

qty 4 laser-cut acrylic (or metal, I suppose)
qty 4 6-32 machine screws
qty 4 6-32 x 1/4" threaded inserts (embedded "nuts")
qty 1 1/2" x 5.25" half-round acrylic (or nylon, sorbothane, rubber, brass, whatever)

Labor and cement to attach foot.

Laser-cut bar or stepped-pyramid or 1/4" bump-ons would also work for rear feet.  Two top trim rings can be removed or stacked higher or lower to taste.  Two are shown to cover switch layer.

Is anyone interested in such a simple case?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.



One of the layers can be the plate.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Sat, 11 October 2014, 13:40:36
Rounded-corner stacked case, anyone?  Four screws in single-configuration; five in GH36x2 configuration.

qty 4 laser-cut acrylic (or metal, I suppose)
qty 4 6-32 machine screws
qty 4 6-32 x 1/4" threaded inserts (embedded "nuts")
qty 1 1/2" x 5.25" half-round acrylic (or nylon, sorbothane, rubber, brass, whatever)

Labor and cement to attach foot.

Laser-cut bar or stepped-pyramid or 1/4" bump-ons would also work for rear feet.  Two top trim rings can be removed or stacked higher or lower to taste.  Two are shown to cover switch layer.

Is anyone interested in such a simple case?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.



One of the layers can be the plate.

I second this motion.  Though with the flexibility of th PCB there would probably need to be a ton of options.  Unless you just wanted to just provide a couple base options.  Though if you just had the layers of the proper thickness that would allow one of the layers to be swapped out for a plate that would work great.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sat, 11 October 2014, 14:30:41
I'd love such a case for a GH36x2. I also love the idea of an appropriate-thickness layer being swappable with a custom-cut plate.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sat, 11 October 2014, 19:04:46
The stacked plate casing is simple but looks robust yet inexpensive. Has my support too!

That said, Ron I notice you may have missed one thing. What if people want to add additional keys and modules? Hog do they cut the plates then? EG if they were to add thumb function keys like for ergodox.

Another thing, I noticed this: http://www.ebay.com/itm/1pc-ABS-Plastic-Keyboard-Enclosure-G1188G-color-Gray-134x189x32-55mm-WxLxD-/140900075305?pt=US_Pro_Audio_Parts_Accessories&hash=item20ce4c8729

This Taiwanese company makes plastic casings cheap. I wonder, could we do a Tai Hao, where we contact them to custom manufacture casings for the Gh36 with a relatively low MOQ eg 200, but offer them a higher price eg 2x their current $6 asking price.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 14 October 2014, 17:31:00
New case for the GH36 from Shapeways.  Looks nice, but too light for me.  Taking another pass to make the walls thicker and cover the top of the PCB .250" in from the edges.  However, if anyone wants one or more of these, I can open them up on Shapeways.  It is around $48, depending on plastic type and color.

Oh, this also includes a couple of pieces of 6mm Acrylic I had cut to fill the gaps around the W.  They look cool in the dark with the WASD LEDs illuminating them from the side.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Tue, 14 October 2014, 21:25:31
Looks cool man.

I've been out of touch for a little while, how is the project going?  Is the next version of the hardware going to require software changes?  I'm thinking probably yes.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: moemoe666 on Tue, 14 October 2014, 22:12:56
(http://geekhack.org/index.php?action=dlattach;topic=61306.0;attach=79434;image)

I love this idea than the shapeway, but not the black dot at the corners :D

Great work, excited for the beta version :x
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Tue, 14 October 2014, 22:21:07
Show Image
(http://geekhack.org/index.php?action=dlattach;topic=61306.0;attach=79434;image)


I love this idea than the shapeway, but not the black dot at the corners :D

Great work, excited for the beta version :x

I think the black dots are there mostly has a quick and easy analogue for a screw head.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 15 October 2014, 08:39:01
Show Image
(http://geekhack.org/index.php?action=dlattach;topic=61306.0;attach=79434;image)


I love this idea than the shapeway, but not the black dot at the corners :D

Great work, excited for the beta version :x

I think the black dots are there mostly has a quick and easy analogue for a screw head.

Yep.  The 3D version was for human eyes.  The laser will want a DXF file, so 2D CAD for that.

Right now the plan is to have .125" holes on the top panel(s) with either the same on the bottom, or slightly larger holes for press-in threaded inserts.

(http://images2.mcmaster.com/Contents/gfx/large/92394a116p1-b01l.png?ver=15581845)  OR  (http://images2.mcmaster.com/Contents/gfx/large/93365a162p1-b01l.png?ver=22754511)
http://www.mcmaster.com/#standard-threaded-inserts/=u5uc9e

But if I make the holes larger for the inserts, then they become mandatory.  Decisions, decisions.

FYI, I have ordered a sample of a Startech right-angle mini-USB cable, which would allow me to route the USB cable to exit through the top of the keypad.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

[edit]
Glod or other Prototype builders: 

Do any of you want any of the cases I've discussed in this thread?  The Beta will have a different (better) interconnect cable, so the Proto PCB needs a slightly different exit for that.

Any Proto builders who want any of these cases should let me know, and I can make them available to you.
[/edit]
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: margo baggins on Wed, 15 October 2014, 09:42:14
will get mine finished up this weekend - will post pics when done :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Wed, 15 October 2014, 11:48:09
Show Image
(http://geekhack.org/index.php?action=dlattach;topic=61306.0;attach=79434;image)


I love this idea than the shapeway, but not the black dot at the corners :D

Great work, excited for the beta version :x

I think the black dots are there mostly has a quick and easy analogue for a screw head.

Yep.  The 3D version was for human eyes.  The laser will want a DXF file, so 2D CAD for that.

Right now the plan is to have .125" holes on the top panel(s) with either the same on the bottom, or slightly larger holes for press-in threaded inserts.

Show Image
(http://images2.mcmaster.com/Contents/gfx/large/92394a116p1-b01l.png?ver=15581845)
  OR 
Show Image
(http://images2.mcmaster.com/Contents/gfx/large/93365a162p1-b01l.png?ver=22754511)

http://www.mcmaster.com/#standard-threaded-inserts/=u5uc9e

But if I make the holes larger for the inserts, then they become mandatory.  Decisions, decisions.

FYI, I have ordered a sample of a Startech right-angle mini-USB cable, which would allow me to route the USB cable to exit through the top of the keypad.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

[edit]
Glod or other Prototype builders: 

Do any of you want any of the cases I've discussed in this thread?  The Beta will have a different (better) interconnect cable, so the Proto PCB needs a slightly different exit for that.

Any Proto builders who want any of these cases should let me know, and I can make them available to you.
[/edit]

I vote for same sized holes non the bottom as well.  If someone wants threaded inserts pressed in, it won't be difficult to open them up.  My suggestion would be to have the bottom hole sized for threading the size you are planning for hardware.  This way one could just run a tap through the hole, thread the screw in and be done.  Or open it up to the through hole size and put a a crew with a nut on as well or threaded insert.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Wed, 15 October 2014, 12:12:14
^^ +1
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 15 October 2014, 13:23:06
I vote for same sized holes non the bottom as well.  If someone wants threaded inserts pressed in, it won't be difficult to open them up.  My suggestion would be to have the bottom hole sized for threading the size you are planning for hardware.  This way one could just run a tap through the hole, thread the screw in and be done.  Or open it up to the through hole size and put a a crew with a nut on as well or threaded insert.

Yes, that is the other choice.  Top holes would then need to be larger than bottom holes or we make nuts mandatory.

FYI, tapping 3mm Acrylic results in a one or two use thread.  Into 6mm it works ok for coarse thread, but not so much into 3mm.  Thus the inserts.

One benefit of the melt-in inserts is that you just push them in with the tip of a soldering iron, which we assume everyone will have to build these.  6-32 or 3mm taps I don't think can be expected to be in everyone's toolbox.  And self-tapping screws into 3mm Acrylic are pretty much a one-time event.

If this was just for my own use, I'd want a 2mm/.0625" pilot hole so I could use a drill press to make whatever diameter hole I needed.

Anyhow, I take your point.  I'll try and size the holes to allow 6-32 or 3mm machine screws to be used directly.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Wed, 15 October 2014, 14:11:31
I can confirm, anything below 4mm acrylic is hard to tap as the threads get messed up pretty easy.

I still think my idea of a stand-off inserted in between two flat head screws or any screws for that matter is the best option for laser cut stacked acrylic case.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Wed, 15 October 2014, 14:45:30
I can confirm, anything below 4mm acrylic is hard to tap as the threads get messed up pretty easy.

I still think my idea of a stand-off inserted in between two flat head screws or any screws for that matter is the best option for laser cut stacked acrylic case.

I see both points, here and Same point with attempting to tap acrylic.  I was thinking if these were going to be aluminum.  If acrylic I vote for screws with a threaded spacer or the melt in inserts.  Though I would lean toward the standoffs.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Wed, 15 October 2014, 14:58:58
Can't comment on aluminum.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Wed, 15 October 2014, 20:13:34
Can't comment on aluminum.

Tapping 3mm aluminum would hold up so long as you stay reasonable tightening the screws with these thread pitches.  I personally would only be slightly worried about 1.5mm aluminum provided it was 6061 T-6 or better.  Though I wouldn't go much thinner.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 15 October 2014, 21:05:25
Really impressed with the level of discussion going on. You guys know what you're talking about. It's a pleasure to follow this thread and learn.

But Samwisekoi, if you have melt in inserts, doesn't that make the casing impossible to disassemble in future? I think one of the strengths of a screw in Tipro style casing is that we can add and remove modules as easily as lego. I'm sure many geekhackers have the experience where they sometimes want a different bigger layout and sometimes want portability with a minimal sized module. Also if PCB is gonna be sandwiched between layers that means no more removing the pcb if someone needs to later, maybe to correct a screwup (like me).
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Wed, 15 October 2014, 21:53:13
Really impressed with the level of discussion going on. You guys know what you're talking about. It's a pleasure to follow this thread and learn.

But Samwisekoi, if you have melt in inserts, doesn't that make the casing impossible to disassemble in future? I think one of the strengths of a screw in Tipro style casing is that we can add and remove modules as easily as lego. I'm sure many geekhackers have the experience where they sometimes want a different bigger layout and sometimes want portability with a minimal sized module. Also if PCB is gonna be sandwiched between layers that means no more removing the pcb if someone needs to later, maybe to correct a screwup (like me).

You could still remove it.  The insert is threaded on the inside.  Think of it as welding the nut to the bottom layer and running the screw through the other layers and threading into said insert.  It is a sound method.  I wells nuts on fabricated parts at work all the time.  Depending on availability of tools and parts it is quicker than tapping, more thread engagement in thinner materials, and can by much easier to fix when threads get damaged or parts literally ripped off equipment.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Thu, 16 October 2014, 01:22:40
Sam I'm interested in a case, preferably a tray type one that I don't have to desolder the switches. I'm not going through that remove teensy adventure again. It's got to be not too expensive though because I'm still unemployed.

Obviously the inter connect change isn't a problem in my build.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Kaibz on Sat, 01 November 2014, 17:08:09
Any update on the Gh36 progress samwisekoi?

Hope it's still going well.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Wed, 19 November 2014, 00:10:08
Just to clarify from those of you guys that have built these up already the black band on the diodes goes on the square pad towards the switch, and for two unit keys the diode goes on the location with the ! in the triangle, correct??
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 19 November 2014, 09:13:08
Any update on the Gh36 progress samwisekoi?

Hope it's still going well.

I paused to do the JD45 PCB because the GH36 v2 diodes were giving me grief.  That is done, and the GH36 is back at the top of the stack.  It seems like all the Proto bugs that were going to be found have been found, so there is no reason for me to wait any longer for more input.

Just to clarify from those of you guys that have built these up already the black band on the diodes goes on the square pad towards the switch, and for two unit keys the diode goes on the location with the ! in the triangle, correct??

The band on the diodes indicates the cathode.  The cathode end does indeed go toward the square pad.  Those little triangles are actually little tiny caution signs ("caution signs for ants?"). They indicate diodes that are in reverse orientation.  But even they have the cathode pin going into the square pad.

To the best of my ability, all future samwisekoi PCB designs will have 100% of the diodes consistently aligned.  But not the prototype GH36, alas.

Sam I'm interested in a case, preferably a tray type one that I don't have to desolder the switches. I'm not going through that remove teensy adventure again. It's got to be not too expensive though because I'm still unemployed.

Obviously the inter connect change isn't a problem in my build.

I am going to try and have at least one case design available somehow.  I am unhappy with the two prototypes cases I have made so far, although they are both serviceable.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Wed, 19 November 2014, 09:17:43
Just to clarify from those of you guys that have built these up already the black band on the diodes goes on the square pad towards the switch, and for two unit keys the diode goes on the location with the ! in the triangle, correct??

The band on the diodes indicates the cathode.  The cathode end does indeed go toward the square pad.  Those little triangles are actually little tiny caution signs ("caution signs for ants?"). They indicate diodes that are in reverse orientation.  But even they have the cathode pin going into the square pad.

To the best of my ability, all future samwisekoi PCB designs will have 100% of the diodes consistently aligned.  But not the prototype GH36, alas.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

All good, so long as cathodes all go to the same shape pads I don't think it should be to much of an issue.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 19 November 2014, 09:45:30
All good, so long as cathodes all go to the same shape pads I don't think it should be to much of an issue.

You would be surprised!

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 30 November 2014, 11:17:46
UPDATE ON THE GH36 BETA PCB!

Greetings, all!

On this (for some of us) holiday weekend, I completed* the re-layout of the GH36 in its final* form.  MOZ will be happy, as I have shifted from my typical "all-ninety-degrees all-of-the-time" style to a more old-school curvy traces format.  This board now has:

 - New GH36 Interconnect (see more below)
 - Full backlighting
 - Optional position/size for top row switches or keycaps
 - Common orientation for all diodes (marked for placement on top or bottom)
 - Zero components under the Teensy
 - Teensy moved inwards to enable right-angle USB cable and therefore side OR top cable exit
 - Component-free zones for stabilizer footprints
 - Accessible pads for Ground, 5V+, F1, and F2 circuits

And as always:

 - 100% through-hole soldering on .010" spacing (even for the transistors!)

*NOTE: I use the words "complete" and "final" in the same sense as any software developer.  Those words describe conditions unobtainable without differential equations - in the same way particles can never quite reach the speed of light.

The only functional elements left to put in place are the traces and jumpers for optional LEDs.  As it is today, all positions have full backlighting.  However, to be added are separate LED circuits for WASD, NUM, and CAPS.  The only reason they are not in place now is because I have not decided how to provide simple jumpers.  I want the board to have full backlighting out of the box, and to have full backlighting without extra jumpers, etc.  However, I also want the more advanced builder to be able to quickly and easily enable the separate LED circuits without pain.  I am leaning towards traces without solder mask in places where they can be easily scratched off and a jumper put in place instead.  To be determined.

New GH36 Interconnect Design


This is intended for re-use on other keyboard PCBs.  It provides a 6x12 matrix extension along with power, ground, and multiple other signals, in any 20-pin keyed connector with .010" (2.54mm) pad spacing.  This will enable builders to select standard wire cables, ribbon cables, and quick disconnects for all options.  Due to the layout, the interconnect provides a straight path for the cable regardless of PCB orientation.

[attach=2 width=200px]
GH36 Interconnect by samwisekoi 2014

I plan to start adding this interconnect to other boards, so (e.g.) the GH-122/154 will have the capability to be extended by connecting a GH36 PCB -- if the GH-122/154 did not already have enough switches for you!  A more sensible use of the connector would be to include it in a 40% or 60% keyboard PCB, which would enable quick and modular expansion from tiny to TKL.  (Nubbinator, this is a hint.)

===

TL;DR  For those of you who wondered where the Beta GH36 was -- here it is!

More news when I have it!

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Sun, 30 November 2014, 11:30:06
I will take two please.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: korrelate on Sun, 30 November 2014, 11:38:21
Freakin Gorgeous!

Does this "final" beta still have cut lines?


How can I support this effort / when can I buy some?


cheers,


K
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 30 November 2014, 12:52:46
I will take two please.

Soon, my friend, soon.

Freakin Gorgeous!

Does this "final" beta still have cut lines?

How can I support this effort / when can I buy some?

cheers,

K

Cut lines are intact.  (Shown in brown in the CAD image.)

A couple of weeks for a small run, then a PROD group buy after that.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: byker on Sun, 30 November 2014, 13:02:59
Wow nice job samwise! That pcb looks really good and I love the interconnect feature.  :cool:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: korrelate on Mon, 01 December 2014, 23:15:27
I love how this supports so many different layouts.

Quick question;

6*6  (R*C) layout's mounting holes are obvious (I imagine those are the holes in the four corners). Are there any obvious mounting holes for 6*4, 5*4 or 4*4? Or are these configs mounted by plate?


Cheers,

K
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 02 December 2014, 09:25:27
I love how this supports so many different layouts.

Quick question;

6*6  (R*C) layout's mounting holes are obvious (I imagine those are the holes in the four corners). Are there any obvious mounting holes for 6*4, 5*4 or 4*4? Or are these configs mounted by plate?


Cheers,

K

I have not placed any additional mounting holes yet.  A total of zero people in the prototype group tried the cuts, so I don't know if they are worth adding.  However, I will probably at least add mounting holes for the 4x5 standard numpad.  (Three of those are easy, the fourth sits directly in the path of the interconnect trace bundle next to the Teensy.)

I'll publish a DXF file once I have the mechanicals locked down.  For now, the corner holes are .125" (3mm) in diameter, placed .125" in from each corner.  Those are not moving.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

UPDATE: I cannot place holes in all the locations required, so instead I will MARK drill spots for the holes and move any traces that still must work once you cut the board.    Most cuts kill the interconnect anyhow, so as long as you clean the hole so nothing shorts, then you might as well drill through it since you are cutting it anyhow.  I've marked drill spots for 6x4, which retains the interconnect, as well as spots for several other sizes.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: korrelate on Tue, 02 December 2014, 18:34:50
Holy God that's sweet!

talk about rapid development!!

Who wouldn't order a few of these?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Tue, 02 December 2014, 22:12:14
Holy God that's sweet!

talk about rapid development!!

Who wouldn't order a few of these?

I am more concerned at this point with how I can integrate my additional thumb keys into this 6x6 matrix. The PCB is designed to allow, but casing design and building an actual keyboard is a challenge. I would rather have this take another year in development, than be released without the necessary issues worked out. EG I don't want to just mount this on spacers with a metal plate underneath. It becomes a dust magnet and is unsightly in an office.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: infiniti on Wed, 03 December 2014, 06:27:16
Would it be possible to interconnect three PCBs so I have a left hand, right hand, and a numpad?  Or would it be simpler to just do left + right and then do a separate numpad?

P.S. I'm in for the beta or whenever there's full backlighting.  'gotta have them LEDs!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 03 December 2014, 07:44:08
Would it be possible to interconnect three PCBs so I have a left hand, right hand, and a numpad?  Or would it be simpler to just do left + right and then do a separate numpad?

P.S. I'm in for the beta or whenever there's full backlighting.  'gotta have them LEDs!

How do you plan to have your custom backlit keys? No point having LEDs without backlit keycaps. Sure, the alphas are easy. But you won't have the 1u modifiers eg 1u shift 1u space 1u tab. Or are you planning to organize a group buy with Vortex or whatever for backlit 1u mods? I'm 100% behind you in that case and will buy several sets.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: infiniti on Wed, 03 December 2014, 07:56:10
Would it be possible to interconnect three PCBs so I have a left hand, right hand, and a numpad?  Or would it be simpler to just do left + right and then do a separate numpad?

P.S. I'm in for the beta or whenever there's full backlighting.  'gotta have them LEDs!

How do you plan to have your custom backlit keys? No point having LEDs without backlit keycaps. Sure, the alphas are easy. But you won't have the 1u modifiers eg 1u shift 1u space 1u tab. Or are you planning to organize a group buy with Vortex or whatever for backlit 1u mods? I'm 100% behind you in that case and will buy several sets.

Umm...I just want the backlight for the glow underneath the keys. :cool:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 03 December 2014, 09:19:49
Would it be possible to interconnect three PCBs so I have a left hand, right hand, and a numpad?  Or would it be simpler to just do left + right and then do a separate numpad?

P.S. I'm in for the beta or whenever there's full backlighting.  'gotta have them LEDs!

How do you plan to have your custom backlit keys? No point having LEDs without backlit keycaps. Sure, the alphas are easy. But you won't have the 1u modifiers eg 1u shift 1u space 1u tab. Or are you planning to organize a group buy with Vortex or whatever for backlit 1u mods? I'm 100% behind you in that case and will buy several sets.

Umm...I just want the backlight for the glow underneath the keys. :cool:

The matrix is only 6x12, so three-wide is not supported.  I'd say you should have a pair in GH36x2 configuration on one Teensy/USB cable, and then a second keypad on a second Teensy/USB.  That configuration does end up providing the option of a fourth keypad as a LH matrix for macro keys, gaming, or whatever else.

As to backlighting, I have my LH gamepad GH36 set up to have an LED glow from behind the WASD cluster.  Works a treat with the green Retro DSA WASD  keycaps and white LEDs.

But the interest in backlighting so far has been for none or full backlighting.  This raises a question for me:

Should I bother adding optional circuits for NUM, CAPS, and two different WASD clusters?  If not, I can expose the other LED circuits for hand-wiring and move quickly to shipping Beta PCBs.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: infiniti on Thu, 04 December 2014, 00:50:43
The matrix is only 6x12, so three-wide is not supported.  I'd say you should have a pair in GH36x2 configuration on one Teensy/USB cable, and then a second keypad on a second Teensy/USB.  That configuration does end up providing the option of a fourth keypad as a LH matrix for macro keys, gaming, or whatever else.

Got it!

Mmm....4th numpad!  I'd have more keys than the GH-122! :))


Should I bother adding optional circuits for NUM, CAPS, and two different WASD clusters?  If not, I can expose the other LED circuits for hand-wiring and move quickly to shipping Beta PCBs.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

These optional circuits would allow for LEDs only in those positions or as lock indicator LEDs?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 04 December 2014, 09:26:46
GH36x4 = 144.  GH-122 max keys = 154.   :cool:

The current plan for GH36 LEDs is the following:

As-shipped
All switch positions have LED backlighting enabled on a single circuit per PCB.  That circuit is controlled by a PWM pin on the Teensy and a transistor to handle the combined 720mA load of 36 LEDs.

Optional LED circuits
WASD: Jumper-enabled circuit provides access to a second PWM pin on the Teensy and transistor.  These will be wired to WASD patterns on each side of the PCB.  (This is currently the only LED capability in the prototype.  It will become optional for Beta and beyond.

CAPS & NUMLOCK:  Also jumper-enabled, these will convert the LED circuit on two individual switch positions to act as on/off indicators.  Each has a dedicated pin on the Teensy.  Placement of the NUMLOCK indicator will be Row 2, Column 3 on the RH PCB (location B8).  Placement of the CAPS LED will be Row 4, Column 1 on the LH PCB (location D0).  Use of these circuits will take these LEDs out of the normal backlighting circuit.

F1 & F2:  These are unused Teensy pins that are wired to accessible pads for manual wiring for user-defined purposes.  For example, they could be programmed to indicate various function layers via custom firmware.  These pads could be wired to any LED on the PCB by a modder.  Power and Ground pads will also be provided for this use.

If I do not wire in the WASD, NUM, and CAPS circuits, then I will instead run traces to the second transistor from the PWM "WASD" pin on the Teensy, and run circuits from the NUM and CAPS pins on the Teensy to pads for hard-wiring.  This would result in one multi-LED PWM circuit and four indicator circuits being available to the modder.

The real question is will non-modders actually want or use WASD, NUM, or CAPS LEDs.  If so, I want to include traces for them in the PCB.  If not, I want to include pads so modders can enable them.

Does that explain the question better?

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

The matrix is only 6x12, so three-wide is not supported.  I'd say you should have a pair in GH36x2 configuration on one Teensy/USB cable, and then a second keypad on a second Teensy/USB.  That configuration does end up providing the option of a fourth keypad as a LH matrix for macro keys, gaming, or whatever else.

Got it!

Mmm....4th numpad!  I'd have more keys than the GH-122! :))


Should I bother adding optional circuits for NUM, CAPS, and two different WASD clusters?  If not, I can expose the other LED circuits for hand-wiring and move quickly to shipping Beta PCBs.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

These optional circuits would allow for LEDs only in those positions or as lock indicator LEDs?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: infiniti on Thu, 04 December 2014, 10:38:48
Yep, that explains it very well sir. :thumb:

Personally, I'd do full backlighting and use the the CAPS and NUM LOCK as on/off indicators.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 05 December 2014, 08:07:38
Ok, here is what I am going to do.

For all eight impacted positions (front WASD, back WASD, CAPS, and NUM) I am going to put this little "jumper" section in place:

[attach=1 width=200px]
GH36 LED Jumper by samwisekoi 2014

Credit for the idea goes to GH user 0100010, who suggested (in the GH-122 thread) using solder mask to create an exposed trace that could be scratched off with an X-Acto knife.  In this case, the builder would scratch off the trace where it says CUT and the LED would leave the backlighting circuit.  Then by adding a jumper where it says JUMP, the LED would then join the optional circuit.

This should be simple enough that anyone who has the skills to build the keypad should also be able to enable the optional LEDs.

I suppose that a clever modder could just do the jump, which *might* enable dual function for the LED, but that is not supported or intended.  But an LED is a diode, and the backlight circuit will be on PWM, so the effective indicator voltages might be higher, and that might mean the indicator pin simply makes that LED get brighter when it goes to 100% duty cycle.  However, I leave that to others for experimentation.

Anyhow, I've added this little piece of circuitry to all impacted locations.  I just need to run the traces from the Teensy and WASD transistor and we are done.

A side benefit of this approach is that the hot pad of the jumper pair becomes an available circuit for anyone who wants to add an additional LED and resistor.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Fri, 05 December 2014, 09:30:29
Ron

I am very impressed with all your work, but I do think you need some volunteer to collate all the information at the end. It's too much information for a non-hardcore modder to figure out what to do.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Fri, 05 December 2014, 11:37:45
Ron, why not just have a jumper, when building the keyboard, the builder can solder the jumper depending on whatever config they want.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 05 December 2014, 12:45:42
Ron, why not just have a jumper, when building the keyboard, the builder can solder the jumper depending on whatever config they want.

Because that would make everyone install the jumper -- or at least jump between two pads as on the JD40.  I was trying to avoid exactly that scenario to achieve a higher level of plug and play.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Fri, 05 December 2014, 13:09:38
I was thinking more along the lines of having simple surface pad jumpers, unlike SMD components, these are easier to solder than TH jumpers.

Something like this:
(http://i.imgur.com/XscLu7cl.png)
(http://i.imgur.com/MdPGDkjl.png)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 05 December 2014, 15:04:48
I was thinking more along the lines of having simple surface pad jumpers, unlike SMD components, these are easier to solder than TH jumpers.

Something like this:
Show Image
(http://i.imgur.com/XscLu7cl.png)


So a blob of solder on 1-2 for backlighting or a blob of solder on 2-3 for CPS (e.g.)?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 06 December 2014, 11:35:35
Done.  Beta PCB is done.  Yeah! 

All LEDs are now wired.  Jumpers as described above are in place.  Whew!

Off to to the keyboard meet-up I am hosting.  Next up will be doing a bunch of QA, finalizing silkscreen, and getting a group buy for Beta PCBs underway.

Tentative pricing:

$20 for the first PCB to an individual, $10 for each additional PCB to the same individual.  That means if you want one PCB, it will be $20, but if you want two, it will be $30.  And three will be $40.  This pricing model offsets the setup charges at low volume, but enables us to take advantage of volume pricing without pesky MOQ tiers.  (We'll see if this works!  It won't work if people cheat and combine orders.)

Anyhow, here is the GH36 Full Backlit, Reversable, Programmable Matrix Keypad Beta Candidate v141122g1.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sat, 06 December 2014, 12:03:44
That super PCB impresses the hell out of me, Ron. But looking at the price, I take it these PCBs aren't going to be of Ergodox quality? (I have been looking at ergodox PCBs recently and was really taken with the quality.)

I mention quality, because it is practically guaranteed some idiots (such as me) are certain to do stupid things when faced with such a complex PCB. EG we put solder into the wrong holes, we solder in switches or LEDs the wrong way round, etc. I think the PCB should be able to endure considerable 'abuse' (as in multiple resoldering cycles.) Spending a few more bucks per PCB should pay off in the longer run when fewer PCBs die.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: slickmamba on Sat, 06 December 2014, 12:21:16
This is awesome!  Can't wait to get a chance to play with one :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 06 December 2014, 12:40:32
That super PCB impresses the hell out of me, Ron. But looking at the price, I take it these PCBs aren't going to be of Ergodox quality? (I have been looking at ergodox PCBs recently and was really taken with the quality.)

I mention quality, because it is practically guaranteed some idiots (such as me) are certain to do stupid things when faced with such a complex PCB. EG we put solder into the wrong holes, we solder in switches or LEDs the wrong way round, etc. I think the PCB should be able to endure considerable 'abuse' (as in multiple resoldering cycles.) Spending a few more bucks per PCB should pay off in the longer run when fewer PCBs die.

No, I think you will be happy with the quality.  The vendor I use produces much better quality than many of the specialty boards I have seen recently.  Before I started using them for keyboards, I designed an LED strip so I could see how their traces and pads are.  Then I had them make larger and more complex PCBs.

The boards are .062" thick, double-sided, instead of the .031" or even .020" some are.  Of particular importance to me is robust construction of the pads because that is where the soldering and de-soldering cycles happen.  And these pads are some of the best I have seen.  Certainly they are better than the pads on (e.g.) the JD40 PCB, which I pulled off while de-soldering a Teensy.  (Killed the Teensy as well, but that was expected!)

Anyone who wants a sample PCB to judge workmanship, just send me a PM and I'll mail you some samwisekoi LED strips made exactly the way these PCBs will be made.  And any of the Prototype participants can tell you how the PCBs stack up against others.

(https://geekhack.org/index.php?action=dlattach;topic=56832.0;attach=62452;image)
Modular LED Strip by samwisekoi 2014.

Also, please know that I keep track of the cost of the PCB as I design, and where I can make design decisions that reduce cost without impacting form or function, I do that.  Also, because this is 100% through-hole, there are none of the extra cost elements on an SMD PSB.

Anyhow, if you want a sample PCB, just send me a PM.  I don't have an infinite number to hand out, but I have many.

Thanks for sharing my concern for quality before price!

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

p.s.  If anyone brings an Ergodox PCB to today's meet-up, I'll do some side-by-side comparisons and photos.



Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sat, 06 December 2014, 12:57:10
This sounds fantastic! The only problem (which is not the PCB designer's problem) is that when the abovementioned idiots (like me) screw up, probably it will be very tough to desolder these thick, solid PCBs...

But that said, from your personal experience, how are you using it without a plate? Works out well? Something thick and compact should not have much flex, but I'm wondering how you are using it in a real situation. EG when furiously typing code or when spamming keypresses during a game, a PCB mounted keyboard would still be under severe challenge. 

As a matrix layout enthusiast I am thinking of my next stage. Buy these PCBs, buy teensy, what else to make them function like normal keyboards? Have you any plans about the eventual casing group buy that must take place? I don't have many local options for building cases. Really hoping someone will design an ergodox variant.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sat, 06 December 2014, 13:03:38
Hmm... looking at the PCB again, it seems that a number of switches will have to be mounted sideways. That won't a problem for me and people who do not use backlight, but it looks as though your intention to help the LED-loving folks might not be fulfilled. With so many LEDs mounted to the side, backlighting won't be so good on a number of keys.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sat, 06 December 2014, 13:04:47
I was thinking more along the lines of having simple surface pad jumpers, unlike SMD components, these are easier to solder than TH jumpers.

Something like this:
Show Image
(http://i.imgur.com/XscLu7cl.png)


So a blob of solder on 1-2 for backlighting or a blob of solder on 2-3 for CPS (e.g.)?

 - Ron | samwisekoi

Sorry Ron, I intended to reply earlier but had to go somewhere so I forgot to reply. Yes, blobs between the pads would act as the jumpers. Regack did some tests and I followed that up and found that 5mil gap between pads worked quite well and was easy enough to desolder. My recommendation would be to take the design further and have a trace between pads 1 and 2, this allows users to cut that trace and connect pad 2 and 3 while still maintaining an easy method of going back to full backlit by bridging pads 1 and 2. You could perhaps have dashed line on the silkscreen to indicate where to make the cut.

Oh and do you mind sharing details of your PCB fabricator.

P.S, Yeah for the those diagonals!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 07 December 2014, 09:53:15
For those of you going for case design, here is a DXF file showing all of the cuts and mounting hole positions.  It also shows the location of the Teensy and the interconnects.

My PCBs are made by Micro Logic (aka Pad2Pad).

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 07 December 2014, 11:14:31
Just to add my voice regarding case design, I hope that some people will design cases with room to accommodate more keys hand-added in the thumb positions. Slits in the case or something like that. I'm pretty sure I am not going to be the only person who wants to use this layout in a split ergodox style.

Ron, I understand I can hook up more keys to the GH36 but have never done it before in practice. Do you recommend getting these
http://www.ebay.com/itm/10pc-White-Keyboard-2x5-keys-Metal-Panel-Switch-Machine-type-Pushbutton-/140570497982?pt=PCA_Mice_Trackballs&hash=item20baa793be
and doing hand wiring to the teensy

or do you think designing my own custom PCB for a thumb key area would work better? I would probably do a 2x3 matrix for the thumbs since I can't stretch far. If designing, I will make my PCB extremely simple because I have no capacity to do what you did.

Micro Logic seems to be pretty cheap, but at this stage I know too little to submit my own quote. How many PCBs did you have to buy to get that $10 cheapo price? Right now I believe I will buy 4-6 for myself and maybe some other people will buy a few to get 10 orders.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: moemoe666 on Sun, 07 December 2014, 14:43:13
awesome :D

PCB is just 20 for each but I'm not good at building this stuff :/

hopefully you guys have option for fully assemble pad <3
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 10 December 2014, 10:29:01
Just to add my voice regarding case design, I hope that some people will design cases with room to accommodate more keys hand-added in the thumb positions. Slits in the case or something like that. I'm pretty sure I am not going to be the only person who wants to use this layout in a split ergodox style.

Ron, I understand I can hook up more keys to the GH36 but have never done it before in practice. Do you recommend getting these
http://www.ebay.com/itm/10pc-White-Keyboard-2x5-keys-Metal-Panel-Switch-Machine-type-Pushbutton-/140570497982?pt=PCA_Mice_Trackballs&hash=item20baa793be
and doing hand wiring to the teensy

or do you think designing my own custom PCB for a thumb key area would work better? I would probably do a 2x3 matrix for the thumbs since I can't stretch far. If designing, I will make my PCB extremely simple because I have no capacity to do what you did.

Micro Logic seems to be pretty cheap, but at this stage I know too little to submit my own quote. How many PCBs did you have to buy to get that $10 cheapo price? Right now I believe I will buy 4-6 for myself and maybe some other people will buy a few to get 10 orders.

So I have worked out how to add 6-key "Thumb" sections to the GH36x2.  And you should be able to do so by cutting the thumb sections from GH36 PCBs.

When I have a chance, I'll pull the info out of my head and post it here.  I may include some images if I can get time to make them.

FYI,

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 10 December 2014, 11:56:48
So I have worked out how to add 6-key "Thumb" sections to the GH36x2.  And you should be able to do so by cutting the thumb sections from GH36 PCBs.

When I have a chance, I'll pull the info out of my head and post it here.  I may include some images if I can get time to make them.

FYI,

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Just can I ask you, when you say 'cutting the thumb sections', does that mean the GH36 PCB will come with extra little sections for people who might want to do more with it? I think including an extra 2x3 section is an awesome idea because it won't add greatly to costs when we have economies of scale, but will also add a lot of flexibility to the people who want thumb keys.

As for pulling the info out of your head, you really made me laugh!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Sun, 14 December 2014, 23:58:21
Alright guys I need a touch of help with my GH36.  The key at row 2 col 5 does not want to work.  I checked it by shorting the corresponding pins on the teensy and that works fine.  If I hold down the offending switch nothing else in that row will work, however the rest of the column functions properly.  I really want to minimize desoldering the teensy again I only have 50/50 record so far of not lifting pads on them when removing.  Any ideas on where to start?

If I need to post pics I can.  I have preformed the two cuts and the jumper as suggested by samwisekoi.

Edit:  Working correctly.  The trace fix that samwise preformed before shipping was not complete.  I just had to rebreak that trace next to the diode at C5R2. 

On a side note I am getting a lot better at removing teensy controllers after being soldered in.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: daerid on Wed, 17 December 2014, 00:35:36
I'll take 2 if they're still available. Otherwise I'll take 2 from the next batch :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sun, 21 December 2014, 14:59:35
Ron, do the pins for the rows and columns still match the pinouts posted on the first page?

I'm not interested in backlighting, so I'm considering using an arduino pro micro as a controller, which has 18 pins for 12 rows and 6 columns. I'm hoping to connect these pins to the relevant pins on the pcb. Am I correct in assuming the other pins are used for LED circuits, and aren't necessary for the board to function?

I'm also having trouble following the vcc trace coming off the teensy -- it's also for LED power, correct?

Alternately, is it possible to post a schematic view of the PCB? I could find my own answers from there without too much trouble.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 22 December 2014, 09:49:08
I've not looked at this design for a while, but my early-morning answers are in-line below.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

Ron, do the pins for the rows and columns still match the pinouts posted on the first page?

Yes, those pinouts are accurate +/- the fixes that are needed.

I'm not interested in backlighting, so I'm considering using an arduino pro micro as a controller, which has 18 pins for 12 rows and 6 columns. I'm hoping to connect these pins to the relevant pins on the pcb. Am I correct in assuming the other pins are used for LED circuits, and aren't necessary for the board to function?

18 pins plus ground and Vcc should do it just fine.

I'm also having trouble following the vcc trace coming off the teensy -- it's also for LED power, correct?

That is all it is for.  It does also go to the interconnect, but still, just for LEDs.  (Actually, where it goes is to the transistor for the LED circuit.)

Alternately, is it possible to post a schematic view of the PCB? I could find my own answers from there without too much trouble.

Sorry, that exists only in my head, and is erased after I get the PCB designed.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Mon, 22 December 2014, 16:04:39
So if I'm reading that right, VCC is only for LED power, but I should still connect it to the board even if I'm not using any LEDs? I feel like I must be missing something here.

If I'm not doing LEDs, I also don't need the resistors or transistors, correct? Just switches, diodes, and some means of doing the interconnect?

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 23 December 2014, 09:09:06
Sorry.  I sideswiped that part of my answer.

I assume your controller chip needs power and ground.  The PCB certainly does not.  Nor does it need resistors or that transistor.  The PCB only needs switches, diodes, and the mandatory proto-class fixes.

So, 18 pins is enough, yes.  Actually, only 12 if you are using a single board.  Six rows, six columns on PCB #1, and another 6 columns on PCB #2.  The rows are shared through the interconnect.

 - Ron | samwisekoi
Sig auto-typed by my GH36 LH keypad.

So if I'm reading that right, VCC is only for LED power, but I should still connect it to the board even if I'm not using any LEDs? I feel like I must be missing something here.

If I'm not doing LEDs, I also don't need the resistors or transistors, correct? Just switches, diodes, and some means of doing the interconnect?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Sat, 31 January 2015, 16:53:15
Sam, sorry I have went mia. Are you still asking about prototype pcb owners needing cases? I would totally like a case that is layers with the round corners pics.

please let me know. thanks.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: FistOfTheNorthStar on Sun, 08 February 2015, 12:57:55
Did this project fall by the wayside?  I had been following it for quite a while hoping to purchase a final version but I haven't seen much activity in this thread.  I am a third party retirement plan administrator that is constantly working on financials for 401k plans for my clients and I hate having to bounce back and forth from the numpad on the right side of the keyboard to the center or left side of my keyboard.  I have looked into buying a 10-key board but none of them have all of the keys I need to use when I am working in excel and communicating with my clients and their CPAs.  I need something with an escape key nearby to reset my computer calculator, a comma key for typing financials into emails properly, the percent symbol, parenthesis keys, an equal key, an asterisk key, a tab key for excel navigation, a backspace key, and a delete key.  This project looked to be exactly what I needed with all of the programmability to customize it to my needs but, although I have soldered a few components to a couple of motherboards in the past, I don't know as I have what it takes to put this all together on my own. 

If this project is still moving forward let me know.  And if someone already has a working board or two and would be willing to discuss a price to put one together for me I would like to hear from you.

Thanks!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Sun, 08 February 2015, 13:40:59
Did this project fall by the wayside?  I had been following it for quite a while hoping to purchase a final version but I haven't seen much activity in this thread.  I am a third party retirement plan administrator that is constantly working on financials for 401k plans for my clients and I hate having to bounce back and forth from the numpad on the right side of the keyboard to the center or left side of my keyboard.  I have looked into buying a 10-key board but none of them have all of the keys I need to use when I am working in excel and communicating with my clients and their CPAs.  I need something with an escape key nearby to reset my computer calculator, a comma key for typing financials into emails properly, the percent symbol, parenthesis keys, an equal key, an asterisk key, a tab key for excel navigation, a backspace key, and a delete key.  This project looked to be exactly what I needed with all of the programmability to customize it to my needs but, although I have soldered a few components to a couple of motherboards in the past, I don't know as I have what it takes to put this all together on my own. 

If this project is still moving forward let me know.  And if someone already has a working board or two and would be willing to discuss a price to put one together for me I would like to hear from you.

Thanks!

I hope it's not dead.  Sam is definitely still around and he is working on various projects so hopefully he will chime in.  Even if it doesn't pan out, keep in touch because a good keypad project would always be in demand at GH, I'm sure.

I did one (seen in avatar) and it was really nice but it's also a lot of work.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 15 April 2015, 22:17:37
Just a necrobump to remind people that this project is still somewhere around.

Really hope Ron hasn't lost interest.

I'm quite keen on being a tester even though I really am quite low on technical skills. (But soldering and wiring isn't a problem.)

In the past few months several people have put forward their own matrix keyboard designs. It seems that this concept has gained some traction. But no one else has come foward with their own split designs. I find GH36 a great potential alternative to the ergodox and hope the project can continue moving forward.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: fknraiden on Wed, 15 April 2015, 22:20:55
i'd love to play around with one of these! gl with future GB
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Wed, 15 April 2015, 23:12:54
He's not been online for more than three weeks.  Hopefully he's not gone.  This one would probably be rather popular.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: rsadek on Wed, 15 April 2015, 23:47:18
I'm very interested in this project  :thumb:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Thu, 16 April 2015, 01:16:48
If Ron's overwhelmed with work I hope someone can take his stuff and run with it. The project has great potential.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: fatchoi on Thu, 16 April 2015, 20:23:01
Did this project fall by the wayside?  I had been following it for quite a while hoping to purchase a final version but I haven't seen much activity in this thread.  I am a third party retirement plan administrator that is constantly working on financials for 401k plans for my clients and I hate having to bounce back and forth from the numpad on the right side of the keyboard to the center or left side of my keyboard.  I have looked into buying a 10-key board but none of them have all of the keys I need to use when I am working in excel and communicating with my clients and their CPAs.  I need something with an escape key nearby to reset my computer calculator, a comma key for typing financials into emails properly, the percent symbol, parenthesis keys, an equal key, an asterisk key, a tab key for excel navigation, a backspace key, and a delete key.  This project looked to be exactly what I needed with all of the programmability to customize it to my needs but, although I have soldered a few components to a couple of motherboards in the past, I don't know as I have what it takes to put this all together on my own. 

If this project is still moving forward let me know.  And if someone already has a working board or two and would be willing to discuss a price to put one together for me I would like to hear from you.

Thanks!

You share the same thoughts with me, all I need is an extended Excel keypad! As an actuary, I need to use Excel excessively and I need those symbol keys in addition to a normal keypad.

However, existing GHPAD doesn't seem to offer direct output of symbol (maybe the easy firmware doesn't support this) and is more importantly not large enough.

I'm interested in one single large matrix. Hopefully the project is still alive.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Thu, 16 April 2015, 20:35:14
Did this project fall by the wayside?  I had been following it for quite a while hoping to purchase a final version but I haven't seen much activity in this thread.  I am a third party retirement plan administrator that is constantly working on financials for 401k plans for my clients and I hate having to bounce back and forth from the numpad on the right side of the keyboard to the center or left side of my keyboard.  I have looked into buying a 10-key board but none of them have all of the keys I need to use when I am working in excel and communicating with my clients and their CPAs.  I need something with an escape key nearby to reset my computer calculator, a comma key for typing financials into emails properly, the percent symbol, parenthesis keys, an equal key, an asterisk key, a tab key for excel navigation, a backspace key, and a delete key.  This project looked to be exactly what I needed with all of the programmability to customize it to my needs but, although I have soldered a few components to a couple of motherboards in the past, I don't know as I have what it takes to put this all together on my own. 

If this project is still moving forward let me know.  And if someone already has a working board or two and would be willing to discuss a price to put one together for me I would like to hear from you.

Thanks!

You share the same thoughts with me, all I need is an extended Excel keypad! As an actuary, I need to use Excel excessively and I need those symbol keys in addition to a normal keypad.

However, existing GHPAD doesn't seem to offer direct output of symbol (maybe the easy firmware doesn't support this) and is more importantly not large enough.

I'm interested in one single large matrix. Hopefully the project is still alive.

Easy AVR firmware will support this in a new release that should be posted as a beta tonight.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 05 May 2015, 09:28:27
Update

So this project is not dead.  I finished the Rev. 2 PCB, and metalliqaz finished the firmware.  Frankly, I gave up on waiting for feedback from the Rev. 1 prototypers.

But my GH-36 works fine, so if there is enough demand, I can easily get another run of 20 printed and shipped.

Are people interested?

 - Ron | samwisekoi

Did this project fall by the wayside?  I had been following it for quite a while hoping to purchase a final version but I haven't seen much activity in this thread.  I am a third party retirement plan administrator that is constantly working on financials for 401k plans for my clients and I hate having to bounce back and forth from the numpad on the right side of the keyboard to the center or left side of my keyboard.  I have looked into buying a 10-key board but none of them have all of the keys I need to use when I am working in excel and communicating with my clients and their CPAs.  I need something with an escape key nearby to reset my computer calculator, a comma key for typing financials into emails properly, the percent symbol, parenthesis keys, an equal key, an asterisk key, a tab key for excel navigation, a backspace key, and a delete key.  This project looked to be exactly what I needed with all of the programmability to customize it to my needs but, although I have soldered a few components to a couple of motherboards in the past, I don't know as I have what it takes to put this all together on my own. 

If this project is still moving forward let me know.  And if someone already has a working board or two and would be willing to discuss a price to put one together for me I would like to hear from you.

Thanks!

You share the same thoughts with me, all I need is an extended Excel keypad! As an actuary, I need to use Excel excessively and I need those symbol keys in addition to a normal keypad.

However, existing GHPAD doesn't seem to offer direct output of symbol (maybe the easy firmware doesn't support this) and is more importantly not large enough.

I'm interested in one single large matrix. Hopefully the project is still alive.

Easy AVR firmware will support this in a new release that should be posted as a beta tonight.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Tue, 05 May 2015, 09:35:37
you know I'm a big supporter, Ron. What's the price on your rev 2s? If they're still $10 apiece I'll buy up to 6. If you get enough buyers later I'll let go of 2. Either way I'm taking a minimum of 4.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Tue, 05 May 2015, 09:41:53
I'm interested in a whole bunch of these boards, dependent on price and availability. Probably 5 or 6 ideally.

Any chance you can post an electrical layout of the Rev. 2 board? Or is it essentially identical to the layout on the last page?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 05 May 2015, 10:43:08
you know I'm a big supporter, Ron. What's the price on your rev 2s? If they're still $10 apiece I'll buy up to 6. If you get enough buyers later I'll let go of 2. Either way I'm taking a minimum of 4.

More buyers, lower price.

I'm interested in a whole bunch of these boards, dependent on price and availability. Probably 5 or 6 ideally.

Any chance you can post an electrical layout of the Rev. 2 board? Or is it essentially identical to the layout on the last page?

I can.  However, I have to decide if I am going to do a run of Rev 1.1, which I know will work, or if I am going to do a first run of Rev 2.0, which will have its own set of teething pains.  Also, the software from metalliqaz was made for Rev. 1, so that also is a known entity.  Rev. 2 has a new pin-out, so it will need revised software.

Many of the people who are still interested are not ready to be guinea pigs for a new layout, which suggests the best next run would be the same as the first run, but with the bugs fixed.

When I have a chance (not today) I'll look at the options and post another update.

 - Ron | samwisekoi
I have got to get some keycaps back on my GH-36!

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Tue, 05 May 2015, 10:49:15
Good to see you back, Ron.  New layouts aren't a big deal to support.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Tue, 05 May 2015, 12:36:50
As I have said previously I intend to use the GH36 as a split matrix pair 36x2 keys for actual use. Leds will be soldered into SIP sockets. The good thing is you have a guaranteed tester who will put hours on it.

The bad thing is I don't have much skill, and really don't want to be testing it as a gamepad with alternate use of key locations. I don't game much.

Also I will strictly be using the Cherry MX pads. I don't use alps at all.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: telnet on Tue, 05 May 2015, 15:08:15
Please count me in for 2 pcbs.

Would I need two teensy's, if I want to build something similar to an ergodox with these boards?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 05 May 2015, 15:16:59
Please count me in for 2 pcbs.

Would I need two teensy's, if I want to build something similar to an ergodox with these boards?

Nope.  Just one.

As I have said previously I intend to use the GH36 as a split matrix pair 36x2 keys for actual use. Leds will be soldered into SIP sockets. The good thing is you have a guaranteed tester who will put hours on it.

The bad thing is I don't have much skill, and really don't want to be testing it as a gamepad with alternate use of key locations. I don't game much.

Also I will strictly be using the Cherry MX pads. I don't use alps at all.

These are MX-only so they can be flipped for LH or RH use.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Tue, 05 May 2015, 22:45:46
Wait this is still open? I want one. Count me in.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 05 May 2015, 23:17:05
Wait this is still open? I want one. Count me in.

Well, it wasn't, but contrary to what some believe, berserkfan can be quite persuasive, and has gotten me to realize this should have at least one more at-bat.

Seriously; you can thank berserkfan and his steadfast persistence for this one.

More GH-36 PCBs coming.

 -Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: rsadek on Wed, 06 May 2015, 07:32:36
Well sweet! Count me in !
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Wed, 06 May 2015, 09:18:11
Hmm so you can use two PCBs as a single board, Ergodox-style? I'm changing my order to two, please!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 06 May 2015, 09:28:22
Hmm so you can use two PCBs as a single board, Ergodox-style? I'm changing my order to two, please!

Because of cost, strength during shipping, and the possibility of lifting pads if someone has never soldered a keyboard before, I much prefer to ship these PCBs in PAIRS anyhow.  It adds little to the cost, nothing to postage, and hugely improves shipping safety.

I will probably also make a 3D-printed 5x5 case model available for self-printing or purchase through Shapeways.

But none of this is happening for at least a couple of weeks!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 06 May 2015, 11:18:30
Hmm so you can use two PCBs as a single board, Ergodox-style? I'm changing my order to two, please!

Because of cost, strength during shipping, and the possibility of lifting pads if someone has never soldered a keyboard before, I much prefer to ship these PCBs in PAIRS anyhow.  It adds little to the cost, nothing to postage, and hugely improves shipping safety.

I will probably also make a 3D-printed 5x5 case model available for self-printing or purchase through Shapeways.

But none of this is happening for at least a couple of weeks!

 - Ron | samwisekoi

5x5 inches? That seems a little big for a 6x6 key matrix keyboard. Can anyone cook up a design for a metal version? I am guessing that a 3D printed casing has to be thick due to the weaker material.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 06 May 2015, 13:02:02
Hmm so you can use two PCBs as a single board, Ergodox-style? I'm changing my order to two, please!

Because of cost, strength during shipping, and the possibility of lifting pads if someone has never soldered a keyboard before, I much prefer to ship these PCBs in PAIRS anyhow.  It adds little to the cost, nothing to postage, and hugely improves shipping safety.

I will probably also make a 3D-printed 5x5 case model available for self-printing or purchase through Shapeways.

But none of this is happening for at least a couple of weeks!

 - Ron | samwisekoi

5x5 inches? That seems a little big for a 6x6 key matrix keyboard. Can anyone cook up a design for a metal version? I am guessing that a 3D printed casing has to be thick due to the weaker material.

Sorry, I meant 6x6 matrix.  So 4.5x4.5 inches nominal.

(http://i.imgur.com/f6dzf6k.jpg)
Samwisekoi wedge case for full GH-36 matrix keypad.

Sorry for the confusion.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: telnet on Wed, 06 May 2015, 16:08:49
What do you expect the ballpark pricing to be for the PCBs?  Depending on cost I might get 4 instead of 2.

In case the setup really grows on me and I need an extra set for the office.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 06 May 2015, 17:22:18
Ok, somehow I got sucked into this today.  More than I expected.  So I fixed all the known flaws in the PROTO_1 PCB, which has resulted in v.150506a4 BETA_1.

(http://i.imgur.com/K98rKwq.png)
GH36 v.150506a4 BETA_1 PCB (front side) by samwisekoi 2015

Pictures and change log:
More
BETA_1 (v150506a4)

Fixes to v140808b9 PROTO_1:

1) Removed extra trace from D26+ to D27-
2) Corrected Teensy pin labels for C7-C11
3) Relocated R35 resistor to un-block PCB-mount stabilizer
4) Fixed ground plane overlap on R4, R5 and R6
5) Corrected trace for row 5 so it no longer touches pin 3 on sw16

(http://i.imgur.com/j2RuIV4.png)
GH36 v.150506a4 BETA_1 PCB (back side) by samwisekoi 2015

(http://i.imgur.com/e7acNhI.png)
GH36 v.150506a4 BETA_1 PCB (ground plane) by samwisekoi 2015

I can get these PCBs in a couple of weeks.  At 40+ PCBs, the cost (before shipping) will be $20 per pair.

NOTE:  These are updated version 1 PCBs, NOT the re-designed version 2 PCBs that have never been made or tested.  These HAVE BEEN TESTED, but they have some limitations.  Limited LED support, 1x1 and 1x2 switch positions only, side-exit USB and cross-connect cables to name a few.  But they do work.  I've used one as a stand-alone gaming pad since August, and one of my teammates here has used a pair in faux-Ergodox mode for about as long.  And this is the fastest, most certain way to get the PCBs into the hands of people who expect to solder, program and go.

Oh, and metalliqaz' firmware is done and tested for this version.

So, if people are actually interested, I can get some more made.

Cheers, y'all,

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: iamtootallforthis on Wed, 06 May 2015, 17:29:55
I am in for one!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Wed, 06 May 2015, 18:48:10
Definitely in for 6. Will keep an eye on this thread for more updates.

Ron, when you say that you only have partial LED support, this means that only numlock and WASD LED circuits are complete, correct? Although it looks like the WASD circuit can actually light 7 total positions if I'm following traces correctly.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 06 May 2015, 19:15:06
Um, I do like to be specific in understanding what I’m getting into.
1)   What is ‘limited LED support’? Does that mean less than all 36 keys?
2)   Side exit cables – does that mean anyone using these as a pair will have to connect them from right side to right side (as in your casing picture?)
3)   Does the casing only support that kind of right-exit cable orientation? I have gotten used to having some reading or miscellaneous material between the two halves of my boards, so having a cable exit at that odd angle will interfere.

I’ll still support, but will buy less in view of the fact that future versions will be better. I’ll buy a pair of v1 Updated and 1 pair of v2 beta and help you test the v2 beta.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 06 May 2015, 20:23:52
Some answers straight from memory...

LED support:

I put a couple of spots for transistors and have extra pin-outs for LED circuits.  I also placed a grounded resistor and LED pads at every location.  HOWEVER, I only ran power to WASD, NUM and CAPS, if I recall correctly.  WASD does indeed have seven spots because if you use the GH36 as a game pad as I do, WASD is one position away from where it is flipped over in "faux-Ergodox" mode.  For mine, I just soldered in LEDs for the WASD keys I actually used.

Without too much trouble you could (and I believe DorkVader did) run power to ALL of the LEDs, and you would have a fully lit board.  I don't use backlighting, so I didn't take trace space in the first version for full backlighting.

Cable management:

As things stand, a single GH36 is designed to have a USB cable exit from the right side of the board, as shown in this picture:
More
(http://i.imgur.com/f6dzf6k.jpg)
GH36 Proto in Gamepad mode.


If you are running in dual mode, the Teensy is in the right-hand GH36, with the USB cable still exiting from the right.  The inter-connect cable runs between the two halves, between the two inner sides, as shown in THIS picture:
More
(http://i.imgur.com/XuWKoGl.jpg)
GH36 Proto in Split-Keyboard mode.


Hmmm.  That doesn't quite answer B's question.  To allow enough room BETWEEN the keyboard halves, I replaced the 18" cables shown in the picture for a set of 36" cables.  That enabled the very large man using the dual GH36 to comfortably place a laptop and paperwork between the two GH36 boards.

Also, the case I had 3D printed has cable exits on both sides so it can be used in either situation.

Alternatively, Glod used TWO Teensies, one per GH36 PCB and TWO USB cables, as shown in his post here:  https://geekhack.org/index.php?topic=61306.msg1495767#msg1495767

Technically, with two Teensies, you could run up to FOUR GH36 boards and up to 144 individual switches.

---

I hope I covered the current questions.  Please note that this still seems like a niche keyboard to me.  Thus, there is no guarantee that V2.0 will ever see the light of day.  I knew I could fix the problems found in the Protoype boards without great effort, and so I have done just that.  The BETA might be the final form for this PCB.

As before, if people actually build keyboards from these PCBs, I will be inspired to make more.

And now, I will go back to my actual current project, my F-122 conversion.

Please continue to post interest messages here.  If it seems like it might be a go, I'll run a flash group buy.

TTFN,

 - Ron | samwisekoi

p.s.  I got most of the above information from re-reading this thread.  I suggest the same to anyone interested in learning answers to detailed questions that were asked and answered in the past.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Wed, 06 May 2015, 21:10:07
Just confirming my earlier post that I'm in for a pair.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Wed, 06 May 2015, 21:19:46
Just a heads up for anyone thinking of wiring up LEDs to the full board:

R29 doesn't have a trace connecting it to the switch. This affects the 1u at (5,5) and the 2u at (5, 5.5). It's not an easy trace to run, and I don't see an immediately-apparent way to do so, but it should be easy to fix up with some wire wrap or the like.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Wed, 06 May 2015, 21:33:14
Just a heads up for anyone thinking of wiring up LEDs to the full board:

R29 doesn't have a trace connecting it to the switch. This affects the 1u at (5,5) and the 2u at (5, 5.5). It's not an easy trace to run, and I don't see an immediately-apparent way to do so, but it should be easy to fix up with some wire wrap or the like.

And lo, v.150506a5 has been born.

 - Ron | samwisekoi

Now we have two resistors running to that switch (which should be using R23 from the looks of it.) R29 should run to the switch to its right with the PCB in that orientation.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 06 May 2015, 21:42:43
Just a heads up for anyone thinking of wiring up LEDs to the full board:

R29 doesn't have a trace connecting it to the switch. This affects the 1u at (5,5) and the 2u at (5, 5.5). It's not an easy trace to run, and I don't see an immediately-apparent way to do so, but it should be easy to fix up with some wire wrap or the like.

And lo, v.150506a5 has been born.

 - Ron | samwisekoi

Now we have two resistors running to that switch (which should be using R23 from the looks of it.) R29 should run to the switch to its right with the PCB in that orientation.

OK, I got 15 minutes to actually concentrate.  There were TWO switch positions that should have been connected to that resistor, sw29 and sw29/30.  LED pin 1 on both of those switches has now been correctly connected to R29.

Thanks for the catch(es)!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 06 May 2015, 23:03:23
I’ll back your 2.0 beta over the 1v modified. There is no shortage of geeks who want gamepads but we need all LEDs to be possible because gamer desire for custom layouts is unpredictable. Most gamers aren’t going to want to run a trace from R29 to whatever and add transistor to location Z to make it usable. They just want some simple “solder everything in and load the firmware” instructions.

The 3D printed casing design needs to account for the possible use of multiple cables. I didn’t see any holes in the picture of Ron’s case for a second cable, but the Glod pictures show a total of 2 cables and 4 connecting areas.

As for whether people build keyboards, I suspect this is a marketing problem. There is no shortage of geeks who are doing Planck and Typematrix and other custom matrix boards. We only need one or two people to build the GH36 into a usable and presentable keyboard, and post a log, and there will be geeks interested. Speaking of which, how much did the casing cost to print at Shapeways? Can I choose the colour or the material? (Am perpetually concerned that the 3D printing plastic is poor quality.)

I will definitely build and use the GH36 as a pair. Whether it is presentable or not is a different matter, since I greatly prize usability over aesthetics unlike the average geek. Since I have limited capabilities I was originally going to use the PCBs with hot glue, spacers, plywood. If they work well, I don’t care anymore. (At worst I will not post pictures if they are really very ugly.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 10 May 2015, 15:53:52
GH36 BETA UPDATE - Rev 1.1

Ok, you asked for it, you got it.  For Mother's Day, I give you the GH36 Rev 1.1 BETA with full backlighting!

(http://i.imgur.com/HSAyv8U.png)
GH36 Rev 1.1 BETA Backlighting Traces.

Also fixed the missing LED ground on R2.  And made some other simplifications and fixes.

I have not gone through circuit checking or updated the cross-connect, but I will.  This should make Rev 1.1 satisfy all known needs.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Sun, 10 May 2015, 16:01:24
GH36 BETA UPDATE - Rev 1.1

Ok, you asked for it, you got it.  For Mother's Day, I give you the GH36 Rev 1.1 BETA with full backlighting!

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

GH36 Rev 1.1 BETA Backlighting Traces.

Also fixed the missing LED ground on R2.  And made some other simplifications and fixes.

I have not gone through circuit checking or updated the cross-connect, but I will.  This should make Rev 1.1 satisfy all known needs.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Awesome news!

So what's "beta" about this? Just the backlights? I guess I'm asking because I'd like to be relatively sure I'll have at least a working pair of keypads, even if backlighting is borked.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sun, 10 May 2015, 16:06:12
Excellent!

This is a single LED circuit, driven from one pin, correct?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 10 May 2015, 19:13:19
Excellent!

This is a single LED circuit, driven from one pin, correct?

Correct.  I have extra pins I could use, but I didn't see the point.  Top row plus body?  Left column plus body?  Top and left plus body?  I will make the LED pins available for the hobbyists, but for most people it will be one circuit.

Also, the LED circuit will require one transistor per PCB, so each transistor only has to push a maximum of 36 LEDs.  (The single transistor on the JD45 gets quite warm pushing 45 LEDs!)

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sun, 10 May 2015, 19:51:30
Okay, so if I wanted to run an indicator light, other pins are  still accessible? Excellent.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 10 May 2015, 22:00:52
Everything looks so awesome, I can't think of anything else except to test this.

BTW it also looks as though it means you can wire up 32 LEDs to the normal circuit, and have 4 pads left over for the WASD LEDs if you neeed to make them work independently and program them and what not?
(This is not something I personally care about, but some gamers may.)

Let's see if I have some clue:

6+6 IO pads on teensy will be for this keyboard matrix.
Teensy has 25 IO pads available.
You can choose to hook up 2 keypads as 'ergodox' with 1 more IO pad for capslock.
Or if you are using 1 teensy per keypad you will have 6+6 for keyboard matrix and 13 IO left over. That means you can have capslock light, scrolllock light, numlock light, 3 function layer lights if you want 3 function layers, and still 7 more IO?

This suggests that for instance a busy geek can direct wire the leds to 7 circuits so allow for finer control of the backlighting?
(I will have all LEDS on the same circuit, but am just trying to understand how this works. Furthermore the answers to my questions may help other people)

What about Arduino?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 11 May 2015, 09:22:09
Hmmm.  No.  Here are the Teensy pinouts:

24 Side pins available

6 - Rows 1-6
6 - Columns 1-6
6 - Columns 7-12 (the second PCB in a pair)
2 - Power and Ground
1 - Used for PWM backlighting (LED1)
---
21 Used for primary circuits, including backlighting

That leaves THREE unused main pins.  They are labeled and assigned, but they are NOT wired in, and so are available.

2 - Assigned to NUM and CAPS
1 - Assigned to secondary lighting circuit LED2

Those three pins  (B4, B5, and B6) can be used as you see fit.  PWM control is available on pins B5 and B6.

Remember, there are two MX switches above the Teensy, so the interior pins (center and bottom edge) would be very hard to use.  I cannot provide pads for them, in any event.

I know essentially nothing about Arduino.

See picture below for details of pin use.  The three unused pins are circled in yellow.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Mon, 11 May 2015, 10:34:45
Everything looks so awesome, I can't think of anything else except to test this.

BTW it also looks as though it means you can wire up 32 LEDs to the normal circuit, and have 4 pads left over for the WASD LEDs if you neeed to make them work independently and program them and what not?
(This is not something I personally care about, but some gamers may.)

Let's see if I have some clue:

6+6 IO pads on teensy will be for this keyboard matrix.
Teensy has 25 IO pads available.
You can choose to hook up 2 keypads as 'ergodox' with 1 more IO pad for capslock.
Or if you are using 1 teensy per keypad you will have 6+6 for keyboard matrix and 13 IO left over. That means you can have capslock light, scrolllock light, numlock light, 3 function layer lights if you want 3 function layers, and still 7 more IO?

This suggests that for instance a busy geek can direct wire the leds to 7 circuits so allow for finer control of the backlighting?
(I will have all LEDS on the same circuit, but am just trying to understand how this works. Furthermore the answers to my questions may help other people)

What about Arduino?

It should theoretically work fine with an arduino, but it won't be able to be soldered directly to the board like you can do with the teensy, due to differences in pin locations/assignments. You'd have to run a lot of extra wires, and assuming you want a pair of boards hooked together, you'd need to ensure you had 19 data pins available. Most arduino (or compatible) controllers that have that many pins exposed aren't significantly cheaper than a teensy in any case, at least that I've found. IMO, it would be an awful lot of work to save very little money. For a half board or cutting one down to a numpad, it might be more reasonable to use something like a pro micro, but you'd still need to run a bunch of loose wires just to get the matrix to line up properly.

It should be theoretically possible to hand-wire different LED zones, but you'd need to cut traces to isolate these zones. (You may also need another transistor? I'm not entirely sure how those circuits work, will need to do some reading.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 11 May 2015, 10:41:51
It should theoretically work fine with an arduino, but it won't be able to be soldered directly to the board like you can do with the teensy, due to differences in pin locations/assignments. You'd have to run a lot of extra wires, and assuming you want a pair of boards hooked together, you'd need to ensure you had 19 data pins available. Most arduino (or compatible) controllers that have that many pins exposed aren't significantly cheaper than a teensy in any case, at least that I've found. IMO, it would be an awful lot of work to save very little money. For a half board or cutting one down to a numpad, it might be more reasonable to use something like a pro micro, but you'd still need to run a bunch of loose wires just to get the matrix to line up properly.

It should be theoretically possible to hand-wire different LED zones, but you'd need to cut traces to isolate these zones. (You may also need another transistor? I'm not entirely sure how those circuits work, will need to do some reading.)

Thanks for this.  And yes, you need a transistor for any LED circuit that needs more than 100mA, and quite frankly, I'd suggest a transistor for any circuit with more than one LED.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Mon, 11 May 2015, 10:49:32
Ron, let me just get my bearings in order.

1)   switches should be soldered in first
2)   teensy will be soldered in after that, on the other side as the switches. So removing either is fairly difficult. You don’t have access to the switch solder pads until you remove the teensy, but you can’t really get the big solder sucker into position as easily as it was to get just the solder wire into position earlier, because the switches are on the other side and in the way?
3)   What do you mean by labeled and assigned but not wired in? Does that mean no hardware support, so if we decide to make them the three standard lock lights, I should run 1 wire from each to the LEDs for lock lights and then do the programming? (You can tell from my questions that I’m kinda stupid about such things.)
4)   LED circuit only means LEDs being CONTROLLED right? Not in a series of 36? If one LED dies, will it bring down the entire system and force users to test each LED individually?
5) What about the resistors for LEDs? how are they being wired up?

OK, here’s one potential contribution. I got to offer it because I think it is worth your serious consideration at the point when you’ve just designed the casing and are about to offer it for download.

The teensy can be inserted into SIP sockets.

SIP sockets are cheap.

So I propose soldering in two rows of SIP sockets instead. (The teensy should be inserted anyway before soldering to make sure the SIPs are exactly straight.) That way whenever you want to remove the teensy, or to change out the two Cherry switches, you only have to pull off the teensy.

The height may be raised by 2mm so your casing may have to be adjusted.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 11 May 2015, 11:19:11
Answers buried in your post.

 - Ron | samwisekoi

Ron, let me just get my bearings in order.

1)   switches should be soldered in first
The Teensy goes in last.  I do diodes, then resistors, then switches, then LEDs, then the transistor, and then, finally, the Teensy.

2)   teensy will be soldered in after that, on the other side as the switches. So removing either is fairly difficult. You don’t have access to the switch solder pads until you remove the teensy, but you can’t really get the big solder sucker into position as easily as it was to get just the solder wire into position earlier, because the switches are on the other side and in the way?
Yes.  It is horrible.  Frankly, I would say that without sockets it is impossible to remove the Teensy without destroying it.

3)   What do you mean by labeled and assigned but not wired in? Does that mean no hardware support, so if we decide to make them the three standard lock lights, I should run 1 wire from each to the LEDs for lock lights and then do the programming? (You can tell from my questions that I’m kinda stupid about such things.)
You have it exactly correct.

4)   LED circuit only means LEDs being CONTROLLED right? Not in a series of 36? If one LED dies, will it bring down the entire system and force users to test each LED individually?
Again, you are correct.  Control only.  Each LED is on an individual, parallel circuit.

5) What about the resistors for LEDs? how are they being wired up?
One per LED, directly from the LED to the ground plane.

OK, here’s one potential contribution. I got to offer it because I think it is worth your serious consideration at the point when you’ve just designed the casing and are about to offer it for download.

The teensy can be inserted into SIP sockets.

SIP sockets are cheap.

So I propose soldering in two rows of SIP sockets instead. (The teensy should be inserted anyway before soldering to make sure the SIPs are exactly straight.) That way whenever you want to remove the teensy, or to change out the two Cherry switches, you only have to pull off the teensy.

The height may be raised by 2mm so your casing may have to be adjusted.
Yes.  I have tried various options, including the sockets sold with the Teensy.  They are the easiest.  And the tallest.  SIP sockets are much lower profile, but require thinner pins.  See my post in the JD45 thread on how to do that, including the specific sockets I use,

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 12 May 2015, 12:22:28
Another Day, Another Update: V2.1 Interconnect

The prototype PCBs used a very simple and utilitarian interconnect that required multiple cables and did not support backlighting.  V2.0 of the interconnect upgrades that in the following ways:

1) Single cable with a polarized 2x8 DIP connector on each end.
2) Side outlet directly across from the Teensy.
3) Power, ground, and LED1 added to the interconnect.
4) Interconnect can be deployed on top or underneath the PCBs.
5) PCBs are marked with IN and OUT labels and connector boundary (assumes bottom placement.)
[EDIT]
6) Pins arranged to enable the use of a ribbon cable for the interconnect.
[/EDIT]

The detail shown below is of a PAIR of GH36 PCBs shown from underneath.  The PCB showing the IN connector is the the PCB with the Teensy installed.  The PCB showing the OUT connector is the secondary GH36 without a Teensy.

[EDIT]
Updated to V2.1 to enable ribbon cable for interconnect.  Updated and improve interconnect diagram now shown.
[/EDIT]

All other features described for the Rev 1.1 PCB are retained.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Tue, 12 May 2015, 13:17:16
So basically to make a lefthand / righthand board, you flip the PCB over and solder the components in the opposite direction, is that correct?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 12 May 2015, 13:39:20
So basically to make a lefthand / righthand board, you flip the PCB over and solder the components in the opposite direction, is that correct?

Yup.  Easy as pie.  Then add an interconnect (see recent edit above) and you're good to go.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 12 May 2015, 15:50:11
Ok, the PCB layout is ready for review.  I already see that the column connector to D4 is missing (see blue circle.)  Are there any more errors?

deleted

I'll run some checks, and fix anything found, and then we'll have ourselves a little flash buy.

Enjoy!

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Tue, 12 May 2015, 17:06:02
Ok, the PCB layout is ready for review.  I already see that the column connector to D4 is missing (see blue circle.)  Are there any more errors?

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

GH36 Gamepad PCB Layout 150512a9 by samwisekoi 2015.

I'll run some checks, and fix anything found, and then we'll have ourselves a little flash buy.

Enjoy!

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)

Are we calling this Version 2 then?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 13 May 2015, 09:59:31
Update: New PCB with New Features

Ok, so I did some more work on this PCB.  I've added:

 - Status LEDs (NUM, CAPS, LED2) at the top of the PCB.
 - Pads for you to do something ELSE with those three circuits.
 - An optional LED2 circuit to make the top row be a separate LED zone, including marked CUT and JUMP points.
NOTE: Skilled builders could place the second backlight zone anywhere; I've just made it easy to make the top row use LED2.
 - Removed all passives that were under the Teensy.
 - Relocated some other passives that were in hard-to-reach places.
 - Simplified the ground plane.
 - Rotated all diodes (and LEDs) to a standard orientation.
 - Fixed all known errors.

(http://i.imgur.com/sA8g1HI.png)
GH36 BETA PCB v.150512c1 by samwisekoi 2015.

This is the PCB to check for errors.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 13 May 2015, 14:17:05
Ron, this is super, super, super!

That said, I notice you have been moving very quickly. I urge you not to do anything for another 2 weeks while the other makers have a chance to examine the PCB at leisure. This cooling off period may be vital towards identifying any flaws.

For me, I can make no head nor tail of this PCB. My limited brain and eyes can only comprehend the simple PCBs of low quality keyboards.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Wed, 13 May 2015, 14:42:46
Ron, would it be possible to post images of individual layers of the board? One image with red traces, one image with green traces, one image with the orange component outlines/labels?

I'm having trouble following traces in some of the busier areas of the board, and that would help me check over the board more effectively.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 13 May 2015, 15:02:29
Ron, would it be possible to post images of individual layers of the board? One image with red traces, one image with green traces, one image with the orange component outlines/labels?

I'm having trouble following traces in some of the busier areas of the board, and that would help me check over the board more effectively.

Yes.  Those are the front traces, the back traces, and the back silkscreen layers, respectively.  I'll grab some clearer and higher-resolution images when I get home this evening.

Thanks!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Fri, 15 May 2015, 00:52:58
Ron, may I suggest posting the specs and parts numbers of all the SIP sockets, resistors, transistors, cables etc involved in building a GH36 paired keyboard? Apart from the more common switches and LEDs that most people have experience with, most people are probably not quite sure what they should be using.

Am somewhat unsure how to get the correct SIP sockets. I already have teensies and they never came with their own SIP sockets.

I also hope that someone who’s CONUS can step forward and do these logistics like putting together a kit for people working on this keyboard…
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Fri, 15 May 2015, 01:09:32
Diodes will be 1N4148 or similar. LEDs are up to the builder, any 3mm flangeless or 2x3x4mm LED will work. Resistors will vary depending on the LEDs picked, to modulate brightness.

Not sure about transistors, but someone posted earlier in the thread about the transistor they had used, I think it was Ron. Will try to find it.

SIP sockets are usually to make LEDs removable without desoldering, rather than for the teensy, IIRC. Although I suppose the teensy could just as easily be socketed. Teensy pin spacing is 2.54mm, so you'll want 2.54mm SIP sockets as well.

There are a bunch of options for the interconnect, the simplest being running a cable straight across. Easiest way to do that is to use an old floppy or IDE cable. You could also probably get by with a couple of runs of Cat 5. If you want a removable cable, you'll probably want a 2x8 16-pin ribbon cable, as well as 2.54mm header pins. I'm not sure at all what the real name of that last bit is, but it's easy enough to find by googling.


E:
I used a 31 cent transistor, Mouser P/N 512-MPSA29, which should handle up to 40 20mA LEDs.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Fri, 15 May 2015, 05:52:00
I think you're referring to a shrouded box header.  Here is one on Amazon. (http://www.amazon.com/Accessories-16-Pin-SHROUDED-HEADER-2-PACK/dp/B009A471WC)

Also, that Amazon page has suggestions for the matching socket connectors and ribbon cable. But you might want to look around for colored ribbon cable if you want to add some flair.

For those clamp-on socket connectors, you are technically supposed to use a special crimping tool but I have done it in a bench vise with blocks of wood on each side to keep from crushing it.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 15 May 2015, 09:46:12
Wow!  Activity in the thread!  Cool.

I posted a complete parts list earlier in the thread, and will find it and post an updated version.  For the BETA ONLY, I am willing to place a component order with Mouser, slip some GH36 PCBs into the box when it arrives at my office, and then re-mail it to whomever.  That would be everything you need except switches and a Teensy.

Oh, and a case.  Or a pair of cases.  I've made a few, but that's not my thing.  See the latest over in the JD45 thread.  My personal case looks like this:

(http://i.imgur.com/f6dzf6k.jpg)
GH36 Prototype gamepad case by samwisekoi 2014.

I've also designed a glue-up acrylic case that was cheaper and had a pair made.  (Sorry for the dusty keycaps.)

(http://i.imgur.com/A1S21BZ.png)
GH36 Prototype dual-PCB cases by samwisekoi 2014.

I've also done a number of renders of pancake cases, none of which I really like.  The latest JD45 case design by Wilba (https://geekhack.org/index.php?action=profile;u=42959) looks good; check it out here (https://geekhack.org/index.php?topic=62641.msg1746669#msg1746669).

I have thoughts about how to make a cross-over cable, but I don't have my sources here so I will post about that later.

Larger, clearer schematic coming soon.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 15 May 2015, 10:15:11
Schematics for days!

Here you go...

(http://i.imgur.com/4an385h.png)
GH36 Beta PCB front and back traces.  Samwisekoi 2015.

(http://i.imgur.com/NOb7cSs.png)
GH36 Beta PCB front traces.  Samwisekoi 2015.

(http://i.imgur.com/MPmvP7W.png)
GH36 Beta PCB back traces.  Samwisekoi 2015.

(http://i.imgur.com/sMgqjq8.png)
GH36 Beta PCB back silk.  Samwisekoi 2015.

(http://i.imgur.com/VEY85ec.png)
GH36 Beta PCB front traces + silk.  Samwisekoi 2015.

Full Imgur album:  http://imgur.com/a/kXu6F#0

Enjoy!  (Also, please let me know about any errors, omissions, or questions.)

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Fri, 15 May 2015, 10:36:48
Wow... this is stuff only a dedicated engineer could love...  :p

But the project is moving forward nicely. Yes, I think that a complete Gh36 package is better than just the PCBs. It would be far more cost efficient to get a complete kit. Even for the people who don't need some extras (eg LED resistors), the waste is minimal compared to spending time to look and buying each part separately and paying all that shipping and waiting for packages to stagger in from different sellers.

Take for example Njbair's link. That shrouded cable box is $3.48 on Amazon, which seems really expensive for a simple component like that. To add injury to insult, shipping is $6.15 for that box (it comes in a pair). If Ron ordered components for everything to be placed on twenty or fifty PCBs from Mouser or whoever that has everything, shipping would probably still be $6.15.

Also I am particularly interested in the SIP sockets for the Teensy. I can buy standard SIPs from China, but can't find the ones with the ideal length that Ron was talking about. Surely making everything part of one package would be far better. I'm sure most people including me are happy to pay Ron a markup of 50% for his time.

(ps a markup of 50% is still very cost efficient unless you are a technician who already has all the parts in his workshop and don't need to cough up $6.15 shipping here and $3 shipping there.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Fri, 15 May 2015, 18:10:32
Ron, you can make a BOM and save it on Mouser's site, then anyone can add all those parts to their cart in one click. I think that might save on shipping costs, but maybe not. It would be a good option.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 15 May 2015, 19:17:14
Ron, you can make a BOM and save it on Mouser's site, then anyone can add all those parts to their cart in one click. I think that might save on shipping costs, but maybe not. It would be a good option.

Yup.  That is the plan in any event.

Thanks for the reminder.

 - Ron | samwisekoi
(Auto-typed by my JD45 keyboard.)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Thu, 28 May 2015, 02:15:23
Finally got some time to do a visual check of the traces. Pretty much everything looks good to me in terms of things hooking up where they are supposed to, traces not overlapping, that sort of thing. I do see a couple of vias that don't appear to link to anything (they're easiest to see if you look at the green layer only), and there's an LED2 pad at the interconnect that isn't connected to any traces, which I assume is intentional.

I can't see anything else wrong with the design. Of course, that doesn't mean I'm certain it's perfect, but it looks good enough for a buy, in my eyes.

I think you're referring to a shrouded box header.  Here is one on Amazon. (http://www.amazon.com/Accessories-16-Pin-SHROUDED-HEADER-2-PACK/dp/B009A471WC)

I actually did mean just pins, but it's essentially the same thing without the shroud. Think GPIO pins on a raspberry pi.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 28 May 2015, 08:55:19
Thanks very much!  After spending tens of hours staring at the traces, it is easy to start seeing things that aren't there, etc.

I'll take a look at the things you mentioned and then announce a flash buy for a Beta round.

 - Ron | samwisekoi
Auto-typed by my JD45 keyboard.

Finally got some time to do a visual check of the traces. Pretty much everything looks good to me in terms of things hooking up where they are supposed to, traces not overlapping, that sort of thing. I do see a couple of vias that don't appear to link to anything (they're easiest to see if you look at the green layer only), and there's an LED2 pad at the interconnect that isn't connected to any traces, which I assume is intentional.

I can't see anything else wrong with the design. Of course, that doesn't mean I'm certain it's perfect, but it looks good enough for a buy, in my eyes.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 31 May 2015, 03:00:35
Looking at this it seems that the leds are going to be in front facing the keyboard user? On conventional backlit keycaps with their legends on top, hardly any light will show through. Am not criticizing or anything, but people who wish to put LEDs should be aware and buy those clear switch tops accordingly to maximize the light passing through.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 31 May 2015, 20:59:49
OK, not to sound like the 40 year young hobbit trying to teach 200 year old samwise how to eat lembas, but just a reminder (http://www.tandyonline.co.uk/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/2/6/26-way-pcb-female-header_1.png)

Teensy with pins was designed for these things. So we need to be soldering the female headers and then placing the teensy into the sockets. Samwisekoi please remember to add the appropriate mouser part numbers into your list of 'necessities' like resistors and diodes. The link is to a picture I googled and I don't know the correct trade description.

I think many experts made the mistake of soldering the teensy with pins directly into the pads, and now have difficulty if they ever want to desolder teensy.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sun, 31 May 2015, 21:29:59
OK, not to sound like the 40 year young hobbit trying to teach 200 year old samwise how to eat lembas, but just a reminder
Show Image
(http://www.tandyonline.co.uk/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/2/6/26-way-pcb-female-header_1.png)


Teensy with pins was designed for these things. So we need to be soldering the female headers and then placing the teensy into the sockets. Samwisekoi please remember to add the appropriate mouser part numbers into your list of 'necessities' like resistors and diodes. The link is to a picture I googled and I don't know the correct trade description.

I think many experts made the mistake of soldering the teensy with pins directly into the pads, and now have difficulty if they ever want to desolder teensy.

It may have been designed for those socketed headers, but they aren't strictly speaking a necessity to make the teensy work, and they definitely increase the height compared to a directly soldered teensy. I'm not sure how tight the tolerances are on the case Ron has designed, but using those headers may well make the case not fit.

If you're concerned about the teensy needing to be desoldered -- why? Once it's programmed, it should be on there and left alone. If you want to play with firmware before mounting the teensy, it's easy enough to run jumper wires from the teensy to its mount points, or easier still to run them to the interconnect points. That way you don't need to solder the teensy until you know the firmware is working the way you want it.

Out of interest, I think this is what you'd want (you'd need two, one for each side on the teensy): http://www.mouser.com/ProductDetail/TE-Connectivity-AMP/6-535541-0/?qs=sGAEpiMZZMs%252bGHln7q6pm0wZ0LWRnA5CpSAPoA%2fgKMg%3d
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Sun, 31 May 2015, 22:27:43
User 18, the problem is that once soldered, you can't adjust the switches and LEDs for 2 positions since they are now blocked. That's why on this particular design the teensy can't be soldered permanently. You're asking for trouble should you ever need to change a dead LED or a stuttering switch.

 the most common problems that people have are stuttering switches and dead leds.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Mon, 01 June 2015, 01:19:32
User 18, the problem is that once soldered, you can't adjust the switches and LEDs for 2 positions since they are now blocked. That's why on this particular design the teensy can't be soldered permanently. You're asking for trouble should you ever need to change a dead LED or a stuttering switch.

 the most common problems that people have are stuttering switches and dead leds.

Makes sense, I concede the point.

I'm not a fan of LED backlighting, so that didn't even enter my mind as a potential issue. Now that I do think of it, a solution may be to SIP socket mod those two particular positions. I was considering with PCB mount switches that it would be trivial to change the stem type or remove debris, although chattering relating to bad solder joints or the internals of the switch could definitely pose a problem.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: mavu on Mon, 01 June 2015, 06:07:04
Hello,

Not sure about etiquette about such things here, but i hope i'm not stepping on any toes.

I just wanted to say that this is exactly the keyboard i have been looking for, and i would very much appreciate being able to order a kit somewhere, even if its "only" a beta. I currently own 3 Typematrixes in various stages of brokenness, and would love to replace them with something more durable, and/or repairable.

I work as a software developer, and have done some minor stuff with arduinos, so i might be able to give some feedback from a "educated hardware noob" perspective.


Edit: Also, which key switches can be used on the pcb? Cherry and compatilbes? matias alps? both?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Mon, 01 June 2015, 12:11:58
Hello,

Not sure about etiquette about such things here, but i hope i'm not stepping on any toes.

I just wanted to say that this is exactly the keyboard i have been looking for, and i would very much appreciate being able to order a kit somewhere, even if its "only" a beta. I currently own 3 Typematrixes in various stages of brokenness, and would love to replace them with something more durable, and/or repairable.

I work as a software developer, and have done some minor stuff with arduinos, so i might be able to give some feedback from a "educated hardware noob" perspective.


Edit: Also, which key switches can be used on the pcb? Cherry and compatilbes? matias alps? both?

This design can use Cherry and compatible switches. You'll probably want to use PCB mount switches, as it will be much easier than getting a plate to work with this board.

There will likely be a buy happening shortly so everyone who wants to get some of these will have a chance to buy them (in pairs). I don't know exactly when that will be though.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: mavu on Tue, 02 June 2015, 04:13:19

This design can use Cherry and compatible switches. You'll probably want to use PCB mount switches, as it will be much easier than getting a plate to work with this board.

There will likely be a buy happening shortly so everyone who wants to get some of these will have a chance to buy them (in pairs). I don't know exactly when that will be though.

Thanks, I assume it will be announced in this thread? I'll keep an eye on it then.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: hj-s on Thu, 04 June 2015, 01:31:56
Interested in 2 PCBs. Want to make a keypad just for gaming.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: CryptoKid on Sun, 07 June 2015, 02:30:13
I would also be interested in 2 PCB:s, for making a split keyboard.

BTW, what keycaps are those in this (http://i.imgur.com/A1S21BZ.png) samwisekoi's image? They are very nice looking!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sun, 07 June 2015, 11:11:30
I would also be interested in 2 PCB:s, for making a split keyboard.

BTW, what keycaps are those in this (http://i.imgur.com/A1S21BZ.png) samwisekoi's image? They are very nice looking!

They're a custom set he got from WASD, I do believe.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: patmur2010 on Wed, 17 June 2015, 15:50:15
I am also interested in purchasing one of these for gaming.  How much do they cost? How do I order one?

Patmur2010
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Wed, 17 June 2015, 17:20:34
I am also interested in purchasing one of these for gaming.  How much do they cost? How do I order one?

Patmur2010

PCBs are expected to be $20 for a pair once the buy starts. We can't buy quite yet, we're still waiting on Ron to get everything sorted. Keep an eye on this thread and you should know.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Wed, 17 June 2015, 21:09:00
Excellent to see so much interest now that the project is nearing completion. Ron should be relieved too. His hard work should be enjoyed by as many people as possible.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: telnet on Thu, 18 June 2015, 00:17:21
Excellent to see so much interest now that the project is nearing completion. Ron should be relieved too. His hard work should be enjoyed by as many people as possible.

I'm ready for the buy.  My pcb mount switches arrived and my Gateron caps are on their way.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: diqkiq on Thu, 25 June 2015, 00:37:01
I'm very interested in this too. I would love to see a gb
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: neuronbasher on Wed, 15 July 2015, 22:32:51
I would love to buy a few of these PCBs. I have a number of projects (and bags full of Gateron switches) that these would be great for. Impressive work @samwisekoi!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Sun, 02 August 2015, 19:58:54
Any updates on this?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MAR82 on Wed, 05 August 2015, 03:56:26
I'm always looking for boards/pads that I can use as game pad for my right hand, and this looks perfect.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: telnet on Mon, 24 August 2015, 12:43:36
The thread has really slowed down.

Are there any plans on getting the PCB's made?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: VikG on Sun, 27 September 2015, 05:53:11
Hi!  Any updates on this project?  I'm very interested in seeing things progress!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: diqkiq on Thu, 01 October 2015, 15:13:06
Excellent to see so much interest now that the project is nearing completion. Ron should be relieved too. His hard work should be enjoyed by as many people as possible.

I'm interested in this. I use AutoCAD for work and I  think this would be a perfect key pad for my left hand. Im thinking its use would be a full macro keyboard. All the keys would be assigned a  macro for all my repetitive CAD commands.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: tanin on Wed, 14 October 2015, 11:35:23
Would love to know whats going on with this .. link to buy the pcb's?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: harlw on Wed, 14 October 2015, 11:52:12
Very interested as well :D
I have a number of matrix plates on the way that could benefit from these :D
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: romevi on Mon, 26 October 2015, 18:15:45
Marking my interest.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MikeTheTiger on Tue, 03 November 2015, 02:53:56
I'm interested as well.  ;)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: braidn on Tue, 03 November 2015, 06:56:17
Setting my interest once again. Kind of thought this held fallen through. Awesome to see the resurrected thread
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: SpAmRaY on Tue, 03 November 2015, 06:59:27
Setting my interest once again. Kind of thought this held fallen through. Awesome to see the resurrected thread
Since all the recent posts are just asking for updates I wouldn't call it resurrected.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Tue, 05 January 2016, 17:50:58
resurrecting this, one more little bump, maybe Sam will come back to it, though **** he is gonna be swamped with the GH60 soon.

Sam, was wonderinng there any case options i could buy/have made right now for my v1 proto, i was going through my keyboard collection and decided to plug in my GH36duo, im actually typing this post on it :) its actually nicer than i remembered, much more compact than a ergodox, and from my understanding i am the only one who did mine like this. but the acrylic bars thing is so ghetto, i'm willing to complete this thing as long as its not too expensive and doesnt require me unsoldering the teensy, which essentially means i cant unsolder the switches due to the the keys under the teensy :( i guess the 3d printed tray is the only option

i guess i could build a new one from scratch as well if you had any spare pcbs to buy.

if not on either, i guess oh well, just hating this board not having a case

edit - post needs pics

(https://farm2.staticflickr.com/1593/23571827134_fe3f64bc9d_z.jpg) (https://flic.kr/p/BUXLYE)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: richfiles on Tue, 05 January 2016, 21:47:28
if you have access to a router, you can possibly do a "poor man's" milled wood case.

[attachimg=1]

Get two blocks of nice wood and route the outer and inner dimensions of the border, deep enough to fit the board into. then just route smaller and smaller in a spiral till you just have the center to route out. Hand sand the outer surfaces, drill and file to the desired shape, any holes (such as USB). Predrill the screw holes... If you don't you might crack the wood, after all that work. For a trim piece, to cover the edge of the board, you can do a couple things... The cheapest, easiest, simplest method could be as simple as buying some ready cut trim/moulding pieces from the hardware store and attaching it around the edge, so it goes over the top edge of the keyboard. do a miter cut at the corners, and your good.

If you don't have the router even, then it's STILL possible. You'll want to get some thin pieces of nice quality wood. You might be able to even have your local hardware store cut the pieces for you, if you don't have a saw, but a hand saw will do, if you are very careful to keep your cuts nice and straight... Go slow and steady. you want to cut the four sides, and the bottom plate. You can screw the sides to the keyboard PC board, and the bottom to the sides. This is actually similar to what I'm doing with my own keyboard. I have an anodized aluminum plate, and I will screw it to four lengths of thin wood around the border. I'll then screw a solid plate onto the bottom of that wood border. A dab of wood glue in the corners of the wood border will hold it together, even when the assembly is unscrewed. This method is probably easier than the router method, as the only tools really needed are a saw (even a hand saw will do, if you are steady), a ruler, a drill or dremel to make the screw holes and the USB port, and sandpaper, a file, etc to smooth things up. Most of that can be had for really cheap at any hardware store. You may even be able to avoid sawing wood if you can find trim/moulding pieces already sized to your preferences. Then you just only cut the wood into segments, which is MUCH easier than cutting strips out with long straight lines.

Basically, if you have some basic tools, you can make this happen. You might need to spend an afternoon browsing your local hardware store or lumber shop for ideas on what could come together, but you should have something form into a workable idea.

If you have an actual mill, then you're more than set to make something like that, and could even do it in metal, but most people don't have a mill... Speaking of... I REALLY need to fix the Z axis of my mill... Quill is jammed in the down most position, ever since I moved it. I suspect it's just a small bit of debris inside it, but I just haven't had the time or space to unpack it and check it out, or to set it up.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Tue, 05 January 2016, 23:03:53
i'd cut my damn fingers off, but maybe i can find someone to do it
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 06 January 2016, 16:35:06
resurrecting this, one more little bump, maybe Sam will come back to it, though **** he is gonna be swamped with the GH60 soon.

Sam, was wonderinng there any case options i could buy/have made right now for my v1 proto, i was going through my keyboard collection and decided to plug in my GH36duo, im actually typing this post on it :) its actually nicer than i remembered, much more compact than a ergodox, and from my understanding i am the only one who did mine like this. but the acrylic bars thing is so ghetto, i'm willing to complete this thing as long as its not too expensive and doesnt require me unsoldering the teensy, which essentially means i cant unsolder the switches due to the the keys under the teensy :( i guess the 3d printed tray is the only option

i guess i could build a new one from scratch as well if you had any spare pcbs to buy.

if not on either, i guess oh well, just hating this board not having a case

edit - post needs pics

(https://farm2.staticflickr.com/1593/23571827134_fe3f64bc9d_z.jpg) (https://flic.kr/p/BUXLYE)

Yes.  I am using mine in a 3D-printed case I had made at Shapeways.  I believe that without any difficulty I can make it available for sale there.

Looking for picture now...

This is the one.  It has cable holes on both sides.  Send me another PM or an e-mail if you'd like me to release that on Shapeways.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: richfiles on Wed, 06 January 2016, 18:28:18
Have you considered 3D printing a bezel piece that would sit on top the the PC board to cover the edges of the board not covered by the keys? The holes could line up with the PC board, so you screw through the bezel, through the PCB, and into the bottom shell? That might look really nice.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 07 January 2016, 11:36:39
UPDATE: Prototype GH36 Case now available for purchase from Shapeways.

I have a dozen or more untried variations designed to improve the case and/or reduce cost.  This one has the virtue of having been made and put to use.

It is not as cheap as I would like, but it works.  You'll need four rubber feet and four small screws, and a little ingenuity, and it will work.

A prototype case for a prototype keyboard.

http://www.shapeways.com/product/EZEVDFF23/gh36-wedge-case-v-1-proto

 - Ron | samwisekoi


(http://images4.sw-cdn.net/model/picture/625x465_2690473_6771253_1429741159.jpg)

3D render from shapeways.com
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Fri, 08 January 2016, 14:20:39
Ron, are there still plans to do another run of PCBs at some point?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: daerid on Sat, 09 January 2016, 00:38:52
Ron, are there still plans to do another run of PCBs at some point?

If so, I'll jump on it for sure.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: neverused on Sat, 09 January 2016, 01:09:14
UPDATE: Prototype GH36 Case now available for purchase from Shapeways.

I have a dozen or more untried variations designed to improve the case and/or reduce cost.  This one has the virtue of having been made and put to use.

It is not as cheap as I would like, but it works.  You'll need four rubber feet and four small screws, and a little ingenuity, and it will work.

A prototype case for a prototype keyboard.

http://www.shapeways.com/product/EZEVDFF23/gh36-wedge-case-v-1-proto

 - Ron | samwisekoi


Show Image
(http://images4.sw-cdn.net/model/picture/625x465_2690473_6771253_1429741159.jpg)


3D render from shapeways.com
He lives!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MikeTheTiger on Sat, 09 January 2016, 18:50:40

Ron, are there still plans to do another run of PCBs at some point?

If so, I'll jump on it for sure.

I'm down for one also!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Phenix on Mon, 11 January 2016, 18:01:20
add me also
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: harlw on Tue, 12 January 2016, 08:55:00
I'd be interested as well
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: romevi on Wed, 13 January 2016, 15:51:14
Me too as well also.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domsch1988 on Wed, 20 January 2016, 02:10:04
i'd get one or two too  :thumb:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Spaceman1200 on Fri, 22 January 2016, 16:29:20
I'd be up for one or two depending on prices!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Fri, 22 January 2016, 18:02:46
With Ellipse having success with his parts for the F62/F77 revival, what if we did a FGH36
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: richfiles on Fri, 22 January 2016, 20:38:45
Part of me is so tempted to want to get in on this, should there actually ever be a PC board group buy (I'm not aware of Ron (samwisekoi) actually setting one up yet).

[attach=1]
My issue, is that I think the PC board might be too big to be visually compatible with my plate mounted, hand wired keyboard. It looks like it would overhang too far beyond the outer dimensions of my keyboard. I want a matched number pad for my main keyboard, and I really don't think there's a way I can match this board up. It just looks too big. When i did my plate design, I kept the dimensions to an absolute minimum.

[attach=2]
I threw some Commodore 64 keycaps on for testing, and it's pretty close to the edge. The edge of the MX housing is barely over 0.25 inch (6.35 mm) from the edge of the plate. I tried to do a guestimate of the PC board size, but visually, scaled next to my keyboard, he PCB appears just a bit too big. Bummer.

Still, if the PCBs become available, I might buy, just to have them. I think I might have other projects I could use them on, like auxiliary keypads for my Kerbal Space Program controller. I'd normally stick to just my DSKY keypad, but the Danger Zone keycap set that I got has a lot of aviation themed keys... Hard to pass that up, but sadly, I'd have to leave some gaps, as some keys are not 1u or 2u keys. I'll have to consider my options if this actually ever happens.

[attach=3]
As a side note, the case for my keyboard was made with a $3.88 piece of oak moulding from a hardware store, a hand saw, a file, and a dremel to drill the screw holes. Super easy, and super cheap. the stain cost more than the wood! The screws are brass (plated?) and were real cheap, probably about $0.09-0.11 cents each, depending on them being the longer or shorter ones I used.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 05 March 2016, 11:49:52
Part of me is so tempted to want to get in on this, should there actually ever be a PC board group buy (I'm not aware of Ron (samwisekoi) actually setting one up yet).

(Attachment Link)
My issue, is that I think the PC board might be too big to be visually compatible with my plate mounted, hand wired keyboard. It looks like it would overhang too far beyond the outer dimensions of my keyboard. I want a matched number pad for my main keyboard, and I really don't think there's a way I can match this board up. It just looks too big. When i did my plate design, I kept the dimensions to an absolute minimum.

(Attachment Link)
I threw some Commodore 64 keycaps on for testing, and it's pretty close to the edge. The edge of the MX housing is barely over 0.25 inch (6.35 mm) from the edge of the plate. I tried to do a guestimate of the PC board size, but visually, scaled next to my keyboard, he PCB appears just a bit too big. Bummer.

Still, if the PCBs become available, I might buy, just to have them. I think I might have other projects I could use them on, like auxiliary keypads for my Kerbal Space Program controller. I'd normally stick to just my DSKY keypad, but the Danger Zone keycap set that I got has a lot of aviation themed keys... Hard to pass that up, but sadly, I'd have to leave some gaps, as some keys are not 1u or 2u keys. I'll have to consider my options if this actually ever happens.

(Attachment Link)
As a side note, the case for my keyboard was made with a $3.88 piece of oak moulding from a hardware store, a hand saw, a file, and a dremel to drill the screw holes. Super easy, and super cheap. the stain cost more than the wood! The screws are brass (plated?) and were real cheap, probably about $0.09-0.11 cents each, depending on them being the longer or shorter ones I used.

Nice board and case!

The GH36 has .250 extra on all four sides, and it looks like your keyboard -- in its case -- has the same.  The physical dimensions might work.

Also, I can easily make more v.1 PCBs.  I stopped mostly because almost no one who got the proto PCBs actually built them into keyboards.   :'(

I think the dedicated controller for Kerbal is a great idea.  I've set mine up for a couple of games to good effect.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Sat, 05 March 2016, 12:02:31
I'm super psyched to see you post in this thread, samwisekoi. Please, please make some of these PCBs available. I'm in for one or two. I need a left-hand gaming pad to put next to my Dvorak-layout 60% keyboard. I could also set up a CAD layer, that would be awesome.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sat, 05 March 2016, 19:28:49
100% down to see more of these boards made.

Ron, let me know if you need any help in terms of logistics to get this done. I'm still in for around a half-dozen of these, whenever they become available :thumb:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Sun, 06 March 2016, 21:49:52
Just to keep up the momentum here, I thought I would share my dream layout for a GH36 gaming keypad.

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

This would be perfect for first-person shooters, at least the oldschool ones I like to mess around with (GZDoom, anyone?). I like the idea of a 2x spacebar, and a stuck a Fn key next to it for easy thumb reach. The Fn key would activate a second layer, for things like macros and such. I would probably have the 1-5 keys correspond to 6-0 on the Fn layer, for the extra weapon slots.

I would use either Gateron Blacks or 65G tactile Zealios. For caps, I would get blanks from SP, probably SA row 3, just for cool looks. I chose these colors because Signature Plastics sells SA blanks in these colors on Pimpmykeyboard.com, so I wouldn't have to pay for customs.

I would set this to the left of my 60% keyboard so I don't have to switch from Dvorak to QWERTY every time I want to play a game.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 07 March 2016, 09:26:17
Nice layout.  In my experience with a LH gaming board (which is WHY this thing even exists in the first place) I found that a combination of linear and tactile switches works very well.  That gives you some additional feedback that you hit (for example) Fn and not Enter.

I let feature requests get in the way of placing a second order once.  This time, I'll just fix the errors on the Proto PCB and order another 20 or so.

Also, I am happy to ship to other countries, but the USPS apparently isn't.  So single shipments per continent is probably the best way to go.  That means proxies or pass-the-plate shipping.

Looking for the CAD files now...

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Tue, 08 March 2016, 10:17:52
I'm thinking about cheap and easy to make case options, and I think I've come up with a good plan:

(http://i.imgur.com/36nTRaP.png) (http://i.imgur.com/cUov00c.png)

Basically a couple of end blocks, milled out of aluminum, with slots for the PCB to slide into. Then the two halves will be held in place by stainless steel dowels with tapped holes in the end.

I don't think this setup would work for a full-size board (or even a 60%) because there is nothing underneath the PCB to add support, but since this is such a short PCB at only 6 keys wide, I think this might work well.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: romevi on Tue, 08 March 2016, 10:23:55
I'm thinking about cheap and easy to make case options, and I think I've come up with a good plan:

Show Image
(http://i.imgur.com/36nTRaP.png)
Show Image
(http://i.imgur.com/cUov00c.png)


Basically a couple of end blocks, milled out of aluminum, with slots for the PCB to slide into. Then the two halves will be held in place by stainless steel dowels with tapped holes in the end.

I don't think this setup would work for a full-size board (or even a 60%) because there is nothing underneath the PCB to add support, but since this is such a short PCB at only 6 keys wide, I think this might work well.

This looks great! Will be a great companion to my 60% boards and the aluminum form looks pleasing.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: VikG on Wed, 09 March 2016, 07:52:30
I would be interested in a few PCBs! :)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: t8c on Wed, 09 March 2016, 08:10:02
Looks wonderful :D Need one for my setup!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Spaceman1200 on Thu, 10 March 2016, 11:02:24
Glad to see this may happen again, definitely interested in one
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Antacs on Mon, 14 March 2016, 14:55:43
I am definitely interested, though whether I would go through with it depends on how much work an actual build would be.  If it ended up being a ton of work for a finished board then I would probably pass.

That said, I really like the idea.  I have an Infinity Dox coming and I am planning on using it for something similar to this (i.e. numpad layer, gaming layer).
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: kagey on Wed, 16 March 2016, 19:07:05
 :thumb: I'm in for 2
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 19 March 2016, 11:43:37
GH-36 Stainless Steel Plate

As you may know, I have just finished the PCB design for the GH-122.2016 and have moved on to designing a universal plate for that board.  However, the cost of error is HUGE for a 21" x 8" plate.  So I designed a plate for the GH-36.2016 that will cost me around $30 if I have 5+ made.  I am thinking of making five plates, and using one or two on my own GH-36 boards to test the universal cut-outs before I make the battleship version.  I can certainly make more now or later.

Assuming I make another run of GH-36 PCBs, is anyone else interested in plates?  If they don't work, I'll eat the cost, but if they DO, then I'll pass them along as part of the group buy.

Material is 0.060" T-304 stainless steel, 5" x 5" with mounting holes to match the PCB.

Crappy render from the water-jet place attached.

Please reply here if you are interested in one or more GH-36 plates.

Thanks!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Sat, 19 March 2016, 12:08:11
Interested. So how does this work for the double-sized keys? Do you have to trim out the little bars manually?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: need on Sat, 19 March 2016, 13:33:44
Very interested in both PCB and Plate.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sat, 19 March 2016, 16:52:00
Interested. So how does this work for the double-sized keys? Do you have to trim out the little bars manually?

Exactly.  Just 0.05", which should be enough to hold two switches horizontally and still be easy to snip out.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: lach on Mon, 21 March 2016, 01:57:12
Awesome to see activity on this project. I am looking to make a split matrix keyboard and think this is the ideal starting point. Would be keen on two pcb's when the group buy kicks off to build something like the "GH36x2 Ergo Keypads (Option B)" presented early in the project.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Mon, 21 March 2016, 08:36:46
Awesome to see activity on this project. I am looking to make a split matrix keyboard and think this is the ideal starting point. Would be keen on two pcb's when the group buy kicks off to build something like the "GH36x2 Ergo Keypads (Option B)" presented early in the project.

I was originally planning on doing the split keyboard option, back when this project was first announced. Since then, though, I've really come to love the 60% form factor, and I now own five 60% boards that I didn't have at that time. The idea of a left-hand gaming keypad sounds more appealing to me now than the split keyboard idea. I'm still going to order two PCBs, but I'll either create two gaming keypads or save one for future plans.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: joey on Mon, 21 March 2016, 08:38:14
I don't get why you need those little bar things at all?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Mon, 21 March 2016, 08:41:59
I don't get why you need those little bar things at all?

I think the idea is to provide as much support as possible for the 1x1 matrix.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 21 March 2016, 10:24:37
A 'normal' GH universal plate cut-out is designed to allow multiple switch positions in the same opening. This makes the plates cheaper for all AND more flexible for each builder.  However, they are not all free beer and skittles.

Universal plate openings reduce the support, and therefore stiffness, of each switch. The more sides of the switch that are supported, the better. Leaving those missing edges in place, while allowing for easy removal, should improve stiffness for the switches that would otherwise just float.

In theory, you could cut one long opening for every row,  and just let the switches slide around. This would sort-of work,  but would have two downsides. First, all but the end switches would be wiggly side-to-side. Second, the plate itself would become significantly weaker in both normal use AND in shipping. This latter issue is also visible in the slots we cut for spacebar stabilizer bars already,  and that was the first place I used the little crossbars.

The GH-36 is small enough that this probably doesn't really matter, but it shouldn't hurt, it might help, and it is a WAY cheaper place to experiment than on a full-size GH-122.2016 plate.

In addition to the issues above, those little bars enable universal cut-outs to go around corners, as would be required for a universal ANSI/ISO plate.

Does that explain it?

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Data on Mon, 21 March 2016, 16:04:51
Interested in 2 or more PCBs plus plates & cases should they come available.  I'm giving a stern look toward that Shapeways case now.   :cool:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MikeTheTiger on Tue, 22 March 2016, 18:55:42
I'm down for probably 2 of each.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: toidbb on Tue, 22 March 2016, 19:03:25
I would be interested in both PCBs and plates.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: VikG on Wed, 23 March 2016, 09:23:45
I'd be interested in 2 PCBs and plates, maybe more depending on what the price ends up being...
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: metalliqaz on Wed, 23 March 2016, 10:28:23
I was told there would be free beer and skittles.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 23 March 2016, 11:48:23
I was told there would be free beer and skittles.

Did you know that "skittles" in this context is a sort of bowling game?  it is unrelated to the American SkittlesTM candy, which would probably be terrible with beer, free or not.

Brit-folk, please elaborate if you could.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Wed, 23 March 2016, 11:51:05
Ah, skittles, love the candy as well as the game, played it quite often in school thanks to our Aussie teachers.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Sat, 26 March 2016, 03:30:06
Part of me is so tempted to want to get in on this, should there actually ever be a PC board group buy (I'm not aware of Ron (samwisekoi) actually setting one up yet).

(Attachment Link)
My issue, is that I think the PC board might be too big to be visually compatible with my plate mounted, hand wired keyboard. It looks like it would overhang too far beyond the outer dimensions of my keyboard. I want a matched number pad for my main keyboard, and I really don't think there's a way I can match this board up. It just looks too big. When i did my plate design, I kept the dimensions to an absolute minimum.

(Attachment Link)
I threw some Commodore 64 keycaps on for testing, and it's pretty close to the edge. The edge of the MX housing is barely over 0.25 inch (6.35 mm) from the edge of the plate. I tried to do a guestimate of the PC board size, but visually, scaled next to my keyboard, he PCB appears just a bit too big. Bummer.

Still, if the PCBs become available, I might buy, just to have them. I think I might have other projects I could use them on, like auxiliary keypads for my Kerbal Space Program controller. I'd normally stick to just my DSKY keypad, but the Danger Zone keycap set that I got has a lot of aviation themed keys... Hard to pass that up, but sadly, I'd have to leave some gaps, as some keys are not 1u or 2u keys. I'll have to consider my options if this actually ever happens.

(Attachment Link)
As a side note, the case for my keyboard was made with a $3.88 piece of oak moulding from a hardware store, a hand saw, a file, and a dremel to drill the screw holes. Super easy, and super cheap. the stain cost more than the wood! The screws are brass (plated?) and were real cheap, probably about $0.09-0.11 cents each, depending on them being the longer or shorter ones I used.

Nice board and case!

The GH36 has .250 extra on all four sides, and it looks like your keyboard -- in its case -- has the same.  The physical dimensions might work.

Also, I can easily make more v.1 PCBs.  I stopped mostly because almost no one who got the proto PCBs actually built them into keyboards.   :'(

I think the dedicated controller for Kerbal is a great idea.  I've set mine up for a couple of games to good effect.

 - Ron | samwisekoi

Sorry about that sir. I had a stroke last year and basically am just now in a position where I think I can finally build mine.
I am looking at buying the cases from shapeways now.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: MOZ on Sat, 26 March 2016, 03:52:32
Sorry about that sir. I had a stroke last year and basically am just now in a position where I think I can finally build mine.
I am looking at buying the cases from shapeways now.

Stroke! Yikes! I hope you are better now.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Phenix on Sat, 26 March 2016, 08:05:24
@samwisekoi:

please start a groupbuy :)

Would like to get the gh122 and 2 gh36 pcbs  ;D
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sat, 26 March 2016, 16:01:35
Not interested in the plates, but I am still interested in the PCBs.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: richfiles on Mon, 28 March 2016, 09:14:00
if this were to go from a test run, to a full on group buy (passed your initial 5 units), would aluminum be a possible option, and does this place offer anodizing as an option? Just curious, as I find anodized aluminum to be a nicer look, and a decade of working with machined stainless steel at my old job making aerospace/DoD electric motors has me rather bored with the look of stainless steel.  :rolleyes: ;D
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 28 March 2016, 11:17:52
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: JustCallMeCrash on Tue, 29 March 2016, 06:42:02
This is a pretty exciting board.  I'll have to put a reminder in to look for the GB.  This will give me a USEFUL way to display some extra keycaps (ErgoDox boards cause me to end up with lots of unused keycaps when I join groupbuys - I'm looking at you DangerZone)

Nice work samwisekoi.

BTW, I'm down for at least 2 PCBs.  I prefer PCB-mounted switches, so I don't need a plate, and I'll build my own cases. 
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: domoaligato on Tue, 29 March 2016, 16:19:22
honestly I would rather buy a second set with the fixes incorporated so that I do not have to reroute the traces like in the first proto.
I would love to support the project and buy a new revision to help get the numbers higher also.
I will patiently wait for the buy to start.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Tue, 29 March 2016, 16:22:26
honestly I would rather buy a second set with the fixes incorporated so that I do not have to reroute the traces like in the first proto.
I would love to support the project and buy a new revision to help get the numbers higher also.
I will patiently wait for the buy to start.

Have you looked at your boards?  I did the fixes myself on all of the proto boards that went out after I knew what to do.

Regardless, I'll get this rolling as soon as I get the GH-122.2016 boards on order.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: richfiles on Tue, 29 March 2016, 22:05:34
(I'm looking at you DangerZone)

So basically... Looking fine!  ;D
I LOVE my DZ set! Finished assembling my keyboard yesterday, and now all I gotta do is program it! :p

I want a number pad... It'll be a plate mount eventually, to match and magnetically latch to the main keyboard, but maybe I can use this board as a temporary num pad till I can order the number pad plate, and figure out the hot swap port expander software.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: JustCallMeCrash on Wed, 30 March 2016, 09:46:26
(I'm looking at you DangerZone)

So basically... Looking fine!  ;D
I LOVE my DZ set! Finished assembling my keyboard yesterday, and now all I gotta do is program it! :p

Agreed - aside from some manufacturing issues (did they use asphalt to "sand" the bottoms of some of these caps?!) and some swirling caused by the custom color, they are GREAT keycaps.  I'm currently building a wooden unibody case for the ErgoDox (browns this time) that I've mounted the DZ set onto... almost done!  I probably should have taken some photos during the process, but it's hard to stop working to take pictures.  I guess I'm just not disciplined about it.  Maybe I'll post some finished pics once it's painted up (I'm not staining it or anything, I just wanted to use wood for stability).

Sorry to get so off topic.

I'm looking at this GH36 as a macros board to go next to my ErgoDox.  I write automation test scripts (Selenium) for a living, so I find myself typing the same things over and over (and yes, I know there are add-ons for various text editors that will expand phrases for me, but I want to hit a set button instead).  I've gotten really fast with the Layer2 tenkey I have built into my ErgoDox firmware, so I /probably/ won't use this for a keypad, but we'll see.

Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 30 March 2016, 11:34:01
I'm looking at this GH36 as a macros board to go next to my ErgoDox.  I write automation test scripts (Selenium) for a living, so I find myself typing the same things over and over (and yes, I know there are add-ons for various text editors that will expand phrases for me, but I want to hit a set button instead).  I've gotten really fast with the Layer2 tenkey I have built into my ErgoDox firmware, so I /probably/ won't use this for a keypad, but we'll see.

As you suggest, the GH36 programmed like that works really well.  Jumping from my F-122 at work, where the left bank and the upper F13-24 are all special keys, to my home TKL finds me reaching over for keys that aren't there.  This is annoying without the GH36.

I currently have my GH36 set up with an arrow cluster/numpad layer with a few fixed macros (COPY, PASTE, CUT, UNDO), and then some special-purpose macro layers.  This works really well for programs that use different keystrokes for the same command.  So one key is labeled DUPLICATE, but it is configured as ^D on one Fn layer and on another layer it is ^CV. 

I was thinking about using a GH36x2 pair for macros on on the left and a numpad on the right, but I have found that having a single GH36 above my TKL works just fine, and my sense memory from work sends my right and left hands to the central GH36 pretty naturally.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: iamtootallforthis on Wed, 30 March 2016, 19:45:38
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Wed, 30 March 2016, 21:34:02
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.

I want two to go with my GH-122.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: iamtootallforthis on Wed, 30 March 2016, 21:52:23
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.

I want two to go with my GH-122.

Oh nice! I will definitely use mine with the GH 122
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Wed, 30 March 2016, 22:35:22
Thanks for doing this, i will be in line for a pair myself.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Dee1 on Thu, 31 March 2016, 09:06:01
I think I want about 3 of these! :) Can't wait for the GB!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 31 March 2016, 11:48:02
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.

I want two to go with my GH-122.

Oh nice! I will definitely use mine with the GH 122

Seriously?  You guys will look like Rick Wakeman (https://www.youtube.com/watch?v=HC9GN7TAB0Y) in concert.

[attach=1]
Rick Wakeman - Judas Iscarioti

I look forward to battle-station pictures!

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: iamtootallforthis on Thu, 31 March 2016, 11:50:38
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.

I want two to go with my GH-122.

Oh nice! I will definitely use mine with the GH 122

Seriously?  You guys will look like Rick Wakeman (https://www.youtube.com/watch?v=HC9GN7TAB0Y) in concert.

(Attachment Link)
Rick Wakeman - Judas Iscarioti

I look forward to battle-station pictures!

 - Ron | samwisekoi

Good!  :D

I still need to figure out a casing for both boards though.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: nathanrosspowell on Thu, 31 March 2016, 12:04:14
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.

I want two to go with my GH-122.

Oh nice! I will definitely use mine with the GH 122

Seriously?  You guys will look like Rick Wakeman (https://www.youtube.com/watch?v=HC9GN7TAB0Y) in concert.

(Attachment Link)
Rick Wakeman - Judas Iscarioti

I look forward to battle-station pictures!

 - Ron | samwisekoi

Good!  :D

I still need to figure out a casing for both boards though.

I think you should start to think about having all three pcbs mouted INTO your desk  ;D
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: iamtootallforthis on Thu, 31 March 2016, 12:07:50
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.

I want two to go with my GH-122.

Oh nice! I will definitely use mine with the GH 122

Seriously?  You guys will look like Rick Wakeman (https://www.youtube.com/watch?v=HC9GN7TAB0Y) in concert.

(Attachment Link)
Rick Wakeman - Judas Iscarioti

I look forward to battle-station pictures!

 - Ron | samwisekoi

Good!  :D

I still need to figure out a casing for both boards though.

I think you should start to think about having all three pcbs mouted INTO your desk  ;D

That'd be badass but I am not crafty and will be graduating college soon. Maybe in the future though.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Melvang on Thu, 31 March 2016, 15:16:40
OK, I have made the few fixes to the 2015 2014 version that were discovered in the prototype phase and will shortly announce a group buy for the PCB.

Cost will be between $10 and $20 USD, depending on volume.  They fit easily into inexpensive mailers, so postage will be cheap worldwide.

 - Ron | samwisekoi

Welp now I want one of these to go with my JD45.

I want two to go with my GH-122.

Oh nice! I will definitely use mine with the GH 122

Seriously?  You guys will look like Rick Wakeman (https://www.youtube.com/watch?v=HC9GN7TAB0Y) in concert.

(Attachment Link)
Rick Wakeman - Judas Iscarioti

I look forward to battle-station pictures!

 - Ron | samwisekoi

Good!  :D

I still need to figure out a casing for both boards though.

I think you should start to think about having all three pcbs mouted INTO your desk  ;D

That'd be badass but I am not crafty and will be graduating college soon. Maybe in the future though.

Mine is in my keyboard tray
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Mrs. Butter on Thu, 31 March 2016, 15:54:29
Almost bought a Planck as a gamepad but wanted... This! Please count me in when you start the GB.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: JustCallMeCrash on Fri, 01 April 2016, 07:50:25
Almost bought a Planck as a gamepad but wanted... This! Please count me in when you start the GB.

I'm with you.  I looked at the Planck and the Preonic (both currently on Massdrop, btw) as macros boards, but I'll hold out for this instead.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Data on Sun, 03 April 2016, 20:08:09
I'm looking at you DangerZone

Yeah, it's nice to look at, isn't it?

 :cool:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: berserkfan on Mon, 04 April 2016, 08:25:16
Funny thing is, after being one of the most enthusiastic people last year, I have finally gotten so used to my Tipro and my Access-IS keyboards that I no longer want a GH36 because the layout is too small.

So I'm just looking on for nostalgia.
 ^-^
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: chuckdee on Fri, 22 April 2016, 13:40:58
I'm in for PCBs and Plates if this gets off the ground.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: JustCallMeCrash on Fri, 27 May 2016, 07:44:12
Any news on this?  I'm still in for a pair....
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: nathanrosspowell on Sat, 28 May 2016, 11:11:18
I have a few friends who'd like to get into building keyboards and as they are primarily gamers I think one of these would be the perfect introduction!

I know there's been some setbacks with the GH122 PCB, but I'm also wondering if this is still in the works for possible production this year?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: undefinedmechanicalmind on Mon, 30 May 2016, 20:02:39
Finally ! Put me down for 5 pcbs of your latest version gh36 and one of the others too.  I won't need plates, but will take a couple if they're available! ! I've been building macroboards with 40 keys, but this seems ie ideal.

Any news on a timetable fire the GB?  Thanks for all your hard work!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 01 June 2016, 16:07:13
GH-122.2016 boards are in and shipping out.  Once I get them all out, I'm going to catch my breath and look at making and shipping these.

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: nathanrosspowell on Wed, 01 June 2016, 22:13:59
GH-122.2016 boards are in and shipping out.  Once I get them all out, I'm going to catch my breath and look at making and shipping these.

 - Ron | samwisekoi

Thanks for the update, Ron. Great work with the GH-122! Sorry you had to do the 2nd run of PCBs but that level of dedication to your craft is really appreciated  :thumb:

I would tentitivly say I'd be in for 4 at the minimum  ^-^
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Spaceman1200 on Sat, 04 June 2016, 09:18:43
I'll join in for two for sure, maybe more if my sister is interested
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dantan on Sun, 09 October 2016, 22:13:54
Sorry for the necro bump.

I am interested in making my own split layout keyboard, something like mIstel Barocco or Smartyao.

I don't know PCB design so I'm starting from scratch.

I notice in OP that it says GH36 can be expanded to 72. Is it possible that I get the PCB design from you, make a few changes, and be able to use this as a starter for my split layout project? Thank you for your time.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Fahall on Sun, 20 November 2016, 18:23:04
I too would be interested in the PCB design files (KiCAD compatible?). I'm working on designing my first DIY keyboard based on the ErgoSquare (https://geekhack.org/index.php?topic=84744.msg2264936#msg2264936) and would like to use this PCB as a starting point (I'm very new to hardware design).



Thanks!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Methosborgoff on Wed, 21 December 2016, 16:44:19
Ron, any chance of another run of the pcb's? I would love to get one.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Wed, 21 December 2016, 18:41:28
Yup.  I'm working on clearing out other projects, but I will definitely do another run of these in the new year.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.


Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Wed, 21 December 2016, 18:51:10
Yup.  I'm working on clearing out other projects, but I will definitely do another run of these in the new year.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.

I'm still in for several when that happens!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Methosborgoff on Wed, 21 December 2016, 23:58:49
Yup.  I'm working on clearing out other projects, but I will definitely do another run of these in the new year.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.

Very good news, long time lurker, was wanting my first post to be a build log but had hope you were still making these.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dantan on Thu, 22 December 2016, 08:06:53
Yup.  I'm working on clearing out other projects, but I will definitely do another run of these in the new year.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.

hi, I'm trying to learn about PCBs. Eventually I want to make my own keyboard, with led support like yours.

Would it be possible for you to let me have the files for this project? I am hoping to study them. I won't be making a rival Gh36. I just want to learn and have a base to design a keyboard.

Thank you

I sent you a PM about it a couple weeks back.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Thu, 22 December 2016, 10:00:14
The version 1 PCB is not, unfortunately, in a state where I am comfortable releasing it.  I believe the CAD files for the GH60 are released and in the public domain, and those would be better examples for several reasons.

Also, I believe there is a thread about designing keyboard PCBs somewhere in the Let's Make it Together section of GeekHack.

Good luck!

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: njbair on Thu, 22 December 2016, 12:00:55
Yup.  I'm working on clearing out other projects, but I will definitely do another run of these in the new year.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.

Can't wait  :D
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: nathanrosspowell on Thu, 22 December 2016, 16:31:51
Yup.  I'm working on clearing out other projects, but I will definitely do another run of these in the new year.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.


Nice! This and Nuclear Data re-run means one more board for me  :thumb:
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: odd on Fri, 20 January 2017, 03:44:22
Update

So this project is not dead.  I finished the Rev. 2 PCB, and metalliqaz finished the firmware.  Frankly, I gave up on waiting for feedback from the Rev. 1 prototypers.

But my GH-36 works fine, so if there is enough demand, I can easily get another run of 20 printed and shipped.

Are people interested?

 - Ron | samwisekoi

Did this project fall by the wayside?  I had been following it for quite a while hoping to purchase a final version but I haven't seen much activity in this thread.  I am a third party retirement plan administrator that is constantly working on financials for 401k plans for my clients and I hate having to bounce back and forth from the numpad on the right side of the keyboard to the center or left side of my keyboard.  I have looked into buying a 10-key board but none of them have all of the keys I need to use when I am working in excel and communicating with my clients and their CPAs.  I need something with an escape key nearby to reset my computer calculator, a comma key for typing financials into emails properly, the percent symbol, parenthesis keys, an equal key, an asterisk key, a tab key for excel navigation, a backspace key, and a delete key.  This project looked to be exactly what I needed with all of the programmability to customize it to my needs but, although I have soldered a few components to a couple of motherboards in the past, I don't know as I have what it takes to put this all together on my own. 

If this project is still moving forward let me know.  And if someone already has a working board or two and would be willing to discuss a price to put one together for me I would like to hear from you.

Thanks!

You share the same thoughts with me, all I need is an extended Excel keypad! As an actuary, I need to use Excel excessively and I need those symbol keys in addition to a normal keypad.

However, existing GHPAD doesn't seem to offer direct output of symbol (maybe the easy firmware doesn't support this) and is more importantly not large enough.

I'm interested in one single large matrix. Hopefully the project is still alive.

Easy AVR firmware will support this in a new release that should be posted as a beta tonight.

I'm game for 3 of them for sure and will even pre-pay for them.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: leinaD_natipaC on Thu, 09 February 2017, 13:03:06
I'd buy one, I'm really interested in this numpad. Some questions from a noob:

What else would I need in addition to the pcb? Case + plating + switches + caps + cable? Am I missing something?

Also, how would I go about programming it once I have it?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Thu, 09 February 2017, 21:35:21
I'd buy one, I'm really interested in this numpad. Some questions from a noob:

What else would I need in addition to the pcb? Case + plating + switches + caps + cable? Am I missing something?

Also, how would I go about programming it once I have it?

This has no controller either, so you'd need to source one of those. It's designed for a teensy 2.0 IIRC, but you could probably make it work with something else without too much trouble. How you would program it would be based on the controller you picked -- teensy 2.0 has a few keyboard firmware options floating around the forum, or you could get fancy and roll your own.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Fri, 10 February 2017, 09:56:59
I'd buy one, I'm really interested in this numpad. Some questions from a noob:

What else would I need in addition to the pcb? Case + plating + switches + caps + cable? Am I missing something?

Also, how would I go about programming it once I have it?

This has no controller either, so you'd need to source one of those. It's designed for a teensy 2.0 IIRC, but you could probably make it work with something else without too much trouble. How you would program it would be based on the controller you picked -- teensy 2.0 has a few keyboard firmware options floating around the forum, or you could get fancy and roll your own.

Also diodes.  And LEDs plus resistors and a transistor if backlighting is desired.

Isn't there a parts list back there somewhere?

 - Ron | samwisekoi


Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dantan on Fri, 10 February 2017, 11:06:18
Why are people talking about buying the keypad when it isn't even in production?

At present I'm more interested in the Nuclear Data keyset, but it seems as though no massbuy is going into production.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: leinaD_natipaC on Fri, 10 February 2017, 16:18:05
Also diodes.  And LEDs plus resistors and a transistor if backlighting is desired.

Isn't there a parts list back there somewhere?

 - Ron | samwisekoi

Do you mean this post?:
This is a reply to a PM I think will be useful for others...

Quote
So Im interested in one but cant seem to find a price anywhere, or what services offered. How much would I have to spend to get a pad?

Well, the status is this:

I have designed and had made 20 prototype PCBs for the GH36 Matrix Keypad.  Each PCB cost around $20.  After the prototypes are worked on by several experienced members, I will make 20 +/- beta versions.  Those will have full backlighting.  Again, probably around $20 per PCB.  Then, if people want some, I will do a production run, and the price per PCB will probably drop to $10 each.

Using the $10 cost for the PCB, you would have to gather the following:

$10 PCB
$5 diodes and resistors
$20 Teensy controller

$30 so far.

Plus however many switches you want to install.  Cherry MX switches are 50 cents to $1 each.

LEDs are 25-50 cents each, so another $5 there.

Call it $35 plus switches.

Then you need to solder it all together (pretty easy job) and add keycaps.

Assuming you have or can get the keycaps you want for free, you are looking at $40-50 or so for parts, then 30-90 minutes of build time.  The firmware is easy to create, and is fully customizable and free, so that won't add cost.

I'd call it a $50 DIY project, max.

 - Ron | samwisekoi

This would be my first keyboard build of any kind, so I want to make absolutely sure of what I'm getting into. Prices aside, the parts list is:

-GH36 PCB (which I intend to cut down to 4x6)
-Teensy 2.0 microcontroller + metalliqaz's keymap thing
-Switches (24 for my build (preferably PCB mounted))
-Keycaps that fit the switches (1 per switch (duh))
-Diodes (1 per switch.? ... what type?)
-LED + surface mount resistor (1 per switch IF you want backlighting, resistance value depends on LED and assumes there's 5v on the line)
-Transistor (... also only if you want backlighting.? Just one.? What type?)
-Usb microB miniB-to-A cable
-Case (will most likely have to hand-make it)
-Plating (Needed if you use plate-mounted switches, optional if you get PCB-mounted switches instead Is this needed? What exactly is it for, just for plate-mounting switches?)

Finally, what do I need to cut the PCB? Pliers? A tiny jigsaw? Should I sand it down?

Please excuse my terribly noob questions, I really am interested in this board.

(edited to correct list)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Fri, 10 February 2017, 21:40:39

This would be my first keyboard build of any kind, so I want to make absolutely sure of what I'm getting into. Prices aside, the parts list is:

-GH36 PCB (which I intend to cut down to 4x6)
-Teensy 2.0 microcontroller + metalliqaz's keymap thing
-Switches (24 for my build)
-Keycaps that fit the switches (1 per switch (duh))

All sounds good. If you're cutting it down to 4x6, you could get away with a cheaper controller, but teensy 2.0 will definitely be easiest if you don't want to mess with firmware.

Quote
-Diodes (1 per switch? ... what type?)

Yes, 1 per switch. I use 1N4148: http://www.ebay.ca/itm/New-100-Pcs-x-1N4148-Switching-Signal-Diode-SALE-/151347253015

Quote
-LED + surface mount resistor (1 per switch IF you want backlighting, resistance value depends on LED and assumes there's 5v on the line)

Yes to the LEDs. Resistors should also be through-hole, as of the last time schematics were posted (admittedly, that was a while ago).

Quote
-Transistor (... also only if you want backlighting? Just one? What type?)

Yes, the transistor is only for backlighting. Its purpose is to allow the LEDs to tap VCC directly from the USB input to the teensy, while still being controlled by one of the teensy's I/O pins.

I used a 31 cent transistor, Mouser P/N 512-MPSA29, which should handle up to 40 20mA LEDs.

Quote
-Usb microB-to-A cable

Teensy 2.0 has mini-B, not micro.

Quote
-Case (will most likely have to hand-make it)

There's a couple of case designs in this thread, but I think they're all for the full 6x6, so hand-making one is probably a good option.

Quote
-Plating (Is this needed? What exactly is it for, just for plate-mounting switches?)

Plate is optional if you're using PCB-mounted switches, which I highly recommend you do. If you want to use a plate, that's something you should consider when working on a case.

Quote
Finally, what do I need to cut the PCB? Pliers? A tiny jigsaw? Should I sand it down?

Just a hacksaw should work, although there may be something better. Several options are given on stack exchange: http://electronics.stackexchange.com/questions/1151/how-do-you-cut-pcb (http://electronics.stackexchange.com/questions/1151/how-do-you-cut-pcb). Make sure you take proper precautions when cutting to protect yourself and your health.

Quote
Please excuse my terribly noob questions, I really am interested in this board.

Not at all, we all have to start somewhere!

I can't think of anything else off the top of my head that would be needed -- and really, even a case is optional, a couple of the prototypes were built just with some bumpers on the back of the PCB, and placed directly on a desk. Functional, if not the most aesthetically pleasing.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: leinaD_natipaC on Sat, 11 February 2017, 19:52:19
Thanks a lot, that makes it pretty clear to me. I definitely want one, maybe more if I actually succeed at making one first. Now... to wait, possibly forever.
Edit: You mean you highly recommend I use PCB mounted switches, right? Hmm... from what I've seen they're around 50% more expensive. But then again, I don't think I'll be able to hand-make my own plate.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Sun, 12 February 2017, 13:12:29
Thanks a lot, that makes it pretty clear to me. I definitely want one, maybe more if I actually succeed at making one first. Now... to wait, possibly forever.
Edit: You mean you highly recommend I use PCB mounted switches, right? Hmm... from what I've seen they're around 50% more expensive. But then again, I don't think I'll be able to hand-make my own plate.

You can get CAD files for a plate from a couple of sources, such as http://builder.swillkb.com/. There's a few services floating around that would cut a plate for you.

Last time I looked for switches (which was admittedly several years ago), plate mount and PCB mount were exactly the same price. In fact, I found it was easier to buy PCB mount switches and clip off the mounting pins to make them compatible with my plate mount board than to search out the same plate mount switch. Where are you looking that PCB mount is that much more expensive?
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Sun, 12 February 2017, 13:38:09
FYI, I am watching this thread, but it looks like User 18 has covered the key points.  Re a parts list, I believe I completed a Mouser parts list including part numbers.  I *may* go find that.  I certainly will update it with the release of another run of these PCBs.

Regarding another run, it will not be done -- or even scheduled -- until the GH-122.2017 PCBs get shipped.  But it will get done.  There were a couple of bugs in the initial run that must be fixed before I can re-run them, so I cannot just order more.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: dantan on Sun, 12 February 2017, 13:55:07
Would it require a major redesign if I wanted a 7 by 7 keypad? I'm thinking that a couple of them could make up a split layout thing, something like an ergodox.

 I'm not good enough to design my own from the ground up.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 13 February 2017, 09:29:30
Would it require a major redesign if I wanted a 7 by 7 keypad? I'm thinking that a couple of them could make up a split layout thing, something like an ergodox.

 I'm not good enough to design my own from the ground up.

2 x 7 x 7 = too many pins for a Teensy.  The existing PCB is designed to be used in a 2 x 6 x 6 split configuration, giving you more keys than a JD40.  (There is a picture of one I built somewhere back in this thread attached below.)

But to answer your question, 7 by 7 would indeed require a major redesign.

 - Ron | samwisekoi
Auto-typed by my GH-122 keyboard.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: leinaD_natipaC on Mon, 13 February 2017, 09:52:50
You can get CAD files for a plate from a couple of sources, such as http://builder.swillkb.com/. There's a few services floating around that would cut a plate for you.

Last time I looked for switches (which was admittedly several years ago), plate mount and PCB mount were exactly the same price. In fact, I found it was easier to buy PCB mount switches and clip off the mounting pins to make them compatible with my plate mount board than to search out the same plate mount switch. Where are you looking that PCB mount is that much more expensive?


Well, I've also been looking at a DIY mechanical keyboard, so I figured that I'd have to order keycaps and switches from the same store to cut down on shipping (I live in Europe and much of what I'm ordering will be internationally shipped). The shop I was looking at (wasdkeyboards.com) sell 100 cherry mx's for 40$ (plate mounted) and 60$ (PCB mounted). The shop where I'd get my DIY keyboard from (winkeyless.kr) sells 100 for 65$ (PCB mounted) and doesn't sell the other kind. And the other shop I saw (mechanicalkeyboards.com) actually does sell them at the same price now that you mention it (100 for 50$, both kinds).

Where do you suggest I get them from? Nothing about my keyboard shopping list is working out shipping-wise anyway.


Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: samwisekoi on Mon, 13 February 2017, 11:15:26
Try techkeys.us (http://techkeys.us/collections/accessories/products/gateron-keyboard-switches).

 - Ron | samwisekoi
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Wed, 15 February 2017, 10:19:36
You can get CAD files for a plate from a couple of sources, such as http://builder.swillkb.com/. There's a few services floating around that would cut a plate for you.

Last time I looked for switches (which was admittedly several years ago), plate mount and PCB mount were exactly the same price. In fact, I found it was easier to buy PCB mount switches and clip off the mounting pins to make them compatible with my plate mount board than to search out the same plate mount switch. Where are you looking that PCB mount is that much more expensive?


Well, I've also been looking at a DIY mechanical keyboard, so I figured that I'd have to order keycaps and switches from the same store to cut down on shipping (I live in Europe and much of what I'm ordering will be internationally shipped). The shop I was looking at (wasdkeyboards.com) sell 100 cherry mx's for 40$ (plate mounted) and 60$ (PCB mounted). The shop where I'd get my DIY keyboard from (winkeyless.kr) sells 100 for 65$ (PCB mounted) and doesn't sell the other kind. And the other shop I saw (mechanicalkeyboards.com) actually does sell them at the same price now that you mention it (100 for 50$, both kinds).

Where do you suggest I get them from? Nothing about my keyboard shopping list is working out shipping-wise anyway.

I've always bought switches from MK in the past, since I wanted clears and they had the best price I could find for those. International shipping was reasonable too, although I'm in Canada, so I can't speak to the transatlantic experience. If you're looking for reds/blues/browns, Ron's suggestion of gaterons from techkeys is also a good one -- I've never tried gaterons, but they've been very well received by the community. Note that gateron clears are linear, while Cherry MX clears have a large tactile bump.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Sat, 18 August 2018, 01:30:11
So I ask, what is more 2014 Geekhack than this

Rev 1 GH36s in dual hand config, hard wired, no case, no plate using m3 screws as stands
Programmed with EasyAVR tool
OG PCB mount Cherry Clears with 62g springs
DCS key caps from a SP grab bag pre-2014
Novelty caps from techkeys pre-2014

(https://farm2.staticflickr.com/1866/29167442007_e89023fa79_z.jpg) (https://flic.kr/p/LrqLka)

(https://farm2.staticflickr.com/1811/42295840830_6909dc2340_z.jpg) (https://flic.kr/p/27rxeV1)

(https://farm2.staticflickr.com/1843/43386818774_eb8a4931bb_z.jpg) (https://flic.kr/p/296WMDy)

I just fixed this up and hard wired cables for C7-C12, i did not originally do the interconnect and did 2 teensys but that was wasn't the right way to do it and it sat in a box forever! I didn't even count it as part of my working collection

having some issues with chatter on Right Hand R3/C1 and R3/C2, I think it is the diodes. but for the most part it is completely usable keyboard, not sliding around or flexing due to middle post

would love a case on this thing or at least a bottom acrylic layer that matches the 5 holes on the PCB so that it would be something i could use daily, i bet it would be worth it doing that. put some standoffs, screws, and rubber feet and call it a day. PCB Mount Clears!!

this keyboard was before the ortho-linear craze, and I think it is the only 6x6 out there, keebio and others have 5x7s

Samwisekoi! cheers mate.



Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Sat, 18 August 2018, 19:17:14
edit: dont worry about it
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Thu, 23 August 2018, 17:34:40
I really don't why i have invested so much time the last few days in getting this Prototype 1 working with better boards out there now, the row 3 on the right hand keeps messing up and registering multiple presses with one press, tried hand wiring the whole row direct to the teensy and R2 and R4 diodes, new switches and diodes, didn't work, pretty much rage quited and almost threw it out my 3 story window in the rage. i would blame the row if it were not the fact the left hand 3rd row that is connected to the teensy through the PCB works flawless, just 6 keys giving me trouble. glod dammit. Its a simple matrix board Ron built while learning how to make keyboards, i could easily handwire and use the firmware. frustrating.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Fri, 24 August 2018, 14:57:30
with better boards out there now

Are there other boards out there with the same/similar form factor now? I'd still like one of these to use as a macro pad or similar, but didn't realize there was anything else out there with the same flexibility in cutting down the PCB to desired size.

If you're aware of anything, please point me in the right direction!
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Fri, 24 August 2018, 15:24:53
with better boards out there now

Are there other boards out there with the same/similar form factor now? I'd still like one of these to use as a macro pad or similar, but didn't realize there was anything else out there with the same flexibility in cutting down the PCB to desired size.

If you're aware of anything, please point me in the right direction!

https://keeb.io/ has a bunch of matrix boards including a bare bones BFO-9000 that can be broken down into 6x6 like the GH36, for 20$ for 2 PCBs. build a barebones case on swills tool and order it from https://www.sculpteo.com, 2 hands 100$

I just ordered a Viterbi a few days ago, which 5x7 x2 in total with switches costed me like 80$

Something about 6x6 though feels right though, Im tempted to learn how to make my own.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Tue, 28 August 2018, 10:36:07
If lets say I decided to learn how to make pcbs, which I have been putting off for years, and made a 6x6 daisy chain-able board with the same dimensions, layout options, and holes as the GH36, would that interest people?

I'll be ordering a few 6x6 grid sandwich plates to handwire soon.
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Tue, 28 August 2018, 20:42:56
If lets say I decided to learn how to make pcbs, which I have been putting off for years, and made a 6x6 daisy chain-able board with the same dimensions, layout options, and holes as the GH36, would that interest people?

Unfortunately my GH36 is mostly unusable without some rework, but with what I can use i am the digging the 6x6 layout over 7x5.

I'll be ordering a few 6x6 grid sandwich plates to handwire soon.

I'd potentially be interested
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: Glod on Sat, 08 September 2018, 19:36:59
I have completed my revival of this keyboard by making a bottom 1/8 inch layer with M3 standoffs and all it costed was 12$ plus shipping for the acrylic and I already had the standoff. the bottom layer is attached

it turned out my problems were completely firmware related so i went ahead and compiled a QMK project for the GH36 (attached)

typing one this keyboard with no problems, and I love it, and it brings a happy ending I think to the whole thing, a month or so ago I wrote this keyboard off as trash pile. now its good enough to be a daily.

cheers closure

https://flic.kr/s/aHskHBpfFS

(https://farm2.staticflickr.com/1889/29622908337_7a70f8ef71_z.jpg) (https://flic.kr/p/M8F9AV)

(https://farm2.staticflickr.com/1880/43842624634_6620f618cf_z.jpg) (https://flic.kr/p/29NdURh)

(https://farm2.staticflickr.com/1856/42751973150_ae1ff4a1f9_z.jpg) (https://flic.kr/p/288R3am)

(https://farm2.staticflickr.com/1872/44561045761_cb05725a67_z.jpg) (https://flic.kr/p/2aTH1qr)

edit bonus images with GMK Yuri and slight tenting/shock absorption

(https://farm2.staticflickr.com/1891/42767119120_2951c5c1fc_k.jpg) (https://flic.kr/p/28abEwL) 

(https://farm2.staticflickr.com/1884/44577077921_302e646385_k.jpg) (https://flic.kr/p/2aV8bdZ)

(https://farm2.staticflickr.com/1894/42767106800_a858f6145b_k.jpg) (https://flic.kr/p/28abASm)

(https://farm2.staticflickr.com/1883/43667402745_501f056789_k.jpg) (https://flic.kr/p/29wJRue)
Title: Re: Introducing the GH36 Programmable Matrix Keypad
Post by: user 18 on Tue, 11 September 2018, 15:21:58
Love the board! Are those cables you repurposed from something else, or are did you sleeve them specifically for the GH36?