Multi-Material Systems and Purge Waste
A single-nozzle feeder swaps filaments through one hotend, so every change must flush the old color out, and that flushed filament is waste. Tool changers and multi-nozzle printers give each filament its own nozzle, which cuts flushing but brings oozing from idle nozzles and alignment offsets. Waste scales with the number of filament changes, so orientation, layer height, purge into infill or supports, and filling the plate matter more than any single setting.
The two basic approaches
Every multi-material printer solves one problem: getting a different filament to the print at the right moment. Marlin's multiple-extruder guide lists the hardware families, which fall into two groups.
| Approach | How it works | Main cost |
|---|---|---|
| Single nozzle, several feeders | An external unit or splitter feeds different filaments into one hotend, one at a time | Every change flushes old filament out: time and waste |
| Several nozzles | Two or more hotends on one carriage, independent carriages (IDEX), or a tool changer that docks and picks up whole toolheads | Idle nozzles ooze; nozzle positions must be aligned with offsets |
Marlin also describes mixing extruders, which feed several filaments into one nozzle at once to blend colors. They are rarer and outside the scope here.
Single-nozzle feeders
This is the layout of automatic material units that sit beside or on top of a printer. Marlin explains the core constraint: because all the filaments share one melt zone, the old filament has to be pulled back out before the new one goes in. What is left in the nozzle and below the cut point still has to be pushed out before the new color prints clean.
Bambu Lab's guide breaks each change into three stages that apply to most single-nozzle systems:
- Flushing (purging). The extruder pushes old filament out until only the new filament comes through. Bambu Lab says color is the main factor in how much is needed: dark to light needs more, light to dark needs less. Support materials need enough flushing to avoid contaminating the interface.
- Wiping. The nozzle is wiped clean of the purged blob.
- Priming. The nozzle prints onto a sacrificial prime tower (Prusa calls it a wipe tower) to stabilize flow before returning to the part.
What commonly fails is the feed path. Bambu Lab's filament guide warns that filament that is too soft, too brittle, or too rough may fail to load, break inside the feed tubes, or wear them down. Rough and abrasive filaments, such as carbon fiber or glow filaments, can grind down the internal PTFE feed channels over time. Check the maker's compatibility list before loading TPU, brittle composites or abrasive filaments into an automatic feeder; see Hardened Nozzles and Abrasive Filaments.
Tool changers and multi-nozzle printers
Giving each filament its own nozzle removes most flushing, but it creates two other jobs.
- Oozing from idle nozzles. A parked nozzle that stays hot leaks. Marlin notes idle nozzles ooze when they are too hot or not retracted, and lists the remedies: a standby temperature, a short filament retraction at the change, a prime tower, or a park position. Prusa's tool-changer guidance for its XL says to keep ooze prevention on so each filament idles at its own idle temperature; with it off, all tools stay at print temperature, which causes significant oozing and degrades material in the melt zone.
- Moisture. Prusa explains that absorbed water turns to steam in a hot nozzle, raising pressure and causing oozing, and that keeping filament dry is the main fix. See Drying and Storing Filament.
- Offsets. Each nozzle sits at a slightly different position. Marlin stores tool offsets relative to the first tool and warns not to set them in the slicer as well, or they are applied twice. Misaligned colors usually mean an offset needs recalibrating.
- Heating before switching. Marlin does not heat a tool just because it is selected; the slicer has to heat the next tool first.
Prusa's XL still uses a prime tower to catch purged and oozed material. Prusa sets minimum prime volumes for its XL of 15 mm³ for PLA and 35 mm³ for other materials Maker spec, with more suggested for TPU.
Where the waste comes from
Flush volume depends on which color pair is changing. Bambu Lab sizes the prime tower by the highest layer with a change, and says flushing into infill, supports or another object cuts waste. It states that total waste is directly tied to the total number of filament changes.
Two things follow from that:
- Changes per layer. Bambu Lab notes that in almost all cases a layer needs one fewer change than the number of filaments on it Rule of thumb, because the next layer starts with the filament the last one ended on.
- Number of layers. More layers with color changes means more changes. Thicker layers, or orienting a part so colors stack in horizontal bands instead of appearing on every layer, can cut waste dramatically. Bambu Lab also shows the opposite: laying down a part whose colors are already in horizontal stripes can multiply waste. Slice both orientations and compare. See Print Orientation.
The prime tower has its own cost: it must reach the highest layer with a filament change. Bambu Lab notes that a part with color changes only near the top wastes clean filament building the tower up to that point, so flipping the part can shrink the tower.
Cutting waste, in the order to try
- Fill the plate. Bambu Lab shows that extra copies of the same multicolor part share the same filament changes, so waste per part drops. Parts that share colors on the same layers benefit; parts whose colors fall on different layers can add changes instead.
- Reorient and check layer height. Slice, read the filament change count, change one thing, slice again.
- Purge into supports. Bambu Lab enables flushing into supports by default, since supports are removed anyway; it only works with the prime tower enabled.
- Purge into infill. Both Prusa and Bambu Lab offer this. Watch light or transparent walls and low wall counts, where the mixed infill color can show through; more perimeters help.
- A purge object. Mark a part whose color does not matter, such as a functional or to-be-painted part, as a purge target. Prusa and Bambu Lab both support this.
- Tune flush volumes last. Bambu Lab says its default volumes err on the side of quality, and suggests trying a multiplier around 0.8 or 0.9 Starting point with a test print. Too low shows as discolored layers.
Prusa's wipe tower options include skipping layers with no tool changes, which reduces tower size and usually print time.
Mixing materials, not just colors
Multi-material printing is often used for soluble or breakaway supports. Prusa notes that some pairs work well, such as PETG and PLA supporting each other, while others do not bond on the prime tower and can make it break or topple, and that very different bed temperatures can reduce adhesion. See Soluble Supports: PVA and BVOH.
- Multiple Extruders Marlin Firmware
- Reduce Waste during Filament Change Bambu Lab
- Wipe tower Prusa Research
- Combining materials (XL/+) Prusa Research
- Filament guide - Printer, Nozzle, AMS, Build Plate, Glue Compatibility and Required Parameters Bambu Lab
Last reviewed 2026-11-05