# M600 Filament Change option

**URL:** https://marlin.crc.id.au/forum/t/m600-filament-change-option/502
**Category:** Firmware Builder
**Created:** [23 December 2021 19:02 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502 "2021-12-23T19:02:14Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![spiceit](https://marlin.crc.id.au/forum/letter_avatar_proxy/v4/letter/s/a87d85/32.png) [@spiceit](https://marlin.crc.id.au/forum/u/spiceit)
#### Post date: [23 December 2021 19:02 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502/1 "2021-12-23T19:02:15Z")

</div>

I would like the ability to add this option when building my firmware. Can you add this?

---

<div class="post-metadata">

### Author: ![CaseyMon](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/caseymon/32/304_2.png) [@CaseyMon](https://marlin.crc.id.au/forum/u/CaseyMon)
#### Post date: [25 January 2022 18:24 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502/2 "2022-01-25T18:24:27Z")

</div>

If you add the filament run-out sensor when building the firmware that will add the change filamate options in the firmware. You will need to make sure you add M412 S0 to the Start G-Code if you do not have a filament sensor. This will disable the non-existant filament sensor.

---

<div class="post-metadata">

### Author: ![spiceit](https://marlin.crc.id.au/forum/letter_avatar_proxy/v4/letter/s/a87d85/32.png) [@spiceit](https://marlin.crc.id.au/forum/u/spiceit)
#### Post date: [25 January 2022 19:42 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502/3 "2022-01-25T19:42:46Z")

</div>

There are 3 options under the enabling of the filament runout sensor:

1. Motion Based Sensor (eg [BTT Smart Filament Sensor](https://s.click.aliexpress.com/e/_dZHNFxe))

2. Use HIGH signal for out of filament

3. Use LOW signal for out of filament

Does it matter which one I choose?

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [25 January 2022 23:33 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502/4 "2022-01-25T23:33:05Z")

</div>

> [@spiceit](#):
>
> Does it matter which one I choose?

Yes - it needs to match the type of filament runout sensor you have.

If you don’t have one, and you’re just going to disable the sensor, then it doesn’t matter.

---

<div class="post-metadata">

### Author: ![rusemail](https://marlin.crc.id.au/forum/letter_avatar_proxy/v4/letter/r/df788c/32.png) [@rusemail](https://marlin.crc.id.au/forum/u/rusemail)
#### Post date: [6 March 2022 06:16 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502/5 "2022-03-06T06:16:38Z")

</div>

how do you add M412 S0 to the G-Code? Im a nubie

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [6 March 2022 06:32 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502/6 "2022-03-06T06:32:22Z")

</div>

Add it to your slicers “Start G-Code”

---

<div class="post-metadata">

### Author: ![rusemail](https://marlin.crc.id.au/forum/letter_avatar_proxy/v4/letter/r/df788c/32.png) [@rusemail](https://marlin.crc.id.au/forum/u/rusemail)
#### Post date: [6 March 2022 15:07 UTC](https://marlin.crc.id.au/forum/t/m600-filament-change-option/502/7 "2022-03-06T15:07:10Z")

</div>

ok thank you for the quick response
