IBM Beam Spring - MX mount
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
I tried to get companies to make keycaps for beam spring keyboards, but the primary issue for all of them was the mount. The tooling / molds would be extremely expensive and even if they would sell 100 sets, each set would cost US$ 300 minimum.
I am looking for other options and actually using the original switch, but exchanging the metal "stem" with MX mount is much cheaper to create. For a proof of concept, I have created one manually. This one is cut out of 1 mm steel and looks like this with keycap mounted: Below is the drawing for the cutout. I am planning to let them laser-cut accordingly. I don't have the full costs for the stems, yet, but they will be around US$ 200 for 100 stems, which are MX mount compatible. Before I continue to work on these, I wanted to hear from the community, if this has been already tried and hear opinions.
I am looking for other options and actually using the original switch, but exchanging the metal "stem" with MX mount is much cheaper to create. For a proof of concept, I have created one manually. This one is cut out of 1 mm steel and looks like this with keycap mounted: Below is the drawing for the cutout. I am planning to let them laser-cut accordingly. I don't have the full costs for the stems, yet, but they will be around US$ 200 for 100 stems, which are MX mount compatible. Before I continue to work on these, I wanted to hear from the community, if this has been already tried and hear opinions.
- Techno Trousers
- 100,000,000 actuations
- Location: California
- Main keyboard: IBM Model F-122
- Main mouse: Mionix Naos
- Favorite switch: Capacitive Buckling Spring (Model F)
- DT Pro Member: 0159
It's definitely a cool idea. Buti think the issue will be that because of the odd layouts of beamsprings, it would be next to impossible to fully cover one with a cherry mount set. I don't know if people will want to spend so much for partial coverage. But not having any beamsprings myself, I can't speak with authority on that.
This does make me again wish for a modern low profile version of the beamspring switch (cherry mount, of course). Maybe someday.
This does make me again wish for a modern low profile version of the beamspring switch (cherry mount, of course). Maybe someday.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
The layout of the keys / the key sizes are actually standard size, even they don't look like it.
Below are a few keys from the later IBM Model M (Ctrl in red is a 1.75U / the lower Shift key in blue is a 2.25U / the grey Enter is the same as a Keypad Enter). The keyboard has some MX keys: clear keycaps and Panic key, which work great. Close-up with the Fn-key being also a MX mount key: My plan was not to exchange every single key on the normal alpha plane, but more to make some keys more modern. Also, it would be possible for some companies to create dye-sub keys with proper labeling.
Anyway - maybe someone has an interest in this. Once I have the laser-cut ones, I will show some more pictures.
Below are a few keys from the later IBM Model M (Ctrl in red is a 1.75U / the lower Shift key in blue is a 2.25U / the grey Enter is the same as a Keypad Enter). The keyboard has some MX keys: clear keycaps and Panic key, which work great. Close-up with the Fn-key being also a MX mount key: My plan was not to exchange every single key on the normal alpha plane, but more to make some keys more modern. Also, it would be possible for some companies to create dye-sub keys with proper labeling.
Anyway - maybe someone has an interest in this. Once I have the laser-cut ones, I will show some more pictures.
- Techno Trousers
- 100,000,000 actuations
- Location: California
- Main keyboard: IBM Model F-122
- Main mouse: Mionix Naos
- Favorite switch: Capacitive Buckling Spring (Model F)
- DT Pro Member: 0159
That's definitely better than I thought. I'll step out and let beamspring owners chime in.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
The best possible match is the High Profile, Spherical Top, Sculptured (or SA). Rows match according my tests according this pattern:
Alphanumeric Cluster:
Original Row 1 (Numbers) - SA Family Row 1 (-13 deg)
Original Row 2 (QWERTY) - SA Family Row 2 (-7 deg)
Original Row 3 (ASDFGH) - SA Family Row 3 (0 deg)
Original Row 4 (ZXCVBN) - SA Family Row 4 (7 deg)
Original Row 5 (Space) - no direct match, but SA Row 3 works
PF-Cluster & Nav-CLuster:
All Rows the same - SA Family Row 1 (-13 deg)
The original keycaps are PBT doubleshots with a 1.5 mm thick plastic in a formula that isn't produced anymore.
Comparison links for the keycap profiles:
https://pimpmykeyboard.com/template/ima ... Family.pdf
https://pimpmykeyboard.com/template/images/SAFamily.pdf
- Techno Trousers
- 100,000,000 actuations
- Location: California
- Main keyboard: IBM Model F-122
- Main mouse: Mionix Naos
- Favorite switch: Capacitive Buckling Spring (Model F)
- DT Pro Member: 0159
How close is Matt3o's MT3 profile? I know the spherical dishing and angles are modeled after beamspring keys, but I'm not sure about the heights.
- PlacaFromHell
- Location: Argentina
- Main keyboard: IBM 3101
- Main mouse: Optical piece of shit
- Favorite switch: Beamspring
- DT Pro Member: -
Would you be so kind to give us the blueprints or the document with all the measurements? I know a 3101 who screams for some custom keycaps.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
Find attached the test version of the simplified MX mount for laser cutting. This drawing hasn't been tested in any way, yet. I am still waiting for it to be cut.
The version here is a simplified version that likely gets changed after initial testing:
The version here is a simplified version that likely gets changed after initial testing:
Last edited by darkcruix on 01 Oct 2018, 19:48, edited 1 time in total.
- PlacaFromHell
- Location: Argentina
- Main keyboard: IBM 3101
- Main mouse: Optical piece of shit
- Favorite switch: Beamspring
- DT Pro Member: -
Thanks dude. I'll check it at home.
-
- Location: Argentina
- Main keyboard: IBM/M
- Favorite switch: ALPS
- DT Pro Member: -
Nice!
Hey, I foresee a quite cheap way to get them done!
You know what machine, readily available commercially, could make such metal stems by simply copying 'em? Easily too!
I'll give you a second to try to figure it out...

Hey, I foresee a quite cheap way to get them done!
You know what machine, readily available commercially, could make such metal stems by simply copying 'em? Easily too!
I'll give you a second to try to figure it out...
Spoiler:

- JP!
- Location: United States
- Main keyboard: Currently a Model M
- Main mouse: Steel Series Sensei
- Favorite switch: Beam Spring
- DT Pro Member: 0194
- Contact:
I'd say making new stems would definitely be the way to go.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
I started to speak to a few companies and they asked me to make some changes after measuring the original stem and a keycap with MX mount. Find attached what I have so far:
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
- sealclubber
- Main keyboard: Whatever I made most recently
- Main mouse: N/A
- Favorite switch: Raw copper contacts
- DT Pro Member: -
I'm a bit late to the party but I took that svg and turned it into an stl for you if you have a 3d printer. Only thing of note would be that it only has 3 of the four MX crosses so you can print it flat for extra strength.


- Attachments
-
[The extension stl has been deactivated and can no longer be displayed.]
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
Thanks for creating the file. The printout looks beautiful. I hope, I can test it over the weekend and give some feedback.
- sealclubber
- Main keyboard: Whatever I made most recently
- Main mouse: N/A
- Favorite switch: Raw copper contacts
- DT Pro Member: -
Cool! Let us know how it turns out. 

- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
The company I was approaching to do the laser-cutting came back to me that they can't take the request on, due to "problems associated with production".
Meanwhile, I have tested the PLA plastic printout. It fits perfectly in the slider and MX keycaps also look great. Downside is the durability of the 3D-print I had.
Here is the new printout in PETG (sorry for the dirty MX cap and uncleaned printout - couldn't wait to test). I will print 16 of them this weekend and build them into a 3278 which I will use for a while, to see how they perform:
- sealclubber
- Main keyboard: Whatever I made most recently
- Main mouse: N/A
- Favorite switch: Raw copper contacts
- DT Pro Member: -
Oh man this is exciting
Just ordered one of those beamspring keychains from orihalcon's ebay so I should be able to do some tests and tweaks if needed once it gets here.

- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
You may want to reduce the size of the "cross" by 0.2mm - 0.4mm. On PETG I had to cut it a bit to fit properly. You may want to share a new file when done (I am a total n00b in 3D work

Roland
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
I wanted to share a quick video of the usage of the new stem. It is only showing it in an external switch, but I plan to replace 4 columns in the Beam Spring to get a feeling of the change and durability tests.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
First test results I wanted to share:
- There is a difference in key feel (the plastic ones do not feel as crisp)
- The plastic stems are more (wobbling), but you won't recognize it during normal typing.
This would lead me to the first result, that those stems need to be built from steel to give you the same typing feel. I will try a few more things like an additional piece that sits on the slider.
- There is a difference in key feel (the plastic ones do not feel as crisp)
- The plastic stems are more (wobbling), but you won't recognize it during normal typing.
This would lead me to the first result, that those stems need to be built from steel to give you the same typing feel. I will try a few more things like an additional piece that sits on the slider.
-
- Location: UK
- Main keyboard: Planck
- Main mouse: Cyborg Rat 7
- Favorite switch: Alps skcm white
- DT Pro Member: -
I don't know who you originally asked about lazer cutting, but have you tried Lazerboost? I know they are very popular for plates and they were also able to cut some alps switch opner tools for me and a few others on the uk keyboard discord.
- sealclubber
- Main keyboard: Whatever I made most recently
- Main mouse: N/A
- Favorite switch: Raw copper contacts
- DT Pro Member: -
Gotcha. Depending on the width of the nozzle it can expand a bit and I forgot to account for that. Assuming you use a nozzle diameter of .4mm, the XY delta between exact measurements and actual results can differ by about 75-ish% of the nozzle width. This new file has the crosses at a width of 1.27mm which should account for this discrepancy.
EDIT: Just saw your new post with your test results. Wondering if maybe the wobbly bits are due to the lack of that fourth cross, because the thing is made out of plastic, or because of the extra height. Could be all three. Uploading the revised model anyway. In other news, it seems like my beamspring keychain was shipped out this morning, so I should be able to get some good tests in when that arrives.
EDIT: Just saw your new post with your test results. Wondering if maybe the wobbly bits are due to the lack of that fourth cross, because the thing is made out of plastic, or because of the extra height. Could be all three. Uploading the revised model anyway. In other news, it seems like my beamspring keychain was shipped out this morning, so I should be able to get some good tests in when that arrives.
- Attachments
-
[The extension stl has been deactivated and can no longer be displayed.]
-
- Location: United States
- Main keyboard: WASD Code
- Main mouse: Logitech Trackman Marble Fx
- Favorite switch: Clacky
- DT Pro Member: -
Hello everyone, I saw this post and it interested me because I kind of really enjoy solving these little problems. I took the designs here and modified it for an easier way to tolerance around the Cherry MX cap. Printing that cross accurately and with appropriate tolerance can be difficult unless you are using a smaller than .4 nozzle which is still challenging for other reasons. So below is my modified version of the work you all did.

https://imgur.com/a/my6x3ii
If it doesn't show up here's the link.
I have printed it, it fits my cherry caps great, but I don't have a way to test this on a real Beam Spring as I don't have one.
The part is frail but there are ways around this with different 3d printing processes. If you are interested I can pursue this further with you all. There are a few tweaks I want to implement but need more information about the beam switch dimensions.
I am thinking it may be best to print this with an industrial SLS printer with nylon, the material properties would be FAR better than any consumer FDM machine and repeat-ability for potential production. Let me know what you guys think.
https://imgur.com/a/my6x3ii
If it doesn't show up here's the link.
I have printed it, it fits my cherry caps great, but I don't have a way to test this on a real Beam Spring as I don't have one.
The part is frail but there are ways around this with different 3d printing processes. If you are interested I can pursue this further with you all. There are a few tweaks I want to implement but need more information about the beam switch dimensions.
I am thinking it may be best to print this with an industrial SLS printer with nylon, the material properties would be FAR better than any consumer FDM machine and repeat-ability for potential production. Let me know what you guys think.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
It is getting better an better. I guess I have a further idea to improve the typing feel - currently the "wobbliness" is acceptable and the sound is on par with steel. I used PLA now with 100% infill.sealclubber wrote: ...
EDIT: Just saw your new post with your test results. Wondering if maybe the wobbly bits are due to the lack of that fourth cross, because the thing is made out of plastic, or because of the extra height. Could be all three. Uploading the revised model anyway. In other news, it seems like my beamspring keychain was shipped out this morning, so I should be able to get some good tests in when that arrives.
To get this to the next level, I had an idea. Can we make the 90º mount longer, so it reaches down to the slider and builds another stabilizing feature? Additionally, I believe, if we reduce the height of the stem a little (see svg), the keys will be in the exact position compared to Beam Spring keys.
EXCITING - it works so well already. I have 18 keys replaced and they feel great.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
I just had a look and I am blown away, how you guys are thinking. The demo looks gorgeous.Layer_Shift wrote: Hello everyone, I saw this post and it interested me because I kind of really enjoy solving these little problems. I took the designs here and modified it for an easier way to tolerance around the Cherry MX cap. Printing that cross accurately and with appropriate tolerance can be difficult unless you are using a smaller than .4 nozzle which is still challenging for other reasons. So below is my modified version of the work you all did.
https://imgur.com/a/my6x3ii
If it doesn't show up here's the link.
I have printed it, it fits my cherry caps great, but I don't have a way to test this on a real Beam Spring as I don't have one.
The part is frail but there are ways around this with different 3d printing processes. If you are interested I can pursue this further with you all. There are a few tweaks I want to implement but need more information about the beam switch dimensions.
I am thinking it may be best to print this with an industrial SLS printer with nylon, the material properties would be FAR better than any consumer FDM machine and repeat-ability for potential production. Let me know what you guys think.
Whenever you have your tweaks in, I am happy to print it with my cheap 3D printer and try it out. I can do all the testing with my beam spring and test things out.!!!!!
-
- Main keyboard: membrane
- Main mouse: logic mx master 2s
- Favorite switch: Buckling Spring
- DT Pro Member: -
I have to say it's so creative work for the limitation of various keycaps of beamsprings.
-
- Location: United States
- Main keyboard: WASD Code
- Main mouse: Logitech Trackman Marble Fx
- Favorite switch: Clacky
- DT Pro Member: -
So I have a new model I am working on but need some details on dimensions. Do you happen to have a dial caliper? If not I can make a general model and we can go from there. I am working off of pictures online only right now so its a little difficult to be precise.
Worst case senario I can grab one of those keychain setups from ebay but for the 21 Dollars I will try to hold off and thought I would see what you could give for more information.
I will post the latest shorter and hopefully more stable version sometime tonight. I have some other work to attend to first but I will try to get it done soon.
Worst case senario I can grab one of those keychain setups from ebay but for the 21 Dollars I will try to hold off and thought I would see what you could give for more information.
I will post the latest shorter and hopefully more stable version sometime tonight. I have some other work to attend to first but I will try to get it done soon.