3MS: Modular Multi-Material System for Klipper

For the past couple of months, I have been working on the 3MS. It is designed to be a simple multi-material system for (almost) any Klipper 3D printer. It is still very much a work in progress, but I have been able to get several multicolor prints without failures so far. My current setup is with only two colors, however I plan to expand to more in the future.

Features:

  • Simple design for reliability (MK8 extruders)
  • NO custom toolchange Gcode in the slicer required
  • Modular, so you can start with two colors and go up to four (for now)

I’m also currently working on a way to do toolchanges without tip shaping or a filament cutter.

The configuration for the 3MS is also very short compared to other multimaterial systems (< 300 lines long for macros + ~200 lines for MCU config).

If you build a 3MS (or see any glaring issues I missed), I would appreciate any feedback.

Github link

Documentation link

Are there any photos or renderings of the 3MS?

Here are photos of the 3MS installed on my Prusa MK3S+ Bear:



Looks very promising. I’m just looking for something that simple, just for layer-switch color. ROME (for RatRig) was something similar but was taken down from GitHub due to acquisition by RatRig (my assumption).

In the wiki, you should also mention that you don’t need a separate controller board if you have spare places for additional stepsticks, as I have on my Octopus.

I’ll try your solution in the next few weeks for sure!
On my other printer, I’ve built an ERCF, so I know how complicated things can be. :wink:

Great work!

Thank you. I just added that to the documentation. If you don’t mind, can you submit an issue (there’s a template for a controller request)? It helps me keep track of these things :slight_smile:

UPDATE:

The 3MS now supports toolchanges without tip shaping (for certain materials), and automatic retrying of failed toolchanges. It also has an alpha KlipperScreen implementation.

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.