How multi-color 3D printing works: AMS, MMU, dual nozzle and toolchangers

How to add multi-color printing to an existing printer

You do not need a new printer to print in more than one color. The routes run from free (pausing at a layer to swap filament) to a bolt-on filament changer to a full toolchanger conversion. This page lists each one, the printers it fits, and what it costs.

Published · Last verified

A Bambu Lab printer finishing a two-color articulated elephant
Photo: Quinn Daedal, CC BY-SA 4.0

To add multi-color printing to a printer you own, pick one of three routes. A manual color change at a layer costs nothing and works on almost any printer. A filament changer, such as Bambu Lab’s AMS, Prusa’s MMU3 or an open-source Klipper unit, swaps filament automatically through your existing nozzle. A toolchanger conversion adds separate toolheads, and kits exist for Voron and the Prusa CORE One.

Do you need an AMS to print multiple colors?

No. Any printer that can pause can print in layer-by-layer colors, with you swapping the filament by hand. Bambu Lab documents this for printers without an AMS: “When you don’t have an AMS, you can achieve multi-color printing using only external spools. This feature will pause the print job when a color change is needed.” An AMS or other changer only automates the swap and allows color changes within a layer.

How to print multi-color without an AMS: filament swap at layer change

Add a color change at the layer where the new color should start, then swap the filament when the printer pauses. This works best for signs, logos and parts where color changes by height. Prusa’s knowledge base says the printer “automatically pauses the print as soon as it reads the color change in the G-code (M600 command)”.

In PrusaSlicer:

  1. Slice the model.
  2. Drag the layer slider to the layer where the new color starts.
  3. Click the orange plus icon to add a color change, or right-click and choose “Add color change”.
  4. Print. At that layer the printer pauses, and you load the new filament.

In Bambu Studio, right-click the layer slider at the target layer. Its menu offers “Add Pause”, described as “Insert a pause command at the beginning of this layer.”, and a filament change at the start of the layer.

Multi-color add-ons for existing printers compared

The table lists the add-ons you can buy or build for a printer you own, sorted by price. It is not a ranking. Prices are as listed on October 1, 2026, in US dollars, and several community kits were sold out on that date.

Add-on Type Fits Open source Price
Bambu Lab AMS HT Filament changer and dryer, one slot All Bambu Lab printers No $139
FYSETC ERCF v2 kit Klipper filament changer, 8 or 12 channels Klipper printers Yes (GPL-3.0) $159.99 (8), $185.99 (12); sold out
Bambu Lab AMS lite Filament changer, 4 slots Bambu Lab A1 and A2 series only No $199
Bambu Lab AMS Filament changer, 4 slots Bambu Lab A1, X1, P1, P2S, H2 series, X2D, A2 No $249
Bambu Lab AMS 2 Pro Filament changer with 65 °C drying, 4 slots All Bambu Lab printers No $299
LDO Box Turtle kit Klipper filament changer Klipper printers, Voron in particular Yes (GPL-3.0) $299.99; sold out
Prusa MMU3 Filament changer, 5 filaments Original Prusa MK4/S, MK3.9/S Not stated $299 to $349
Prusa MMU3 Enclosed Filament changer, 5 filaments Prusa CORE One/+ Not stated $369 kit, $409 assembled
Prusa INDX conversion Toolchanger, 4 or 8 toolheads Prusa CORE One/+, CORE One L/L+ Not stated $749 to $999 by kit

Bambu Lab printers may need a hub or buffer to connect an AMS, which Bambu Lab’s connection guide covers. Prusa’s MMU3 compatibility page also lists the MK3S+ as compatible, with its own package. Prusa’s INDX page body quotes lower “from” prices than its variant listings. Mosaic’s Palette 3, which worked by splicing filament, was phased out in November 2024.

Which filaments work in an AMS?

Most rigid filaments, but flexible ones need care. Bambu Lab’s AMS notes say to “avoid using AMS to print flexible materials, including TPU, TPE, or absorbent PVA, as they may get stuck inside the AMS feed tube”. The AMS 2 Pro supports Bambu Lab’s “TPU for AMS” but not generic TPU. The AMS HT has a separate port for TPU, without automatic feed and return.

Multi-color printing on Klipper printers

Klipper printers can add an open-source filament changer, run by community software. ERCF describes itself as “an expandable MMU for Klipper-based 3D-Printers”, and Box Turtle as “an open source AMS style filament changer for Klipper machines”. Both are released under GPL-3.0, and you can build them from the published files or buy a kit.

The software that drives them is separate. Happy Hare is a “universal automated filament changer / MMU driver for Klipper” that supports “most community-built MMU/AFC systems, including Box Turtle, ERCF”, Tradrack and others. Box Turtle also has its own AFC Klipper add-on, which describes itself as “fully open source”.

Toolchanger vs filament changer for multi-material

A filament changer is cheaper and fits more printers, but feeds one nozzle and purges between changes. A toolchanger gives each filament its own nozzle, so it purges far less and can mix materials at different temperatures, at a higher price and with more mechanical work. The multi-color printing explainer compares the architectures in detail.

Upgrading a CoreXY printer to a toolchanger kit

Two kinds of toolchanger kit exist for CoreXY printers you own. For Vorons, two open-source designs are published on GitHub: StealthChanger, for “Vorons and other front mount printer motion systems”, and TapChanger, a “toolchanger for Voron 2”. For the Prusa CORE One, Prusa sells the INDX, which it describes as “a conversion kit, not a new machine”, with up to eight toolheads.

Toolchanger route Fits Open source Price
StealthChanger Voron and other front-mount motion systems Yes (GPL-3.0) LDO base kit $89.99, sold out; toolheads extra
TapChanger Voron 2 Yes (GPL-3.0) No complete kit found
Prusa INDX Prusa CORE One/+, CORE One L/L+ Not stated $749 to $999 by kit

Cheapest way to get a toolchanger setup

On a Voron, the open-source StealthChanger has the lowest entry price listed here. Its base kit is only the start: each extra toolhead adds its own hotend, extruder and parts. On a Prusa CORE One, the INDX conversion starts at $749 for four toolheads. If you are open to a new printer, Snapmaker lists its four-toolhead U1 at $849.

Cheapest way to get multi-color 3D printing

A manual color change at a layer costs nothing and works on any printer that can pause. For automatic color changes, the cheapest options listed here are Bambu Lab’s AMS lite at $199 for the A series, and the open-source ERCF and Box Turtle for Klipper printers, which you can build from published files. On Prusa printers, the MMU3 starts at $299.

Best multi-color upgrade for an older printer

The right upgrade depends on the printer’s firmware and maker. Bambu Lab printers take Bambu Lab’s AMS family, and Prusa printers take the MMU3. Older printers running Klipper, including Vorons, can use ERCF or Box Turtle with Happy Hare or the AFC add-on. For any printer, a manual layer change remains the no-cost option.

Sources

  1. Prusa Knowledge Base, Color change (accessed October 1, 2026)
  2. Bambu Lab Wiki, Multi-color with external spools (accessed October 1, 2026)
  3. Bambu Lab Wiki, Notes for AMS (accessed October 1, 2026)
  4. Bambu Lab Wiki, Multi-AMS connection compatibility guide (accessed October 1, 2026)
  5. Bambu Lab store, AMS (accessed October 1, 2026)
  6. Bambu Lab store, AMS lite (accessed October 1, 2026)
  7. Bambu Lab store, AMS 2 Pro (accessed October 1, 2026)
  8. Bambu Lab store, AMS HT (accessed October 1, 2026)
  9. Prusa Research, Original Prusa MMU3 (for MK4S/MK3.9S) full kit (accessed October 1, 2026)
  10. Prusa Research, Original Prusa MMU3 Enclosed (for CORE One) full kit (accessed October 1, 2026)
  11. Prusa Knowledge Base, MMU3 compatibility (accessed October 1, 2026)
  12. Prusa Research, INDX 4-Tool Conversion Kit for CORE One (Gen 2) (accessed October 1, 2026)
  13. Prusa Research, INDX 4-Tool Conversion Kit for CORE One/+ (accessed October 1, 2026)
  14. Carrot Collective, ERCF v2 (GitHub) (accessed October 1, 2026)
  15. Box Turtle (GitHub) (accessed October 1, 2026)
  16. AFC Klipper Add-On (GitHub) (accessed October 1, 2026)
  17. Happy Hare (GitHub) (accessed October 1, 2026)
  18. StealthChanger (GitHub) (accessed October 1, 2026)
  19. TapChanger (GitHub) (accessed October 1, 2026)
  20. FYSETC, ERCF v2 kit (accessed October 1, 2026)
  21. Fabreeko, LDO Box Turtle kit (accessed October 1, 2026)
  22. Fabreeko, LDO StealthChanger base kit (accessed October 1, 2026)
  23. Snapmaker, U1 (accessed October 1, 2026)
  24. Mosaic Manufacturing Blog, A new chapter for Palette (November 15, 2024) (accessed October 1, 2026)