Author Topic: [Production] GH60 Keyboard  (Read 113660 times)

0 Members and 1 Guest are viewing this topic.

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
[Production] GH60 Keyboard
« on: Fri, 24 August 2012, 20:49:27 »
Order from the GB thread here: http://geekhack.org/index.php?topic=41464.0

GH60 custom (DIY) keyboard recap:

1. Komar007 designed the PCB and is having them printed. He has had a prototype run done, which is being distributed for testing. Once that is tested, and the final revisions made, the GB will proceed.
2. The_Beast will be having [some number of] plate designs made. Probably about 8 designs, to include ANSI winkey, ANSI winkeyless, ISO winkey, and ISO winkeyless. If we have case-integrated designs and stand-alone designs for those, that makes 8 plate designs for a base run. And I'm sure he will take requests for custom plates, such as lysol's bottom row.
3. alaricljs is *maybe* doing another stabilizer buy. He is gauging interest. On a related note, if you choose a winkey layout, and use plate mounted Costar stabilizers, you can get those from WASDkeybaords.com all day.
4. samwisekoi has offered to help with designing an acrylic case. WhiteFireDragon, The_Beast, damorgue and dirge are also working on case designs. As are others. If you want to use an existing case, our goal is that this PCB will fit in any current Poker/Pure case. Including the aluminum ones made by imsto, treble318, oneproduct, and Duck.

You must install your own switches and keycaps.








gh60_reva.zip

Phase:
Interest Check
Design
Prototype and testing
Group Buy/Ordering
Invoicing/Collecting Payments
Final Prototyping
Production <-- We are here! YAY!
Shipping

GH60 Custom Keyboard
Ever wanted your Poker/Pure to have a programmable controller? Did you love the different layout options of the Phantom, but wanted it in a smaller form factor? This is a 60% form-factor Geekhack custom keyboard that will be somewhat similar to the Phantom, but it will not include the function row, cursor arrows, or insert key group.

- Includes support for programmable layers.

- PCB populated from factory with all electronics, including diodes and ATmega32u4 programmable controller chip. Only switches will need to be sourced and mounted. Support for PCB-mount switches.

- Support for Poker/Pure cases, including aluminum cases from imsto, oneproduct, or treble318.

Supported Layouts:

- Normal/Standard Ansi layout
- ISO layout (vertical enter key, smaller left shift, additional key to the left of "z" key)
- 1.75x right shift, allowing extra 1x Fn/Mod/etc key to the right or left of the right shift key
- Model M "winkeyless" style layout with 1.5x - 1x - 1.5x modifier keys on left and right sides, with 7x spacebar
- lysol's proposed layout with two 1.5x modifiers on the left and 1.5x - 1x - 1x - 1.5x on the right, with 7x spacebar


The ATmega32u4 controller chip
This is the same chip as on the Teensy2.0. It is a 16MHz 8-bit AVR from Atmel.


Plates
Plates will make your keyboard will feel more solid overall and help disperse some of the typing stress. They’re optional, but most people do prefer it. Each layout will require a different plate. HHKB and winkeyless layouts can use any ANSI or ISO plate with 1.5x modifiers. I designed these so the top switch housing is removable without desoldering, which helps with swapping switches, springs, stems, lubing, or stickering later on. They can be directly dropped in to existing cases. More details on this in the next post.
 
compatibility:
  • Costar stabilizer
  • PCB-mounted cherry stabilizer
  • Plate-mounted cherry stabilizer
  • Any existing and upcoming 60% case
  • Poker and Pure (must be plates with 1.25x modifier)


Pricing
PCB (SMD presoldered) - $40
PCB (DIY, includes SMT components) - $25
Plate - $16
Switches - $0.60 - $0.85
Plate-mounted cherry stabilizers - $9
PCB – mounted cherry stabilizers - ??
Assembly - $25
Shipping - ??

The prices listed above is a ballpark. PCBs could be a tad lower, depending on quantity at the end, or possibly be a few dollars higher to account for import/VAT taxes or any other unforeseen fees. Same goes with plates and switches, it really depends on how many of each are ordered.
 

Interested:

jdcarpe
komar007
The_Beast
alixinhzai
damorgue
elton5354
sth
lysol
tgujay
longweight
modulor
jil_jil32
tjweir
metalliqaz
TheProfosist
Glissant
Tenkey
nntnam
Loligagger
Bim Gao
dirge
nebo
ferociousfingerings
MagicMeatball
mm87
JonDBurnett
phetto
fruktstund
jessecoleman
KennyR
OddOne
Nask
salmo
pasph
esoomenona
kravlin
neeb
Hzza
osxoep
wiredPANDA
i3oilermaker
boost
duq
Razer1987
alvinliang
Appeac
Grimey
mars-bar-man
samwisekoi
danielucf
MarkPharaoh
poopmat
tjcaustin
huttala
fl0w3n
jcrouse
mistakemistake
iMav
... and more!




Images of some possible key layouts:


ANSI ("KBC Poker"-style)


ANSI w/1.50 mods


ANSI winkeyless


ISO


ISO w/1.50 mods


ISO winkeyless


"HHKB"-style


ISO "HHKB"-style


"KBT Pure"-style


IvanIvanovich's custom


TheProfosist's custom


samwisekoi's custom
« Last Edit: Tue, 11 February 2014, 09:15:16 by jdcarpe »

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline The_Beast

  • * Maker
  • Posts: 6061
  • Location: Wisconsin
  • I like wood ಠ_๏
Re: [Final Prototyping] GH60 Keyboard
« Reply #1 on: Fri, 24 August 2012, 21:48:18 »
Very interested.

The water jet guy got back to me, he can only hold a +/- of .005", the laser guy still hasn't gotten back to me. Here's hoping for tighter tolerances

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #2 on: Fri, 24 August 2012, 21:50:57 »
Yeah, I think laser is the way to go. IIRC, litster had the Phantom plates laser cut from 1/16" 6061, then found a place that would sand them a bit thinner before the anodizing process.

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline alaricljs

  • I be WOT'ing all day...
  • ** Civil Servant Emeritus
  • Posts: 5274
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #3 on: Fri, 24 August 2012, 21:52:24 »
Where are you going to fit the teensy?  It will NOT fit between the PCB and the plate... and then there's the cable routing issue.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #4 on: Fri, 24 August 2012, 21:53:43 »
Underneath? Is that where the Teensy resides on the Dox?

I don't think it will be too hard to route the USB cable. We could get treble to make a hole for the Teeny reset switch instead of the DIP switches, and design some kind of channel for the USB cable.
« Last Edit: Fri, 24 August 2012, 21:55:49 by jdcarpe »

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline alaricljs

  • I be WOT'ing all day...
  • ** Civil Servant Emeritus
  • Posts: 5274
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #5 on: Fri, 24 August 2012, 21:54:43 »
If I recall correctly it was top-side under the space bar, no plate.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline The_Beast

  • * Maker
  • Posts: 6061
  • Location: Wisconsin
  • I like wood ಠ_๏
Re: [Final Prototyping] GH60 Keyboard
« Reply #6 on: Fri, 24 August 2012, 21:58:08 »
Yeah, I think laser is the way to go. IIRC, litster had the Phantom plates laser cut from 1/16" 6061, then found a place that would sand them a bit thinner before the anodizing process.

I might be able to use this:


It's a surface sander, it's like a thickness planer for wood but it can take a few thousandths off at a time using sand paper (pretty accurate)

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #7 on: Fri, 24 August 2012, 21:58:41 »
Well, there are some great technical minds here on Geekhack. Yourself included, alaricljs. I'm sure someone could help figure it out. I'm just the idea guy; I'm no engineer. :P

We could, of course, forgo the Teensy and go with an onboard controller. But I like the idea of using a Teensy, if possible, since we know quite a bit about the programming.
« Last Edit: Fri, 24 August 2012, 22:00:39 by jdcarpe »

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline alaricljs

  • I be WOT'ing all day...
  • ** Civil Servant Emeritus
  • Posts: 5274
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #8 on: Fri, 24 August 2012, 22:00:34 »
Well, the obvious answer is just do it SMD w/ integrated controller and have the fab take care of it  :)
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #9 on: Fri, 24 August 2012, 22:01:28 »
Well, the obvious answer is just do it SMD w/ integrated controller and have the fab take care of it  :)

QFT. :D

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #10 on: Fri, 24 August 2012, 22:03:10 »
I might be able to use this:
{image here}
It's a surface sander, it's like a thickness planer for wood but it can take a few thousandths off at a time using sand paper (pretty accurate)
I like it!

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline The_Beast

  • * Maker
  • Posts: 6061
  • Location: Wisconsin
  • I like wood ಠ_๏
Re: [Final Prototyping] GH60 Keyboard
« Reply #11 on: Fri, 24 August 2012, 22:04:50 »
It would be nice if we could use the water jet since it leaves such nice edges. Lasers get the job done, but the edges can be rough. I've also heard that lasering can be expensive when doing such tight tolerances due to the gases they have to use to maintain those tolerances :(


I should get the laser quote back sometime Monday

Offline alaricljs

  • I be WOT'ing all day...
  • ** Civil Servant Emeritus
  • Posts: 5274
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #12 on: Fri, 24 August 2012, 22:06:06 »
Well idea guy, tell me why not 1.25x mod row, and why not a 1.75 right shift plus an extra key there?

edit: on such a small keyboard sometimes it's nice to have a few extra buttons.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #13 on: Fri, 24 August 2012, 22:10:48 »
My thought about the bottom row was to use 1.5 mods, since winkeyless boards are like [zoolander] Hansel, they're so hot right now. [/zoolander]

The rest of the keys would be standard ANSI, so that it would be easy to change out the keycaps. I have mixed feelings about the 1.75 right shift and the Fn key to the right of it. My Pure is setup that way, and I can use it, but I am just so used to having the full 2.75 right shift that sometimes I hit the far right key when I mean to shift.

Between the Ctrl and Alt was the logical place to put the Fn key, and why not have them on both sides, for convenience?

Windows keys and Menu key are extraneous, at least for me. I NEVER use the Menu key, and if you use Windows and need that keypress, Ctrl-Esc is the same.
« Last Edit: Fri, 24 August 2012, 22:12:59 by jdcarpe »

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline alaricljs

  • I be WOT'ing all day...
  • ** Civil Servant Emeritus
  • Posts: 5274
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #14 on: Fri, 24 August 2012, 22:18:17 »
Well to be honest if I had a programmable controller I'd never use the win or menu key either... but they would be there for me to program as something else  :)
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline alixinhzai

  • Posts: 384
  • Location: HN - VietNam
Re: [Final Prototyping] GH60 Keyboard
« Reply #15 on: Sat, 25 August 2012, 00:01:05 »
Very interested.

Offline Djuzuh

  • Posts: 1739
Re: [Final Prototyping] GH60 Keyboard
« Reply #16 on: Sat, 25 August 2012, 03:11:17 »
I don't get the 1.5 mod craz.

I like my 1.25 mods.

Just because korean make it the 1.5 way doesn't need we need to copy them.

Offline Cindori

  • Posts: 230
  • Location: Sweden
    • My Blog
Re: [Final Prototyping] GH60 Keyboard
« Reply #17 on: Sat, 25 August 2012, 03:25:16 »
What software is people using to generate those layout schematics?

Offline longweight

  • philanthropist
  • Posts: 2634
  • Location: London, UK
  • AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    • www.key-bored.net
Re: [Final Prototyping] GH60 Keyboard
« Reply #18 on: Sat, 25 August 2012, 03:34:30 »
It would be much nicer to have a control keyless board!

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #19 on: Sat, 25 August 2012, 05:59:45 »
Having 1.5 mods on the bottom row is also an easy way to visually distinguish that the board is a custom design, while keeping the standard layout of the other keys to make changing keycap sets trivial. If you build a Phantom with 1.25 mods, you can't easily tell the difference between that and a Filco, for instance. Yes, it has a programmable controller, and you can setup the caps lock to be off center if you like, but when you see a picture of a keyboard with 1x mods sandwiched between 1.5x mods, inside a Filco housing, you know it's a Phantom. :D

Why does one need extraneous keys on their keyboard, anyway?

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline jdcarpe

  • * Keeper of the Faith
  • Thread Starter
  • Posts: 8712
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [Final Prototyping] GH60 Keyboard
« Reply #20 on: Sat, 25 August 2012, 06:15:21 »
What software is people using to generate those layout schematics?

If you mean the plate design, it was originally done with CAD software. That plate image is a screenshot, I think, of the PHANSI plate that I grabbed from another thread, then modified in Paint.

For the key layout, I used Hazeluff's Dox template image, again grabbed from another thread, and modified it to my needs using Paint. I don't know how Hazel made the original.

We throw our money
Into the vaporous void
Sometimes we get stuff

Offline hazeluff

  • * Vendor
  • Posts: 2994
  • Location: Vancouver, BC
  • DEMILK!
    • Originative
Re: [Final Prototyping] GH60 Keyboard
« Reply #21 on: Sat, 25 August 2012, 06:42:20 »
What software is people using to generate those layout schematics?

If you mean the plate design, it was originally done with CAD software. That plate image is a screenshot, I think, of the PHANSI plate that I grabbed from another thread, then modified in Paint.

For the key layout, I used Hazeluff's Dox template image, again grabbed from another thread, and modified it to my needs using Paint. I don't know how Hazel made the original.

My layout thing came from WASD. Its derived from the template you use to submit custom legends.

Offline longweight

  • philanthropist
  • Posts: 2634
  • Location: London, UK
  • AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    • www.key-bored.net
Re: [Final Prototyping] GH60 Keyboard
« Reply #22 on: Sat, 25 August 2012, 06:43:44 »
Can we drop the Windows keys, list key, right ALT and the control keys?

Offline The_Beast

  • * Maker
  • Posts: 6061
  • Location: Wisconsin
  • I like wood ಠ_๏
Re: [Final Prototyping] GH60 Keyboard
« Reply #23 on: Sat, 25 August 2012, 08:32:30 »
I like my keyboards as symmetrical as possible but that's just me :D

Offline alaricljs

  • I be WOT'ing all day...
  • ** Civil Servant Emeritus
  • Posts: 5274
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #24 on: Sat, 25 August 2012, 10:04:09 »
KiCAD is the most common choice here to do the  PCB layout, and bpiphany was kind enough to put together a library of keyboard footprints that include a drawing layer that has the proper measurements for plate cutouts.  KiCAD is capable of rendering this layer as a DXF file.

As far as wanting to be able to tell by sight that it's a custom KB... that's kind of silly.  I'd prefer something useful over something that tells the world I'm making sacrifices in usability to make sure you know it's custom.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline damorgue

  • Posts: 1450
  • Location: Sweden
Re: [Final Prototyping] GH60 Keyboard
« Reply #25 on: Sat, 25 August 2012, 10:12:08 »
ISO, anyone, ISO? There are already several 60% ANSI boards out there

Dare to be unique!

Go against the stream!

Make yourself known!

Be pioneers!

Vote ISO!

Offline alaricljs

  • I be WOT'ing all day...
  • ** Civil Servant Emeritus
  • Posts: 5274
  • Location: NE US
Re: [Final Prototyping] GH60 Keyboard
« Reply #26 on: Sat, 25 August 2012, 10:20:48 »
It's not hard to produce a board w/ ISO and ANSI on the same PCB.  Then you just have to get enough people interested in the ISO plate to produce it at a reasonable cost.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline longweight

  • philanthropist
  • Posts: 2634
  • Location: London, UK
  • AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    • www.key-bored.net
Re: [Final Prototyping] GH60 Keyboard
« Reply #27 on: Sat, 25 August 2012, 10:32:47 »
ISO, anyone, ISO? There are already several 60% ANSI boards out there

Dare to be unique!

Go against the stream!

Make yourself known!

Be pioneers!

Vote ISO!

Why on earth would anyone want ISO?!

Offline Djuzuh

  • Posts: 1739
Re: [Final Prototyping] GH60 Keyboard
« Reply #28 on: Sat, 25 August 2012, 10:35:12 »
ISO, anyone, ISO? There are already several 60% ANSI boards out there

Dare to be unique!

Go against the stream!

Make yourself known!

Be pioneers!

Vote ISO!

Why on earth would anyone want ISO?!

Superior layouts bro ! :P

Offline hazeluff

  • * Vendor
  • Posts: 2994
  • Location: Vancouver, BC
  • DEMILK!
    • Originative
Re: [Final Prototyping] GH60 Keyboard
« Reply #29 on: Sat, 25 August 2012, 10:40:14 »
ISO, anyone, ISO? There are already several 60% ANSI boards out there

Dare to be unique!

Go against the stream!

Make yourself known!

Be pioneers!

Vote ISO!

If anything, I think it would be smart to break any key that's 2x width or larger into smaller keys (some parts will look like ISO).
So Return becomes 1x + 1.25x and similarly for other keys ; p