# Multi-Color Printing with Filament Change Pause?

**URL:** <https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021>\
**Category:** Snapmaker Luban\
**Created:** [October 30, 2020, 6:15pm UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021 "2020-10-30T18:15:12Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Drops](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/drops/32/7578_2.png) [@Drops](https://forum.snapmaker.com/u/Drops)\
**Post date:** [October 30, 2020, 6:15pm UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/1 "2020-10-30T18:15:12Z")

</div>

Is it possible with Luban to add a filament change GCode (I believe M500?) to unload a filament and load a new one and then continue in the new color?

I think it would be awesome to support this, possibly sending a notification to the user that filament can be changed…

---

<div class="post-metadata">

**Author:** ![rvgrol](https://avatars.discourse-cdn.com/v4/letter/r/a183cd/32.png) [@rvgrol](https://forum.snapmaker.com/u/rvgrol)\
**Post date:** [November 14, 2020, 2:27pm UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/2 "2020-11-14T14:27:35Z")

</div>

I would like to know this as well!

---

<div class="post-metadata">

**Author:** ![Drops](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/drops/32/7578_2.png) [@Drops](https://forum.snapmaker.com/u/Drops)\
**Post date:** [November 14, 2020, 2:39pm UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/3 "2020-11-14T14:39:18Z")

</div>

Or let me put it differently… if you do manual filament changes, say I want a different color beginning at a certain height… how would I be able to tell when the layer below it is done?

Pause and measure?

---

<div class="post-metadata">

**Author:** ![rvgrol](https://avatars.discourse-cdn.com/v4/letter/r/a183cd/32.png) [@rvgrol](https://forum.snapmaker.com/u/rvgrol)\
**Post date:** [November 14, 2020, 5:38pm UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/4 "2020-11-14T17:38:55Z")

</div>

I just tried editing the G-code, inserting M600 (fillament change). It did indeed stop the print at the desired layer, but I could not change fillament, and I could not even resume the print.  
Then I found out that M600 is not supported by Snapmaker. Last year somebody requested it, but so far no implementation.  
Snapmaker is great so far, but this is really disapointing……

---

<div class="post-metadata">

**Author:** ![brent113](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/brent113/32/11114_2.png) [@brent113](https://forum.snapmaker.com/u/brent113)\
**Post date:** [November 14, 2020, 5:43pm UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/5 "2020-11-14T17:43:21Z")

</div>

Yeah they didn’t implement the resume feature in the firmware.

---

<div class="post-metadata">

**Author:** ![Teamplusit](https://avatars.discourse-cdn.com/v4/letter/t/a88e4f/32.png) [@Teamplusit](https://forum.snapmaker.com/u/Teamplusit)\
**Post date:** [December 21, 2020, 4:18am UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/6 "2020-12-21T04:18:20Z")

</div>

How do we add a feature request to get this enabled?

---

<div class="post-metadata">

**Author:** ![ITmaze](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/itmaze/32/6225_2.png) [@ITmaze](https://forum.snapmaker.com/u/ITmaze)\
**Post date:** [December 21, 2020, 4:45am UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/7 "2020-12-21T04:45:22Z")

</div>

SM maintains a github repository for the firmware (as well as Luban). The issue tracker is the place to report this:

- [https://github.com/Snapmaker/Snapmaker2-Controller/](https://github.com/Snapmaker/Snapmaker2-Controller/)

Note that issue #6 is a request to implement M600, Filament Change.

Also note that if you were to “force” a runout, the device would pause. You could replace the filament at this point.

---

<div class="post-metadata">

**Author:** ![shorspool](https://avatars.discourse-cdn.com/v4/letter/s/a4c791/32.png) [@shorspool](https://forum.snapmaker.com/u/shorspool)\
**Post date:** [January 11, 2021, 1:53am UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/8 "2021-01-11T01:53:58Z")

</div>

I forced a runout by clipping the filament at a specific point in the print (e.g. 75%), then inserting the new filament. This worked partially but at the point of the filament change the printer left an anomaly (extra plastic). From then on, the new color printed well. I’m trying to print a QR code but now I want to get more precise and figure out exactly what layer to stop the print. It’s very difficult without the M600 code in the gcode

---

<div class="post-metadata">

**Author:** ![MooseJuice](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.snapmaker.com/moosejuice/32/10684_2.png) [@MooseJuice](https://forum.snapmaker.com/u/MooseJuice)\
**Post date:** [January 11, 2021, 2:31am UTC](https://forum.snapmaker.com/t/multi-color-printing-with-filament-change-pause/11021/9 "2021-01-11T02:31:09Z")

</div>

So the snapmaker will extrude about 10mm of filament after a reloaded runout, which you can intercept with your hand real quick before it reaches your part again. this appears to get the flow moving nice and well.

Their starter gcodes always have it extrude material in the corner in the same fashion and wipe it off, they should probably be doing that in this scenario too.

Furthermore, defining the coordinates of the wipe would be ideal… for people like me that have clips to hold glass on

This is something that can be done in the start gcode, but it would be cool to implement a custom position for wiping the snot on your sleeve in a convenient position for your build after a filament runout resume.

 ![Glass-1](https://us1.discourse-cdn.com/flex022/uploads/snapmaker/original/2X/1/1114b6edb925aa3f6a8772700f5da0826bfffb2a.jpeg)
