Klipper Control Box Pi 4 B

Klipper Control Box Pi 4 B

Description

This is a control box for printers utilizing Klipper. This box has a mount for a Pi 4B. All ports on the Pi are accessible from the outside. Rear of box is slotted to allow for airflow. Box is meant to be mounted under a desk, but I do not see there being any adverse affects if you mount it on the top of a desk. Optional Fan mount to cool the PI. Fan is a 3010 5v Fan. This can be found on Amazon for pretty cheap. Make sure to hook this to the 5v port on your Pi or you will burn it out. The purpose of this box is the allow the use of the GPIO pins on the Pi. This configuration has an arcade joystick to control X and Y, a momentary switch for Z, a button to home all three axis individually, a button to home all axis, and an Estop. Please check the correct GPIO pinouts on the config file included in this post. To get GPIO pins working properly for this print, please follow these steps: Before you begin, please follow the steps in this walkthrough: https://www.klipper3d.org/RPi_microcontroller.html?h=gpio You do not have to follow the link under Remaining Configuration as I am posting a much easier walkthrough here as it is not really stated anywhere I have seen. Now, you must configure the Pi to boot the pins you want to use in PULLUP mode. otherwise, you can get false readings if you just use it as a regular input (default LOW) To do this, go to your config.txt located in your root folder "boot" on your Pi and add the pin assignments at the very bottom. In this application, I have provided the line to do this. Add this line: gpio = 6, 5, 12, 13, 19, 16, 26, 20, 21, 0 = PU Then, create a new config called GPIO.cfg in Mainsailos and call to it in your printer.cfg Assembly is pretty straightforward. Fan mount is mounted by 2 M3x12 machine screws. Fan is mounted by 4 M3x16 Machine screws and M3 nuts. Joystick is mounted with 4 M5x12 machine screws with nuts. Pi is mounted with 4 M3x5 machine screws. The screws are very tight in the Pi, but M2 screws did not work to well to secure the Pi. If you need any help post a comment. BOM: Pi 4 B with heat sync fins attached to allow for cooling Arcade Joystick https://www.amazon.com/gp/product/B01N0DO631/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 Estop Button https://www.amazon.com/gp/product/B07R2C4XSZ/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 Momentary switch: https://www.amazon.com/gp/product/B07VHCB1Q4/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 Homing Buttons https://www.amazon.com/gp/product/B07RPS2ZY3/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 Fan https://www.amazon.com/gp/product/B07SWXLZHS/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1 I have included all files as .STL, .STEP, and .SLDPRT. I have a Solidworks assembly and a SEP assembly included as well. Feel free to remix this and if you do make this, please post a picture!

Statistics

Likes

0

Downloads

0