2in1 & 4in1 Splitter (Klipper multi MCU)

2in1 & 4in1 Splitter (Klipper multi MCU)

thingiverse

**UPDATE -Changed the M10 thread to 3/8" -Added an improved version of the 4in1 Splitter (2.2mm filament path) -Improved Slic3r profile ** This is a 2in1 and 4in1 Splitter for PC4-M6 push through fittings. There are two versions of each splitter. One with a M10 threat on the outside to screw into the hotend and the other one with a M6 thread on the inside for another PC4-M6 push through fitting. The filament path inside the splitter is a bit wider than a normal PTFE tube to prevent clogging inside the splitter (2in1 2.3mm/ 4in1 2.5mm). I also added a Nema 17 mount for 2020 extrusion (M5x12mm, M5 T-nut, M3x12mm, M3 hexnut needed). I used the Multi MCU feature of Klipper and an Arduino with a CNC shield to controll the added extruders. You can use an Arduino Uno or Nano. I could only flash the Uno with Klipper. For the Nano I had to make the menuconfig file (klipper.elf.hex) and copied it from the Raspberry to my computer and used Xloader to flash it. (Don't forget to set the jumpers for the motor steps on your CNC Shield) CNC Shield X = extruder1 CNC Shield Y = extruder2 CNC Shield Z = extruder3 I added these lines to the printer.cfg file: [mcu unoboard] serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 pin_map: arduino [extruder1] step_pin: unoboard:PD2 dir_pin: unoboard:PD5 enable_pin: !unoboard:PB0 step_distance: 0.01052969925 nozzle_diameter: 0.4 filament_diameter: 1.750 max_extrude_only_distance: 150.0 max_extrude_cross_section: 1000.0 shared_heater: extruder [extruder2] step_pin: unoboard:PD3 dir_pin: !unoboard:PD6 enable_pin: !unoboard:PB0 step_distance: 0.01052969925 nozzle_diameter: 0.4 filament_diameter: 1.750 max_extrude_only_distance: 150.0 max_extrude_cross_section: 1000.0 shared_heater: extruder [extruder3] step_pin: unoboard:PD4 dir_pin: unoboard:PD7 enable_pin: !unoboard:PB0 step_distance: 0.01052969925 nozzle_diameter: 0.4 filament_diameter: 1.750 max_extrude_only_distance: 150.0 max_extrude_cross_section: 1000.0 shared_heater: extruder I added the "max_extrude_cross_section: 1000.0" because of the fast filament changes. Without it I got an error at every change. I also recommend to update Klipper to the newest version because the older versions had a bug wich also caused problems with the filament change. I also had to add these lines at the tool change gcode/script: G92 E0 T[next_extruder] G92 E0 For slicing I recommend Slic3r PE. I also added the profile of my Creality CR-10. If you don't use the 4in1 with a threat you have to change the filament park position. Klipper multi MCU & multi extruder example: https://github.com/KevinOConnor/klipper/blob/master/config/sample-multi-mcu.cfg https://github.com/KevinOConnor/klipper/blob/master/config/sample-multi-extruder.cfg Klipper flashing guide: https://github.com/KevinOConnor/klipper/blob/master/docs/Installation.md CNC Shield pinout: https://i2.wp.com/blog.protoneer.co.nz/wp-content/uploads/2013/01/Grbl_Pin_Layout.png https://wiki.keyestudio.com/images/a/ad/KS0160_%E5%BC%95%E8%84%9A%E5%9B%BE.jpg Arduino Uno pin mapping: http://www.elecrom.com/introduction-arduino-uno-uses-avr-atmega328/arduino-uno-pinout-pin-mapping/ Slic3r PE: https://www.prusa3d.de/slic3r-prusa-edition/

Download Model from thingiverse

With this file you will be able to print 2in1 & 4in1 Splitter (Klipper multi MCU) 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 2in1 & 4in1 Splitter (Klipper multi MCU).