Fidget Keyswitch-style Button 3D Printer Model

Author: @
License: CC BY-NC-SA
File formats: stl,3mf
Download type: zip
Size:139.1KB

The file 'Fidget Keyswitch-style Button 3D Printer Model' is (stl,3mf) file type, size is 139.1KB.

Summary

Key Points

  • It is a button you can push - as many times as you like!
  • It is similar to a mechanical keyboard keyswitch, with a resistance point
  • Two parts to print only! Easy to install and also disassemble!
  • You provide the spring, and there are three different buttons you can print depending on the spring length
  • Not very noisy, can be used discretely potentially, at something like a bus stop.
  • Compact design.


3D Printing the parts

I print with a 0.4mm nozzle, using Bambu Labs PLA “Tough” filament with 0.20mm standard extrusion. I have found that 2 walls and 15% grid infill is plenty strong enough for this. So, pretty much default settings for most printers will work. Your mileage may vary, but I would expect most standard PLA or PLA+ to be suitable. If your printer can print a decent benchy, it will print this ok too.

Note : The case is printed standing up, the button(s) on their sides.


The Spring is important!

You will need to supply a spring. Specifically, a compression spring around 5mm diameter and between 10mm to 20mm in length. If it has round hooks on the end that is the wrong kind of spring! You need to be able to push it, not pull it. See the picture here of the springs guide.

There are three buttons to help you match the spring you manage to scrounge --

1 Small - For 10mm to 12mm long springs. Limited slightly in button travel so you don't get the full tactile experience with this one. Use it only if you have to.
2 Medium - For 12mm to 16mm springs. Better.
3 Large - For 16mm to 20mm (or so). Best! What I designed this for. I got mine from a cheepo eBay spring kit, costing not much.

Assembly

  1. Put the spring in the middle of the button, and hold it in place there.
  2. Align the circles on the side of the button with the circle on the side of the case
  3. Push the button in. It will want to go at a slight angle, that's normal.


Disassembly

  1. Pull the button gently until you see a slight gap. Wiggle it a bit and it shoudl just come out.
  2. Get ready to catch the spring!


Getting it working

Most of the time it will work straight away, or even after a bit of pushing in and out, but sometimes it might not here are some things that may help -

The button gets stuck down

  • You did put in a spring, right?
  • The spring might be too short or weak. Try a different spring or print a different button to better match.
  • The button print might have some rough edges to clean up.
  • A little oil, grease or lube might help on the ridged side of the button
  • Work it a bit. I have found sometimes a button that feels a bit rough/sticky to start become good after a short while of use.

It works, but doesn't feel very good

  • Pretty much all the above points apply for this as well.
  • Try a different filament. I have found that silk filament looks nice but doesn't feel as good as the regular tough PLA. It works, just feels a bit "gritty".


Safety, Liability and Distribution Rights

This is intended for your amusement only. No guarantee or warranty is expressed or implied. If you do not wholly accept all risks, do not use this item. There is a slight pinch risk when assembling (although I've never hurt myself, you might find a way), please take some care.

This is free to use for non-commercial purposes (licensed under Creative Commons – Attribution – Non-Commercial – Share Alike). Please contact me if you have commercial uses in mind.


Tip jar & future plans...

Please press "like" and share any prints and comments! This design is free for non-commercial use, go nuts. However, it did take me a while to design and test, and if you would like to show your appreciation for this effort you can throw the cost of a coffee or so into my paypal using paypal.me/saulysw. I wouldn’t ask, but it pays for the filament, the lights-on, and food for the puppy. Thank you in advance!

My_Button_v1.0.7-PartBody_10mm_spring.stl 18.7KB
My_Button_v1.0.7-PartBody_13mm_spring.stl 18.7KB
My_Button_v1.0.7-PartBody_17mm_spring_button.stl 18.7KB
My_Button_v1.0.7-PartBody_body.stl 145.9KB
My_Button_v1.0.8-All_Parts.3mf 103.6KB