I found this switch on ebay and it suited my case but it didnt come with an actual button, so I designed this one.
Here is the data sheet of the switch: https://www.ckswitches.com/media/1402/fpush.pdf
The file Buttonprint.stl has all the parts in the correct orientation for printing without support. I chose a layer hight of 0.15 mm for more detail.
The material shown in the pictures is XT-CF20.
Assemble according to this picture:
The two halves are slightly different. One of them has more space to make room for the latching mechanism of the switch. Make sure the bigger one is on the correct side.
The first nut is there to hold the two halves together so I screwed it all the way in. The second nut is for tightening the button onto the panel. The last dress nut is meant to be on the visible side of the panel.
Depending on what material you chose to print, the thread might have a "slip-stick-effect". So the nuts wont slide very smoth over the thread. I just added the tiniest amound of oil to solve this problem.
The author marked this model as their own original creation.