Author Topic: Buckling spring switch---plate and PCB mount, MX-compatible  (Read 11624 times)

0 Members and 1 Guest are viewing this topic.

Offline Arcanius

  • Thread Starter
  • Posts: 288
  • Location: All over Canada
  • Buckling Spring Lover
Buckling spring switch---plate and PCB mount, MX-compatible
« on: Sat, 30 January 2016, 17:22:21 »
The past few years have seen a lot of growth in our once-little community---something I didn't imagine would happen when I got my first mechanical keyboard (a Model M) five or six years ago. While the community has grown and our tastes have diversified, we still base all our new keyboard purchases on one or two switch types: Cherry et al or Matias's ALPS switches. I don't think I'm alone when I say I wish I could have a tenkeyless or 60% buckling spring keyboard. So a prototype or three were made.

I've made a modular buckling spring switch with a Cherry MX stem. The activation force is between 9-10 loonies, so around 65cN. Travel is 4.0mm. The switch is taller than a Cherry MX, as you can see, but this is a limitation due to the spring height necessary for buckling.

It will hold a 3mm LED. An RGB version could also be made.

The switch can be opened without taking it out of the plate, since the clips are mounted upside-down from a Cherry design. The sound is a bit muted, and a little higher than a Model M, but this is a bare switch without a plate or housing to resonate in.
Now that a working prototype is working, all that's left is to gauge demand and see how much it might cost to produce a few keyboard's worth of switches!
You can see an extra picture and gif here: https://imgur.com/a/KBHoi
Two close-miked recordings of the switch with a keycap on top. Headphone warning for recording 2 especially.
https://clyp.it/2sy5wnk4
https://clyp.it/0ejokept
Cheers!
« Last Edit: Sat, 30 January 2016, 18:30:53 by Arcanius »

Offline bocahgundul

  • a seal
  • * Esteemed Elder
  • Posts: 1842
  • Location: sell me your 5k ples
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #1 on: Sat, 30 January 2016, 17:23:58 »
Nice project bro  :thumb:

Offline CPTBadAss

  • Woke up like this
  • Posts: 14365
    • Tactile Zine
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #2 on: Sat, 30 January 2016, 17:25:20 »
I'm extremely interested in this switch. Is it possible to make a typing video or make audio of the switch? How does it feel compared to BS?

Offline keshley

  • Posts: 417
  • Location: Ohio
    • Blog n stuff
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #3 on: Sat, 30 January 2016, 17:30:58 »
This is pretty cool!

So this should solder up to any MX style contact pads?
  
HHKB Pro 2       Pok3r

Offline ika

  • Posts: 668
  • Location: NE Ohio
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #4 on: Sat, 30 January 2016, 17:32:50 »
This is really neat. Have you considered mass-production possibilities? A video of the switch in action would be pretty cool.

Offline Arcanius

  • Thread Starter
  • Posts: 288
  • Location: All over Canada
  • Buckling Spring Lover
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #5 on: Sat, 30 January 2016, 17:39:51 »
So this should solder up to any MX style contact pads?
The dimensions and pin placement would require a new PCB design, unfortunately. I would have liked to make it match Cherry mount PCBs, but it wasn't feasible.
I am looking at mass-production possibilities, but will have to wait until Monday to get any cost estimates. The higher the volume, the lower the price.

Offline jaffers

  • Posts: 611
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #6 on: Sat, 30 January 2016, 17:40:38 »
This is very cool  :D

Webm is totally awesome https://i.imgur.com/RwTOQmh.webm

Perhaps a metal pad for the spring to hit to make it louder?
« Last Edit: Sat, 30 January 2016, 17:42:25 by jaffers »

Offline keshley

  • Posts: 417
  • Location: Ohio
    • Blog n stuff
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #7 on: Sat, 30 January 2016, 17:42:09 »
So this should solder up to any MX style contact pads?
The dimensions and pin placement would require a new PCB design, unfortunately. I would have liked to make it match Cherry mount PCBs, but it wasn't feasible.
I am looking at mass-production possibilities, but will have to wait until Monday to get any cost estimates. The higher the volume, the lower the price.

Gotcha. I'll keep an eye out then :)
  
HHKB Pro 2       Pok3r

Offline LunarisDream

  • Posts: 439
  • Location: Changchun, China
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #8 on: Sat, 30 January 2016, 17:46:58 »
History in the making :D

Offline Melvang

  • Exquisite Lord of Bumfluff
  • * Maker
  • Posts: 4398
  • Location: Waterloo, IA
  • Melvang's Desktop Customs
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #9 on: Sat, 30 January 2016, 17:54:55 »
You are a man after my own heart. 

The wife said she hears another bromance coming.
OG Kishsaver, Razer Orbweaver clears and reds with blue LEDs, and Razer Naga Epic.   "Great minds crawl in the same sewer"  Uncle Rich

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #10 on: Sat, 30 January 2016, 18:07:25 »
Really cool idea.  I have a couple of questions about it.  Correct me if I'm wrong, but it appears that your contact mechanism is triggered by the spring attached to a metal pole hitting a plate in the back rather than traditional BS method of a flipper compressing a membrane or a capacitive flipper completing the circuit between two pads.  A contact mechanism like that would pretty much require gold plated springs.

I wonder if, instead, it might be possible to make a channel in the channel for the MX style stem and custom make a flipper you could drop in that.  To make it capacitive/conductive, you could epoxy a thin shim or attach conductive foil in place or, if it's produced, use conductive plastic.  Then you could have two pads on the bottom inside that the flipper could contact with.  Something like that would be more expensive, but it seems to me that it would enable you to actually make it a drop in replacement for MX switches.

Here's a rough diagram of what I mean:

126380-0
« Last Edit: Sat, 30 January 2016, 18:09:32 by nubbinator »

Offline Arcanius

  • Thread Starter
  • Posts: 288
  • Location: All over Canada
  • Buckling Spring Lover
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #11 on: Sat, 30 January 2016, 18:18:43 »
Then you could have two pads on the bottom inside that the flipper could contact with.  Something like that would be more expensive, but it seems to me that it would enable you to actually make it a drop in replacement for MX switches.
That was an option in the design, but the problem was with height; a custom flipper will increase the height by at least another 3-4mm, which would make the switch very tall to put in any normal enclosure.

Two quick close-miked recordings! They are just of the plain switch with a keycap on top. Headphone warning for recording 2 especially.
https://clyp.it/2sy5wnk4
https://clyp.it/0ejokept
« Last Edit: Sat, 30 January 2016, 18:21:33 by Arcanius »

Offline Melvang

  • Exquisite Lord of Bumfluff
  • * Maker
  • Posts: 4398
  • Location: Waterloo, IA
  • Melvang's Desktop Customs
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #12 on: Sat, 30 January 2016, 19:18:42 »
I concur with trying to stay away from the spring being part of the circuit.  IBM tried that with one of the very early versions but quickly got away from it due to excessive wear.
OG Kishsaver, Razer Orbweaver clears and reds with blue LEDs, and Razer Naga Epic.   "Great minds crawl in the same sewer"  Uncle Rich

Offline nubbinator

  • Dabbler Supreme
  • * Maker
  • Posts: 8658
  • Location: Orange County, CA
  • Model M "connoisseur"
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #13 on: Sat, 30 January 2016, 19:32:12 »
I concur with trying to stay away from the spring being part of the circuit.  IBM tried that with one of the very early versions but quickly got away from it due to excessive wear.

Yeah, that's my concern.  You also run into the problem of potential lack of consistency and corrosion. 

Offline Arcanius

  • Thread Starter
  • Posts: 288
  • Location: All over Canada
  • Buckling Spring Lover
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #14 on: Sat, 30 January 2016, 20:13:41 »
Yeah, that's my concern.  You also run into the problem of potential lack of consistency and corrosion. 
The consistency doesn't seem to be a problem so far for this and the two preceding prototypes. I was worried about bouncing times but 5ms debounce is enough, it seems. 10ms would make me feel very at ease.
The wear is something to definitely consider. The spring doesn't slide much up and down the contact plate, nor is it with much force, so the question is how many keypresses it might take to wear through the plate, considering it won't exactly be paper thin.

EDIT: debounce was off by a factor of 10!
« Last Edit: Sat, 30 January 2016, 20:26:58 by Arcanius »

Offline jacobolus

  • Posts: 3661
  • Location: San Francisco, CA
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #15 on: Sat, 30 January 2016, 20:45:01 »
You might be able to use the spring as the main switch without flippers if you use capsense or optical sensors or something along the wall of the switch housing, but it will make the engineering more difficult. As others have said, making the spring directly close an electrical circuit seems like a bad idea.

Offline Zekromtor

  • Posts: 241
    • My Setup
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #16 on: Sat, 30 January 2016, 23:32:20 »
What is the travel, and how far does it need to be depressed before it triggers?

My concern is corrosion over anything else. Gold plating the springs was mentioned earlier... I wonder if that is a feasible solution or not, both cost wise and with the flexing.
« Last Edit: Sat, 30 January 2016, 23:40:41 by Zekromtor »

Offline Melvang

  • Exquisite Lord of Bumfluff
  • * Maker
  • Posts: 4398
  • Location: Waterloo, IA
  • Melvang's Desktop Customs
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #17 on: Sat, 30 January 2016, 23:51:47 »
What is the travel, and how far does it need to be depressed before it triggers?

My concern is corrosion over anything else. Gold plating the springs was mentioned earlier... I wonder if that is a feasible solution or not, both cost wise and with the flexing.

Gold plated springs is no problem, has been done before, actually pretty common in Korean Customs.  The issue is going to be any design that causes the spring to impact the side of the barrel.  Look into IBMs early patents.  My suggestion would be using a flipper but have a contact plate on the bottom of the flipper and have that close the connection.  There is a reason MX switches contact points are gold plated.  No corrosion, and very resistant to wear from arcing.  I realize that the current and voltages loads aren't high, but it is still a concern when you start talking about the number of times these will open and close circuits. 

I would recommend staying away from capacitive designs as the PCB fabrication and design requirements are quite difficult, precise, not to mention calibration, firmware, and controller hardware sourcing.  Staying with a momentary switch design will drastically simplify the rest of the design.
OG Kishsaver, Razer Orbweaver clears and reds with blue LEDs, and Razer Naga Epic.   "Great minds crawl in the same sewer"  Uncle Rich

Offline Dernubenfrieken

  • Posts: 471
  • Location: NJ/NY
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #18 on: Sun, 31 January 2016, 11:32:02 »
I heavily recommend these being made to the same size as MX switches, so that you don't have to custom design multiple layouts for plates and run group buys. Would be a lot better to be able to buy a standard 60% plate, ergodox, etc and drop these in, and simply have to get a new pcb/case
    

Offline E TwentyNine

  • Posts: 884
    • Some of My Keyboards
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #19 on: Sun, 31 January 2016, 11:49:30 »
The dimensions and pin placement would require a new PCB design, unfortunately. I would have liked to make it match Cherry mount PCBs, but it wasn't feasible.

Can you get into specifics on this?   What are the hurdles to overcome?
Daily driver: SSK or Tenkeyless IBM AT
1984 Model M Industrial Prototype ⌨ 1992 Black Oval Industrial SSK ⌨ 1982 5251 Beam Spring ⌨ 89 Key "SSK" ⌨ M13 triplets

Offline Zekromtor

  • Posts: 241
    • My Setup
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #20 on: Sun, 31 January 2016, 12:03:48 »
The dimensions and pin placement would require a new PCB design, unfortunately. I would have liked to make it match Cherry mount PCBs, but it wasn't feasible.

Can you get into specifics on this?   What are the hurdles to overcome?

Probably that the spring and spring pin need to be centered for the design to remain as simple as possible.

Offline Arcanius

  • Thread Starter
  • Posts: 288
  • Location: All over Canada
  • Buckling Spring Lover
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #21 on: Sun, 31 January 2016, 12:12:38 »
Probably that the spring and spring pin need to be centered for the design to remain as simple as possible.

That's exactly it. I have gotten enough requests to make it 14mmx14mm to convince me that it'd be a nice feature to have, so I will make it mountable on existing plates, with a requisite PCB change.
Ideally, I would sink the spring below the PCB, a la Cherry, but having the spring as part of the circuit complicates things; I'd have to run a lead upwards from the spring inside the switch housing. I'm looking into something like this that's also not too expensive to produce.

Offline Zekromtor

  • Posts: 241
    • My Setup
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #22 on: Sun, 31 January 2016, 12:17:41 »
Any info on the travel, and how far does it need to be depressed before it triggers? I'm looking for a switch that breaks as close to the bottom as possible.
« Last Edit: Sun, 31 January 2016, 13:28:46 by Zekromtor »

Offline Arcanius

  • Thread Starter
  • Posts: 288
  • Location: All over Canada
  • Buckling Spring Lover
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #23 on: Sun, 31 January 2016, 14:13:01 »
Any info on the travel, and how far does it need to be depressed before it triggers? I'm looking for a switch that breaks as close to the bottom as possible.

It's going to be 4mm, with triggering around 2-2.2mm in, much like IBM buckling springs.

Offline ctm

  • Posts: 424
  • Location: Seattle, WA
  • Hello, world!
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #24 on: Sun, 31 January 2016, 22:22:35 »
Wow! This is amazing!!!
TMK Alps64 w/ Matias Quiet Switches in KBP V60 case.
Infinity60 with SKCM Orange Switches w/ TMK.
CM Storm QRF w/ Frosty Flake controller, Cherry MX Blue Switches and TMK firmware.


Coming:
Ellipse Model F F62.

Offline MOZ

  • KING OF THE NEWBIES
  • * Maker
  • Posts: 3981
  • Location: Jo'burg
  • Busy making stuff
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #25 on: Sun, 31 January 2016, 22:52:29 »
I would highly recommend having compatibility with either Cherry MX plate and PCB or Alps plate and PCB. both of these are common, specially new keyboards incorporating both.

Offline KingRama

  • * Maker
  • Posts: 1171
  • Location: Melbourne, Australia
  • www.rama.works
    • RAMA WORKS®
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #26 on: Sun, 31 January 2016, 22:59:48 »
This is so damn cool man, can't wait to try one out one day :D
Didn't notice my personal messages have been disabled for those thinking you have been blocked - to contact please reach out through Facebook messages or support email!
WEB: https://rama.works/
STORE: https://ramaworks.store/
INSTA: @ramaworks
FB: ramaworks

Offline Zekromtor

  • Posts: 241
    • My Setup
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #27 on: Mon, 01 February 2016, 22:54:29 »
How are you doing your prototyping? and who are you getting to make the batch?

Offline ideus

  • * Exalted Elder
  • Posts: 8123
  • Location: In the middle of nowhere.
  • Björkö.
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #28 on: Mon, 07 March 2016, 21:09:52 »
A switch with the contacts at the same position of the MXs would be a hit, even if it is more expensive.

Offline merlin64

  • Posts: 1273
  • Location: Seattle, WA
    • MechMerlin
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #29 on: Thu, 17 March 2016, 16:16:46 »
As an intermediate step, would it be possible to just use the MX compatible portion and convert an IBM model M to use cherry keycaps?

Offline Techno Trousers

  • Posts: 908
  • ʘ_ಠ
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #30 on: Thu, 17 March 2016, 17:45:28 »
^or better yet, a Model F :D

Offline merlin64

  • Posts: 1273
  • Location: Seattle, WA
    • MechMerlin
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #31 on: Tue, 28 February 2017, 18:09:49 »
Raising this back from the dead, cuz I'm still interested!! Any update to this project?

Offline Wingklip

  • Posts: 153
  • Location: Soviet Republic of Australasia
  • I am the one the one the one the one the one
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #32 on: Wed, 01 March 2017, 03:02:32 »
I am currently working on a beam spring type design as a cherry compatible.

I have a really good idea for the buckling spring cherry which solves it's height issue and makes it the same size as the cherry switch. But if you want to patent it, please put my name down as part for royalties, because I am piss poor  ;D
If you 1v1 me in a cage fight I will use an AK-74 for ranged and an IBM model F 122 for melee

Offline zoggynog

  • Posts: 4
Re: Buckling spring switch---plate and PCB mount, MX-compatible
« Reply #33 on: Thu, 02 November 2017, 20:29:59 »
I need these in my life so I can have a dark blue model M clone compatible with gmk laser.

Everyone get back to work!