Author Topic: Starting a custom keyboard  (Read 5744 times)

0 Members and 1 Guest are viewing this topic.

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Starting a custom keyboard
« on: Sat, 25 May 2013, 12:47:53 »
First of all, let me apologize for my naivete on the whole subject. I'm still very new to the keyboard community, but somewhere in the past week while perusing keyboards I slipped and fell into the deep end, and now I can't stop thinking about keyboards. There are a lot of details regarding them that I am not experienced with.

For that reason, I wanted to ask for some advice in planning out a custom keyboard. When I say custom, I don't mean original in any way. I would just like to grab some PCB, slap some switches and a plate onto it and put it in a case. Of course, I really don't know what I'm talking about when I say all that, but I would like to have put together my own keyboard in a big way.

With that in mind, is there any point of beginning that would be more ideal? Do I start thinking about a PCB first and then layering the other components on top of it? I'm also not sure what the sum necessary parts of a keyboard would be. I would like to be able to remove the switches without desoldering, though (the Simple Questions Simple Answers thread mentioned this was possible), just so I can disassemble the board to try other things with it at some point.

Again, I apologize if there was a thread I missed that addressed these kinds of things. There is a lot of info in the forum and I got a little excited.

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #1 on: Sat, 25 May 2013, 12:49:27 »
What kind of layout do you want? 60%, tenkeyless or fullsize? Once we know the layout you want we can start to help.
https://kbdarchive.org/
github
discord: hi mum#5710

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #2 on: Sat, 25 May 2013, 12:54:41 »
What kind of layout do you want? 60%, tenkeyless or fullsize? Once we know the layout you want we can start to help.

I'd like a tenkeyless for this project.

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #3 on: Sat, 25 May 2013, 13:04:54 »
What kind of layout do you want? 60%, tenkeyless or fullsize? Once we know the layout you want we can start to help.

I'd like a tenkeyless for this project.
These parts would allow you to build a TKL yourself :

Phantom PCB - A PCB created by bathroom epiphanies who is a member here at GH. There was recently a group buy run for this PCB so you may find someone selling it in the classifieds section.
Teensy 2.0 Controller - http://www.pjrc.com/teensy/
Phantom plate with your chosen layout - Allows you to take the top off switches without desoldering. Again, you will need to find someone selling one.
Filco Majestouch 2 Tenkeyless case - The Phantom is designed to fit in this case. There are a few cases that are very similar such as the PLU87 and HPE87 cases.
Cherry MX Switches of any colour
Screwdriver
Soldering iron & solder
Set of keycaps

Instuctions for the phantom can be found here.
« Last Edit: Sat, 25 May 2013, 13:07:50 by Photekq »
https://kbdarchive.org/
github
discord: hi mum#5710

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #4 on: Sat, 25 May 2013, 13:26:31 »
What kind of layout do you want? 60%, tenkeyless or fullsize? Once we know the layout you want we can start to help.

I'd like a tenkeyless for this project.
These parts would allow you to build a TKL yourself :

Phantom PCB - A PCB created by bathroom epiphanies who is a member here at GH. There was recently a group buy run for this PCB so you may find someone selling it in the classifieds section.
Teensy 2.0 Controller - http://www.pjrc.com/teensy/
Phantom plate with your chosen layout - Allows you to take the top off switches without desoldering. Again, you will need to find someone selling one.
Filco Majestouch 2 Tenkeyless case - The Phantom is designed to fit in this case. There are a few cases that are very similar such as the PLU87 and HPE87 cases.
Cherry MX Switches of any colour
Screwdriver
Soldering iron & solder
Set of keycaps

Instuctions for the phantom can be found here.

Thanks, Photekq. I will take a look at everything.

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #5 on: Sat, 25 May 2013, 13:27:46 »
Thanks, Photekq. I will take a look at everything.
No problem. Let me know if you need anything else. I'll do my best to answer any questions you have.
https://kbdarchive.org/
github
discord: hi mum#5710

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #6 on: Sat, 25 May 2013, 13:33:40 »
Thanks, Photekq. I will take a look at everything.
No problem. Let me know if you need anything else. I'll do my best to answer any questions you have.

I appreciate it! I'm actually taking a look at your aluminum case and it looks awesome!

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #7 on: Sat, 25 May 2013, 13:39:33 »
I don't suppose there is some kind of compilation of plates somewhere, is there? For comparing their attributes.

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #8 on: Sat, 25 May 2013, 13:46:31 »
http://geekhack.org/index.php?topic=39410.0

The standard layout in the US is ANSI125. ANSI150 has 1.5x bottom modifiers instead of 1.25 which allows some older Cherry keycap sets to be used.

Same goes for ISO but ISO is the european layout.

Other layouts are user-made.
https://kbdarchive.org/
github
discord: hi mum#5710

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #9 on: Sat, 25 May 2013, 13:53:04 »
Are the two options for mounting switches PCB-mounted and plate-mounted? If it is plate-mounted, that doesn't necessarily mean that it's not soldered to the PCB, but it's a possibility?

If I wanted some kind of a 'modular' setup, is it possible to get plate-mounted switches that need not be soldered to the PCB so that the plate with the switches can be lifted out of the case/off the PCB or am I completely wrong?

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #10 on: Sat, 25 May 2013, 13:55:56 »
Are the two options for mounting switches PCB-mounted and plate-mounted? If it is plate-mounted, that doesn't necessarily mean that it's not soldered to the PCB, but it's a possibility?

If I wanted some kind of a 'modular' setup, is it possible to get plate-mounted switches that need not be soldered to the PCB so that the plate with the switches can be lifted out of the case/off the PCB or am I completely wrong?

You're wrong I'm afraid. Regardless of whether the switches are pcb or plate mounted they must be soldered.

The only thing that is modular is the fact that the Phantom plates use WhiteFireDragon's custom switch hole design. This allows you to take the top half of the switch off without desoldering. Because of this you can change the spring and stem, which are the only parts of the switch which differ between colours.
https://kbdarchive.org/
github
discord: hi mum#5710

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #11 on: Sat, 25 May 2013, 14:05:15 »
Okay, understood. Please tell me if I'm wrong with this info:

1. PCB-mounted switches just mean they are mounted to the PCB so a plate is not necessarily required
2. Plates offer more stability for the keyboard (switches?)
3. Some switches mount to the plate instead, but still soldered to the PCB

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #12 on: Sat, 25 May 2013, 14:08:54 »
Okay, understood. Please tell me if I'm wrong with this info:

1. PCB-mounted switches just mean they are mounted to the PCB so a plate is not necessarily required
2. Plates offer more stability for the keyboard (switches?)
3. Some switches mount to the plate instead, but still soldered to the PCB
All correct. One thing I'd like to clarify.

There are two types of Cherry MX switches : Plate mount and PCB mount.

The only difference is that the PCB mount switches have two plastic pins on the base to add some stability

Plate mount switches are only for use with plates. They will be unstable if used for PCB mount.
PCB mount switches can be used for both PCB and plate mount IF the pcb has holes for the plastic pins.
The Phantom PCB does not have these holes so you must use plate mounting.
https://kbdarchive.org/
github
discord: hi mum#5710

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: Starting a custom keyboard
« Reply #13 on: Sat, 25 May 2013, 14:10:44 »
PCB mount switches can be used for both PCB and plate mount IF the pcb has holes for the plastic pins.
The Phantom PCB does not have these holes so you must use plate mounting.

Or you can easily cut the 2 plastic pins off the bottom if the PCB does not have the holes.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #14 on: Sat, 25 May 2013, 14:12:21 »
PCB mount switches can be used for both PCB and plate mount IF the pcb has holes for the plastic pins.
The Phantom PCB does not have these holes so you must use plate mounting.

Or you can easily cut the 2 plastic pins off the bottom if the PCB does not have the holes.
Forgot to mention that. Thanks.
https://kbdarchive.org/
github
discord: hi mum#5710

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #15 on: Sat, 25 May 2013, 14:18:30 »
PCB mount switches can be used for both PCB and plate mount IF the pcb has holes for the plastic pins.
The Phantom PCB does not have these holes so you must use plate mounting.

Or you can easily cut the 2 plastic pins off the bottom if the PCB does not have the holes.
Forgot to mention that. Thanks.

Thanks, guys! That helps clarify things a lot for me. I'm sure I'll have more questions, but that helped solidify in my mind a lot of what I was reading. It also gives me a better idea of what parts I need to be looking at. The GH75 project that samwisekoi is working on looks like something I would be interested in.

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #16 on: Sat, 25 May 2013, 22:33:39 »
I really like the KMAC keyboards. They are so clean and just look like a pleasure to type on. The anodized aluminum, especially, give the keyboard a very refined feel.

I think I will purchase a switch sampler pack from wasdkeyboards to find my ideal switch and be on the lookout for some kind of nice aluminum case. I'll have to find a compatible plate/PCB afterward.

Offline Acetrak

  • ssk.ℜ
  • Posts: 1079
  • Location: West
  • gnawm_
Re: Starting a custom keyboard
« Reply #17 on: Sat, 25 May 2013, 22:53:12 »
If you're going forward with a custom mx Cherry board I'd highly recommend you to explore different custom switches besides the common 4, try different custom spring/stem combinations, as well as spending some extra time to lube the switches (except if you want clicky switches).

The above will really complete a fully custom board.

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #18 on: Sat, 25 May 2013, 23:06:39 »
If you're going forward with a custom mx Cherry board I'd highly recommend you to explore different custom switches besides the common 4, try different custom spring/stem combinations, as well as spending some extra time to lube the switches (except if you want clicky switches).

The above will really complete a fully custom board.

Indeed, I saw the thread about how to lube your switches. But, you think that if I like the clicky switches I shouldn't really bother with lubing? Could you elaborate on that?

I do like the Cherry MX blues, but they are the only ones that I've had any experience with so far. This is after spending 4 years on a Unicomp Classic. From what I've been reading, I think I may enjoy the clears a little better. Simply because the blues are nice, but maybe sliiiightly too easy to press.

I did just order a switch sampler from wasdkeyboards.com so I should get a better idea on which basic switch I like. It looks like they only have blue, brown, black, and red from the product image. I was hoping to get a clear switch as well.

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #19 on: Sun, 26 May 2013, 09:27:47 »
Can I buy clear switches from an online store or do I need to purchase those off of someone in the forum? I'd like to test them out.

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #20 on: Sun, 26 May 2013, 09:35:16 »
I really like the KMAC keyboards. They are so clean and just look like a pleasure to type on. The anodized aluminum, especially, give the keyboard a very refined feel.

I think I will purchase a switch sampler pack from wasdkeyboards to find my ideal switch and be on the lookout for some kind of nice aluminum case. I'll have to find a compatible plate/PCB afterward.
If you want an aluminium case then there are a few options.
The KMAC 2 from Originative is a DIY board. It'll come with the case, PCB and plate. You'll need to find switches.
Phetto is currently selling a really nice aluminium case by MKC. This case is compatible with the Phantom PCB that I mentioned before.
There are lots of aluminium case projects for 60% boards, and as you have already seen I'm doing one for a TKL PCBs such as the Phantom. These vary in price, so it all depends on how much you want to spend.

Like Acetrak has said it would be wise to try a large amount of switch combinations before deciding on one. For example ergo-clears which are clears but with a lighter spring. Lubing can also make a large difference to a switch.

If you want to order switches you can either look in the classifieds or preorder them from 7bit over on Deskthority.
« Last Edit: Sun, 26 May 2013, 09:37:28 by Photekq »
https://kbdarchive.org/
github
discord: hi mum#5710

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #21 on: Sun, 26 May 2013, 09:47:48 »
I really like the KMAC keyboards. They are so clean and just look like a pleasure to type on. The anodized aluminum, especially, give the keyboard a very refined feel.

I think I will purchase a switch sampler pack from wasdkeyboards to find my ideal switch and be on the lookout for some kind of nice aluminum case. I'll have to find a compatible plate/PCB afterward.
If you want an aluminium case then there are a few options.
The KMAC 2 from Originative is a DIY board. It'll come with the case, PCB and plate. You'll need to find switches.
Phetto is currently selling a really nice aluminium case by MKC. This case is compatible with the Phantom PCB that I mentioned before.
There are lots of aluminium case projects for 60% boards, and as you have already seen I'm doing one for a TKL PCBs such as the Phantom. These vary in price, so it all depends on how much you want to spend.

Like Acetrak has said it would be wise to try a large amount of switch combinations before deciding on one. For example ergo-clears which are clears but with a lighter spring. Lubing can also make a large difference to a switch.

If you want to order switches you can either look in the classifieds or preorder them from 7bit over on Deskthority.

Do you know what the 'NW' suffix is for the switches on that Deskthority link?

I was looking to pick up some 62g springs from Originative to see if that would stiffen up these blues I have a little bit. I'm waiting to hear back how many are included in an order. Acetrak mentioned that I should try lubing my switches unless I wanted clicky ones. I wasn't quite sure what he meant. I guess just that the process of lubing them itself would make the switches less clicky? I wouldn't mind that.

The clears sound like they are what I would want ideally, so I would like to try some but they seem to be a little harder to get a hold of. I think I will make my Ducky board my project board for now and try to get some 62g springs into it and lube it as well. I should be able to handle that, right? :D

Offline Acetrak

  • ssk.ℜ
  • Posts: 1079
  • Location: West
  • gnawm_
Re: Starting a custom keyboard
« Reply #22 on: Sun, 26 May 2013, 10:57:07 »
Yes lubing the stem of clicky switches will lose the click.

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: Starting a custom keyboard
« Reply #23 on: Sun, 26 May 2013, 10:59:28 »
Not always. MMB used to lube clicky switches. I don't recall how though.

Offline Photekq

  • wheat flour zone
  • Posts: 4794
  • Location: North Wales, UK
  • sorry if i was ever an ******* to you
Re: Starting a custom keyboard
« Reply #24 on: Sun, 26 May 2013, 11:06:35 »
Do you know what the 'NW' suffix is for the switches on that Deskthority link?

I was looking to pick up some 62g springs from Originative to see if that would stiffen up these blues I have a little bit. I'm waiting to hear back how many are included in an order. Acetrak mentioned that I should try lubing my switches unless I wanted clicky ones. I wasn't quite sure what he meant. I guess just that the process of lubing them itself would make the switches less clicky? I wouldn't mind that.

The clears sound like they are what I would want ideally, so I would like to try some but they seem to be a little harder to get a hold of. I think I will make my Ducky board my project board for now and try to get some 62g springs into it and lube it as well. I should be able to handle that, right? :D
The ones with /NW on the end are PCB mount switches with the two plastic pins. The ones without are plate mount switches.

The 62g springs on Originative are around the same as the springs in your blues. They're korean springs not original Cherry ones. This isn't a bad thing, it just means the resistance is measured at a different point - I can't remember the details exactly, I'll try and find a forum post for you later. Basically, if you want heavier springs buy the 80g ones from originative. I believe they'll be similar to the springs found in the heavier Cherry switches such as black & clears.

There is currently a clear plate mount switch group buy being held here so you might want to get in on that. You will be waiting a long time if you order from 7bit.
« Last Edit: Sun, 26 May 2013, 11:08:49 by Photekq »
https://kbdarchive.org/
github
discord: hi mum#5710

Offline Acetrak

  • ssk.ℜ
  • Posts: 1079
  • Location: West
  • gnawm_
Re: Starting a custom keyboard
« Reply #25 on: Sun, 26 May 2013, 11:09:39 »
I think MMB lubed the sliders only, not the stem

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #26 on: Sun, 26 May 2013, 14:09:54 »
Do you know what the 'NW' suffix is for the switches on that Deskthority link?

I was looking to pick up some 62g springs from Originative to see if that would stiffen up these blues I have a little bit. I'm waiting to hear back how many are included in an order. Acetrak mentioned that I should try lubing my switches unless I wanted clicky ones. I wasn't quite sure what he meant. I guess just that the process of lubing them itself would make the switches less clicky? I wouldn't mind that.

The clears sound like they are what I would want ideally, so I would like to try some but they seem to be a little harder to get a hold of. I think I will make my Ducky board my project board for now and try to get some 62g springs into it and lube it as well. I should be able to handle that, right? :D
The ones with /NW on the end are PCB mount switches with the two plastic pins. The ones without are plate mount switches.

The 62g springs on Originative are around the same as the springs in your blues. They're korean springs not original Cherry ones. This isn't a bad thing, it just means the resistance is measured at a different point - I can't remember the details exactly, I'll try and find a forum post for you later. Basically, if you want heavier springs buy the 80g ones from originative. I believe they'll be similar to the springs found in the heavier Cherry switches such as black & clears.

There is currently a clear plate mount switch group buy being held here so you might want to get in on that. You will be waiting a long time if you order from 7bit.

Difficult decision. I'm not sure that I'm ready to buy that many clears without knowing how they feel... I suppose I could always turn around and sell them if I don't need or like them.

Hate to miss the opportunity to pick up the clears, but I think I may focus on getting heavier springs for the blues since I already have a working keyboard using them.

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #27 on: Sun, 26 May 2013, 14:10:43 »
Yes lubing the stem of clicky switches will lose the click.

The click being the tactile feel or the sound? Or both?

I think MMB lubed the sliders only, not the stem

The stem is the part that mates with the spring?

Offline ishtob

  • Posts: 514
  • Location: Boston,MA
Re: Starting a custom keyboard
« Reply #28 on: Tue, 28 May 2013, 00:13:55 »
not too sure what you mean by mate, but stem is the plastic part that sitting on top of the spring, actually triggers the switch, and is connected to the keycaps

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: Starting a custom keyboard
« Reply #29 on: Tue, 28 May 2013, 00:44:36 »
I think MMB lubed the sliders only, not the stem
I don't follow. The stem being the part that comes out below the clicker?

Offline Acetrak

  • ssk.ℜ
  • Posts: 1079
  • Location: West
  • gnawm_
Re: Starting a custom keyboard
« Reply #30 on: Tue, 28 May 2013, 07:17:22 »
^Yeah, sorry about the poor choice in wording.

But in his old guide: http://geekhack.org/index.php?topic=34332.msg632915#msg632915 you can see that he doesn't lube the bottom part (where the spring touches) compare to other switches when lubing. I'm not sure if there are better ways to do this now, but I've heard from people about losing their click with lubed blues/greens.

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: Starting a custom keyboard
« Reply #31 on: Tue, 28 May 2013, 07:34:58 »
Interesting.  I'll have to test it with some of my blues. :)

Offline grips

  • Thread Starter
  • Posts: 60
  • Location: Texas
Re: Starting a custom keyboard
« Reply #32 on: Tue, 28 May 2013, 09:55:20 »
^Yeah, sorry about the poor choice in wording.

But in his old guide: http://geekhack.org/index.php?topic=34332.msg632915#msg632915 you can see that he doesn't lube the bottom part (where the spring touches) compare to other switches when lubing. I'm not sure if there are better ways to do this now, but I've heard from people about losing their click with lubed blues/greens.

Ah, yes, I did come across this guide. I didn't pay attention to the poster's name, though, so hearing MMB didn't click in my head. It pretty much answers all my questions, thanks.

I haven't even gotten around to lubing my springs, yet I'm thinking about what Topre switches are like. I need to calm down.