Currently 2 versions:
Note: the rocker switches are not effective if used with the same plugin as the buttons. I used them in combination with custom Python scripts to switch relays and switch a TP-Link plug that I cannot reach. This is relatively complicated. If you don't have a use for them or don't know how to use them with your Raspberry Pi, you can use the version with just the 10 buttons or reach out to me and others in the comments.
After the succes of the Ender-3 Buttonbox and me needing the same kind of device for my enclosed CR-10S, I present you the Universal Buttonbox. It is highly versatile as it can be mounted to whatever you want.
The new approach of incorporating the buttons in the top plate only requires printing two parts and makes for easy assembling.
Print the two parts.
How to print the button inlays:
To get the colored inlays, align the button inlays 3D model with the top plate 3D model in the slicer. Note down the top plate position and move it away in order to first only print the button inlays (one layer, ideally 0.3mm). Afterwards, without removing the physical inlays from the buildplate, print the top plate in its previous position in order to print it over the already printed inlays (use the same initial layer height).Do the parts need supports?
The mounting parts only needs supports underneath the two mounting screw holes on the sides. Ideally, you add these as custom supports in your slicer since the rest of the models can be printed without supports.
Feel free to remix this design as you wish. It would be nice if you upload the remix so we can all benefit. Also feel free to comment with button ideas, ideas in general or your custom GCODE scripts so I can add them to the example document.
Disclaimer:
This design has overlapping geometry. I know Cura has no problem with the files, but I cannot guarantee that other slicers don't either.
UBB_Button_Inlays.stl | 508.0KB | |
UBB_Example_GCODE_Scripts.txt | 2.0KB | |
UBB_Mount_Only_Buttons.stl | 283.0KB | |
UBB_Mount_Rocker_Switch.stl | 283.0KB | |
UBB_Top_Plate_Only_Buttons.stl | 1.1MB | |
UBB_Top_Plate_Only_Buttons_BLANK.stl | 574.7KB | |
UBB_Top_Plate_Rocker_Switch.stl | 890.8KB | |
UBB_Top_Plate_Rocker_Switch_BLANK.stl | 377.9KB |