Author Topic: Introducing the GH36 Programmable Matrix Keypad  (Read 92618 times)

0 Members and 1 Guest are viewing this topic.

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Thread Starter
  • Posts: 2479
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #500 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.
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline njbair

  • Posts: 2811
  • Location: Cleveland, Ohio
  • I love the Powerglove. It's so bad.
    • nickbair.net
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #501 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

Alpine Winter GB | My Personal TMK Firmware Repo
IBM Rubber Band "Floss" Mod | Click Modding Alps 101 | Flame-Polishing Cherry MX Stems
Review: hasu's USB to USB converter
My boards:
More
AEKII 60% | Alps64 HHKB | Ducky Shine 3, MX Blues | IBM Model M #1391401, Nov. 1990 | IBM SSK #1391472, Nov. 1987, screw modded, rubber-band modded | Noppoo EC108-Pro, 45g | Infinity 60% v2 Hacker, Matias Quiet Pros | Infinity 60% v2 Standard, MX Browns | Cherry G80-1800LPCEU-2, MX Blacks | Cherry G80-1813 (Dolch), MX Blues | Unicomp M-122, ANSI-modded | Unicomp M-122 (Unsaver mod in progress) | 2x Unitek K-258, White Alps | Apple boards (IIGS, AEKII) | Varmilo VA87MR, Gateron Blacks | Filco Zero TKL, Fukka White Alps | Planck, Gateron Browns | Monarch, click-modded Cream Alps

Offline nathanrosspowell

  • * Destiny Supporter
  • Posts: 1513
  • Location: Montreal, QC
    • nathanrosspowell.com
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #502 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:
« Last Edit: Mon, 26 December 2016, 18:34:23 by nathanrosspowell »

Offline odd

  • Posts: 100
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #503 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.

Offline leinaD_natipaC

  • Posts: 4
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #504 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?

Offline user 18

  • * Global Moderator
  • Posts: 1981
  • Location: Ontario, Canada
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #505 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.
Please PM me if you are waiting on classifieds approval or have a question about the classifieds rules. | geekhack Terms of Service

Max Nighthawk x8 (MX Brown) | CM QFR (MX Blue) | CM QFR (MX Clear) | RK-9000 (MX Red) | Model M 1391401 | Model M SSK 1370475 | CM Novatouch | G80-8113 (MX Clear) | 60% (85g MX Blue) | Whitefox Aria (MX Clear)
Avatar by ashdenej

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Thread Starter
  • Posts: 2479
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #506 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


I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline dantan

  • Posts: 286
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #507 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.

Offline leinaD_natipaC

  • Posts: 4
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #508 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)
« Last Edit: Sun, 12 February 2017, 06:26:33 by leinaD_natipaC »

Offline user 18

  • * Global Moderator
  • Posts: 1981
  • Location: Ontario, Canada
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #509 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. 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.
Please PM me if you are waiting on classifieds approval or have a question about the classifieds rules. | geekhack Terms of Service

Max Nighthawk x8 (MX Brown) | CM QFR (MX Blue) | CM QFR (MX Clear) | RK-9000 (MX Red) | Model M 1391401 | Model M SSK 1370475 | CM Novatouch | G80-8113 (MX Clear) | 60% (85g MX Blue) | Whitefox Aria (MX Clear)
Avatar by ashdenej

Offline leinaD_natipaC

  • Posts: 4
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #510 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.
« Last Edit: Sun, 12 February 2017, 06:23:52 by leinaD_natipaC »

Offline user 18

  • * Global Moderator
  • Posts: 1981
  • Location: Ontario, Canada
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #511 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?
Please PM me if you are waiting on classifieds approval or have a question about the classifieds rules. | geekhack Terms of Service

Max Nighthawk x8 (MX Brown) | CM QFR (MX Blue) | CM QFR (MX Clear) | RK-9000 (MX Red) | Model M 1391401 | Model M SSK 1370475 | CM Novatouch | G80-8113 (MX Clear) | 60% (85g MX Blue) | Whitefox Aria (MX Clear)
Avatar by ashdenej

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Thread Starter
  • Posts: 2479
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #512 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.
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline dantan

  • Posts: 286
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #513 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.

Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Thread Starter
  • Posts: 2479
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #514 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.
« Last Edit: Mon, 13 February 2017, 11:17:59 by samwisekoi »
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline leinaD_natipaC

  • Posts: 4
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #515 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.



Offline samwisekoi

  • MAWG since 1997
  • * Administrator
  • Thread Starter
  • Posts: 2479
  • Location: Mt. View, California
  • Sorry, moving houses. Be back ASAP.
    • Tweet samwisekoi
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #516 on: Mon, 13 February 2017, 11:15:26 »
Try techkeys.us.

 - Ron | samwisekoi
I like keyboards and case modding.  Everything about a computer should be silent -- except the KEYBOARD!

'85 IBM F-122/Soarer Keyboard |  Leopold FC200 TKL (Browns) + GH36 Keypad (Browns/Greens) | GH-122 (Whites/Greens) with Nuclear Data Green keycaps in a Unicomp case

Offline user 18

  • * Global Moderator
  • Posts: 1981
  • Location: Ontario, Canada
Re: Introducing the GH36 Programmable Matrix Keypad
« Reply #517 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.
Please PM me if you are waiting on classifieds approval or have a question about the classifieds rules. | geekhack Terms of Service

Max Nighthawk x8 (MX Brown) | CM QFR (MX Blue) | CM QFR (MX Clear) | RK-9000 (MX Red) | Model M 1391401 | Model M SSK 1370475 | CM Novatouch | G80-8113 (MX Clear) | 60% (85g MX Blue) | Whitefox Aria (MX Clear)
Avatar by ashdenej