-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:
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:
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 example:
Klipper flashing guide:
CNC Shield pinout:
Arduino Uno pin mapping:
2in1 can be printed laid down