Creality Ender-3 ButtonBox (for OctoPrint)

Creality Ender-3 ButtonBox (for OctoPrint)

thingiverse

### NEW: ### **[Universal Buttonbox](https://www.thingiverse.com/thing:4567163) (for example for enclosures)** ## UPDATES: ## 19/06/2020: The 4_E3-BB_10Buttons_Mount.stl was modified to remove overlapping geometry as it caused slicing problems in S3D after feedback. 19/12/2019: Resume is done via LCD in the M600 command when ADVANCED_PAUSE_FEATURE is enabled in marlin. I rotated the button and used it as filament retract button (for cold pull for example). More GCODE examples are added. # Ender-3 ButtonBox (for OctoPrint) # This is for people who prefer to use Ctrl+S over jumping into menus to save something. On my Ender-3, I got tired of scrolling through the LCD menu to use basic functions like homing all axes, preheating for PLA and firing up filament loading and unloading scripts. I needed a quicker and simpler solution to perform these tasks so I could focus on slicing and printing actual models. What is more basic than some good old push-buttons? Feel free to remix it 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. CREDITS: The button mechanism is based on a design by rublin (thing:1850685). The tray is based on a design by BlaiseD (thing:4032383), which is based on a by Kiesling (thing:3577931) ####How does it work?#### 1. A couple of push-buttons as inputs for a Raspberry Pi running Octoprint 2. Inputs are processed by the Octoprint-Enclosure plugin to activate an output. In this case, send your own GCODE to the printer (https://plugins.octoprint.org/plugins/enclosure/) 3. The printer does what you want it to do (hopefully) ####What do you need?#### * Check the images for which files you need for your preferred setup * 4x M3 bolts (5-15 mm long) * If you want a tray: 2x M3 bolts (more than 23mm long) & 2x M3 (lock)nuts * Printed buttons * Tactile push-buttons (6x6x5mm) ####How to make it? (see images for visuals) #### 1. Print the parts for your setup (see images for which parts you need) 2. Insert the tactile push-buttons (can be a little tight so you might need some post processing) 3. Connect one end of all push-buttons together 4. Via a current limiting resistor (resistance does not really matter, I used 1k Ohm) connect this side to the 3V3 of the Raspberry Pi 5. Print the button parts. To get the orange icon inlays like on mine, I lined up the orange icons with the black button parts in the slicer, printed the orange part first (one layer) and then over that printed the rest in black. For more detail on how to do that check out the "First Layer Inlay" section of this article: https://www.matterhackers.com/articles/how-to-print-two-colors-with-one-nozzle 6. Insert these printed buttons in the right places and you are done! ####How to make your own buttons? (see images for visuals) #### 1. Take one of the two blank button files depending on whether you prefer round or square or create your own shape on the button mechanism 2. If you want an inlay, design an icon and make it as high as your first layer height 3. Cut the icon shape out of the button (boolean operation) 4. Like described earlier, print the inlay first and over that the rest of the button by lining them up in your slicer 5. You can also just write on them or stick some paper or a sticker on them _Disclaimer: This was a quick little project I did because I found a need for it. A lot of people on the Ender-3 Facebook group liked it, so therefore this Thingiverse upload. For those who want to edit the files, the topology is less than optimal for this reason._

Download Model from thingiverse

With this file you will be able to print Creality Ender-3 ButtonBox (for OctoPrint) with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Creality Ender-3 ButtonBox (for OctoPrint).