Author Topic: Let's make our own beam-spring switches  (Read 6697 times)

0 Members and 1 Guest are viewing this topic.

Offline enthdegree

  • Thread Starter
  • Posts: 13
Let's make our own beam-spring switches
« on: Sat, 23 September 2017, 01:40:21 »
Looks like IBM beam spring switches have the following parts:
  • Housing
  • Plunger
  • Stem
  • Top spring
  • Beam spring, riveted to plunger
  • Fly plate (two parts: the pad and the beamspring mount
I'm going to try my hand at making one. Here is my plan:
  • Housing, plunger, fly pad can be 3D printed, sanded down by hand so that they fit together nicely. Add a Cherry mount to the top half of the plunger.
  • Top spring can probably be sourced from somewhere
  • Beam spring and fly can be etched from a sheet of spring steel (something like Amazon item # B00065V03A)

I think the most difficult part is going to be making the fly plate: Bending the fly into the right shape, getting it to mount securely on its pad. It's also made of a slightly thicker steel than the spring. Getting the beamspring securely onto the plunger might also be hard, but I might be able to mount it on mechanically or worst case just rivet it on.
« Last Edit: Sun, 24 September 2017, 01:55:48 by enthdegree »

Offline xueyao

  • Posts: 39
Re: Any reason people are not making their own beam-spring switches?
« Reply #1 on: Sat, 23 September 2017, 03:52:19 »
I think it's definitely doable but to achieve a precision and quality of the original requires specialised tooling and machinery which will be  extremely costly

Offline Leslieann

  • * Elevated Elder
  • Posts: 4519
Re: Any reason people are not making their own beam-spring switches?
« Reply #2 on: Sat, 23 September 2017, 06:57:51 »
Sanding 200 parts for a snug fit is not my idea of fun, especially when I know that pressing it slightly wrong would break it.
There are some resin printers that could do it, nearly at the same quality and strength as injection molded parts,  but you're going to pay through the nose for it.
Novelkeys NK65AE w/62g Zilents/39g springs
More
62g Zilents/lubed/Novelkeys 39g springs, HK Gaming Thick PBT caps, Netdot Gen10 magnetic cable, pic
| Filco MJ2 L.E. Vortex Case, Jailhouse Blues, heavily customized
More
Vortex case squared up/blasted finish removed/custom feet/paint/winkey blockoff plate, HID Liberator, stainless steel universal plate, 3d printed adapters, Type C, Netdot Gen10 magnetic cable, foam sound dampened, HK Gaming Thick PBT caps (o-ringed), Cherry Jailhouse Blues w/lubed/clipped Cherry light springs, 40g actuation
| GMMK TKL
More
w/ Kailh Purple Pros/lubed/Novelkeys 39g springs, HK Gaming Thick PBT caps, Netdot Gen10 Magnetic cable
| PF65 3d printed 65% w/LCD and hot swap
More
Box Jades, Interchangeable trim, mini lcd, QMK, underglow, HK Gaming Thick PBT caps, O-rings, Netdot Gen10 magnetic cable, in progress link
| Magicforce 68
More
MF68 pcb, Outemu Blues, in progress
| YMDK75 Jail Housed Gateron Blues
More
J-spacers, YMDK Thick PBT, O-rings, SIP sockets
| KBT Race S L.E.
More
Ergo Clears, custom WASD caps
| Das Pro
More
Costar model with browns
| GH60
More
Cherry Blacks, custom 3d printed case
| Logitech Illumininated | IBM Model M (x2)
Definitive Omron Guide. | 3d printed Keyboard FAQ/Discussion

Offline xueyao

  • Posts: 39
Re: Any reason people are not making their own beam-spring switches?
« Reply #3 on: Sat, 23 September 2017, 09:07:07 »
Sanding 200 parts for a snug fit is not my idea of fun, especially when I know that pressing it slightly wrong would break it.
There are some resin printers that could do it, nearly at the same quality and strength as injection molded parts,  but you're going to pay through the nose for it.
Agreed, but I think if OP wanted 1 or 2 replacement switches, it's definitely doable. To mass produce these would take an extraordinary amount of effort and budget put together.

Offline enthdegree

  • Thread Starter
  • Posts: 13
Re: Any reason people are not making their own beam-spring switches?
« Reply #4 on: Sat, 23 September 2017, 14:38:08 »
People take apart, clean, lube and reassemble switches all the time. I cannot imagine hand-finishing each plastic piece is on a different level of involvement than that.

Offline Phenix

  • Posts: 591
  • Location: Germany
Re: Any reason people are not making their own beam-spring switches?
« Reply #5 on: Sat, 23 September 2017, 15:04:29 »
If 'its worth the trouble' I guess hand-polishing all the parts aint be the problem and would be happily done for a beamspring build.

but beside switches we have to either design the beamspring 2. 0 as a cherry mx compatible switch or creating new pcbs (and maybe cases as well). Former is imho easier - IF the beamspring can be pushed inside a MX switch case.

Somehow i feel this is not easy. Is it possible?
Winter is coming.

Offline enthdegree

  • Thread Starter
  • Posts: 13
Re: Any reason people are not making their own beam-spring switches?
« Reply #6 on: Sat, 23 September 2017, 15:32:21 »
but beside switches we have to either design the beamspring 2. 0 as a cherry mx compatible switch or creating new pcbs (and maybe cases as well). Former is imho easier - IF the beamspring can be pushed inside a MX switch case.

Somehow i feel this is not easy. Is it possible?

Some form beam-spring-type switch in a cherry-sized package should be possible since Alps did it (google "alps plate spring") but not with IBM's design which is as thick as an entire modern keyboard.

I am not a mechanical engineer and don't know how to determine what the weak points of a design are, so I'm just going to copy IBM's for the first prototype. I think I will just try to 3D scan the plastic parts, then edit the plunger to have a cherry stem.

« Last Edit: Sat, 23 September 2017, 15:33:54 by enthdegree »

Offline xueyao

  • Posts: 39
Re: Let's make our own beam-spring switches
« Reply #7 on: Sun, 24 September 2017, 12:39:22 »
but beside switches we have to either design the beamspring 2. 0 as a cherry mx compatible switch or creating new pcbs (and maybe cases as well). Former is imho easier - IF the beamspring can be pushed inside a MX switch case.

Somehow i feel this is not easy. Is it possible?

Some form beam-spring-type switch in a cherry-sized package should be possible since Alps did it (google "alps plate spring") but not with IBM's design which is as thick as an entire modern keyboard.

I am not a mechanical engineer and don't know how to determine what the weak points of a design are, so I'm just going to copy IBM's for the first prototype. I think I will just try to 3D scan the plastic parts, then edit the plunger to have a cherry stem.

Does the beamspring support the mx in terms of spacing and profile of keycaps?

Offline enthdegree

  • Thread Starter
  • Posts: 13
Re: Let's make our own beam-spring switches
« Reply #8 on: Sun, 24 September 2017, 17:51:46 »
The switch's footprint is 19mm x 19mm which means the fit will be tight at 1mm for cherry spacing. But it is possible if the switches are mounted in a tray over the sensing mechanism, like in a real beamspring board.
« Last Edit: Sun, 24 September 2017, 19:53:18 by enthdegree »

Offline 0100010

  • Posts: 1127
  • Location: DFW, TX, US
  • Not Sure
Re: Let's make our own beam-spring switches
« Reply #9 on: Tue, 26 September 2017, 22:50:22 »
I'd be all over new production beamspring switches, along with custom layouts; 62 key HHKB-ish to start.
  Quoting me causes a posting error that you need to ignore.

Offline xueyao

  • Posts: 39
Re: Let's make our own beam-spring switches
« Reply #10 on: Tue, 26 September 2017, 23:09:28 »
I'd be all over new production beamspring switches, along with custom layouts; 62 key HHKB-ish to start.

If the reproduction quality can reach IBM quality, I suspect it'll probably cost upwards of 2k+

Offline 0100010

  • Posts: 1127
  • Location: DFW, TX, US
  • Not Sure
Re: Let's make our own beam-spring switches
« Reply #11 on: Wed, 27 September 2017, 08:22:03 »
I doubt that much.  Look at what Ellipse has done with Model F remakes.
  Quoting me causes a posting error that you need to ignore.

Offline Phenix

  • Posts: 591
  • Location: Germany
Re: Let's make our own beam-spring switches
« Reply #12 on: Wed, 27 September 2017, 12:15:52 »
The F is imho a way easier design.

F is
PCB , flipper/spring, barrel frame, keycap

beamspring switches are afaik way more difficult - more internal parts. And those parts have to be machined more precisely..
Winter is coming.

Offline Leslieann

  • * Elevated Elder
  • Posts: 4519
Re: Any reason people are not making their own beam-spring switches?
« Reply #13 on: Wed, 27 September 2017, 17:32:10 »
I'd be all over new production beamspring switches, along with custom layouts; 62 key HHKB-ish to start.
If the reproduction quality can reach IBM quality, I suspect it'll probably cost upwards of 2k+
To match IBM quality, $2k is the cost of one half of the final mold.
By the time you had your molds in the machine, ready to press the button, I wouldn't be surprised if you have $40k invested if you have never done anything like this before. Half that if you have.



People take apart, clean, lube and reassemble switches all the time. I cannot imagine hand-finishing each plastic piece is on a different level of involvement than that.
Cleaning a 3d print, also called post processing  is not the same as wiping off some dust or lube.
On something this precise, I could easily see spending 30-120 minutes per switch with a jewelers file in hand looking through a microscope, making these fit like they should.

Cleaning a 3d print involves cutting off any support material, stringing, sanding off any blobs or ridges, and then there is the fact that 3d printing can't produce precise numbers. You cannot make a wall thinner than the nozzle is wide, you cannot make a corner sharper than the radius of the nozzle, anytime you start and stop, the nozzle can leave a small imperfection, which is fine on most parts, but not two internal parts that needs to slide together. Then there is the layers, which do not slide across each other smoothly.

Resin is better, but that too involves a lot of cleanup work after, you need to wash it, then let it cure, and hope it doesn't distort during this time. You still also have layers that don't slide past each other and support structures to remove.
Novelkeys NK65AE w/62g Zilents/39g springs
More
62g Zilents/lubed/Novelkeys 39g springs, HK Gaming Thick PBT caps, Netdot Gen10 magnetic cable, pic
| Filco MJ2 L.E. Vortex Case, Jailhouse Blues, heavily customized
More
Vortex case squared up/blasted finish removed/custom feet/paint/winkey blockoff plate, HID Liberator, stainless steel universal plate, 3d printed adapters, Type C, Netdot Gen10 magnetic cable, foam sound dampened, HK Gaming Thick PBT caps (o-ringed), Cherry Jailhouse Blues w/lubed/clipped Cherry light springs, 40g actuation
| GMMK TKL
More
w/ Kailh Purple Pros/lubed/Novelkeys 39g springs, HK Gaming Thick PBT caps, Netdot Gen10 Magnetic cable
| PF65 3d printed 65% w/LCD and hot swap
More
Box Jades, Interchangeable trim, mini lcd, QMK, underglow, HK Gaming Thick PBT caps, O-rings, Netdot Gen10 magnetic cable, in progress link
| Magicforce 68
More
MF68 pcb, Outemu Blues, in progress
| YMDK75 Jail Housed Gateron Blues
More
J-spacers, YMDK Thick PBT, O-rings, SIP sockets
| KBT Race S L.E.
More
Ergo Clears, custom WASD caps
| Das Pro
More
Costar model with browns
| GH60
More
Cherry Blacks, custom 3d printed case
| Logitech Illumininated | IBM Model M (x2)
Definitive Omron Guide. | 3d printed Keyboard FAQ/Discussion

Offline enthdegree

  • Thread Starter
  • Posts: 13
Re: Let's make our own beam-spring switches
« Reply #14 on: Mon, 11 December 2017, 03:50:28 »
Alright I  put this project on hold after I read that beam-springs were meant to feel like a Selectric which is supposed to feel the very best.
As a new owner of a working Selectric I kind of disagree. I feel like people make claims that Selectrics feel better just for the elitism of saying they prefer the most archaic, unsupportable and unobtainable gear possible. Selectric keys feel practically linear until actuation, and most of the tactility comes from mechanism jolting the machine around. After a little while it feels not far removed from pushing against flat plastic which is uncomfortable. The keys are also way more wobbly than any computer keyboard I have ever tried.

So now I'm back to trying to build beamsprings.
« Last Edit: Tue, 03 March 2020, 23:20:08 by enthdegree »

Offline __red__

  • Posts: 194
Re: Let's make our own beam-spring switches
« Reply #15 on: Mon, 02 April 2018, 18:47:52 »
Thread, ARISE!

I might have a resin printer.
I might have working parts for everything except the actual metal pieces.

Anyone here know about metal tooling?

Offline senso

  • Posts: 47
  • Location: Portugal
Re: Let's make our own beam-spring switches
« Reply #16 on: Tue, 03 April 2018, 10:39:06 »
Dies for pressing are more or less the same price, be it metal or plastic, plastic injection molds might be a tad more expensive, because you dont usually hit the nail on the first, nor the second try, but that being said, expect some 10k+ to order all the tooling.