Articles on: Filament & materials

Multi-material printing in SimplyPrint: mapping and syncing your AMS, ACE or CFS

Multi-material printing in SimplyPrint: mapping and syncing your AMS, ACE or CFS


If your printer has a multi-material system - a Bambu Lab AMS, an Anycubic ACE / ACE Pro, or a Creality CFS - SimplyPrint can map the colors in your file to the spools you have loaded, and keep the loaded spools in sync between the printer and your filament inventory. This guide explains how that works, what each system supports, and how to map a multi-color print before you start it.


Multi-material support is part of the filament manager, which is included on every plan - there is no extra plan requirement to map colors or sync spools. What your printer can do depends on the hardware and on which client connects it, not on your SimplyPrint plan.


In this guide


What multi-material support does

A multi-material system (we call it an "MMS") holds several spools and feeds them into one nozzle so a single print can use multiple colors or materials. SimplyPrint works with these systems in two ways:


  • Mapping - when you start a print that uses more than one color, SimplyPrint matches each color slot in the file to one of the spools loaded on the printer, so the right spool prints the right part. You can let it auto-match or pick each spool yourself.
  • Synchronizing - SimplyPrint reads the spools currently loaded in the system and keeps them lined up with your filament inventory, so the panel always shows what is actually in each slot. Depending on the hardware, it can also create or assign inventory spools automatically.


Both build on the filament manager, which is where your spools live.


Compatibility: which system supports what

Mapping and syncing depend on the multi-material system AND on which client connects the printer to SimplyPrint. The table below covers the three multi-material systems SimplyPrint integrates with today.


MMS

Connected by

Mapping

Sync

Auto-create

Auto-assign

Bambu Lab AMS

Bambu Lab client, or the universal SimplyPrint Client

Anycubic ACE / ACE Pro

SimplyPrint Client (Anycubic integration)

Creality CFS

SimplyPrint Client (Creality integration)

Only for SimplyPrint-written tags

Only for SimplyPrint-written tags


The standalone Bambu Lab client is older and is being phased out. For the best multi-material experience on a Bambu Lab printer, connect it with SimplyPrint's current Bambu Lab client or the universal SimplyPrint Client.


What the columns mean, and why the systems differ:


  • Sync (reading the loaded spools into the panel) works for all three - the Bambu Lab AMS, the Anycubic ACE and the Creality CFS all report their loaded material and color to SimplyPrint. Sync is not Bambu-only.
  • Auto-create and auto-assign are the part that differs, because they need the system to report a unique per-spool ID (so SimplyPrint can tell one "black PLA" apart from another):
  • Bambu Lab AMS - the spool's RFID tag reports a unique ID, so both work.
  • Anycubic ACE / ACE Pro - the ACE sends no per-spool ID at all, so material and color sync but SimplyPrint can't tie a slot to a specific inventory spool. This is the hardware, not a limit SimplyPrint imposes.
  • Creality CFS - by default the CFS sends no usable ID either, but when you write the CFS tag through SimplyPrint it embeds the spool's own ID, which the CFS reports back - so auto-create and auto-assign work for SimplyPrint-written tags.
  • Full detail: Automatic spool creation when syncing materials.
  • Mapping - SimplyPrint tracks and displays the slot mapping for all three. Sending the mapping to the printer as G-code is live for Bambu Lab; for the Anycubic ACE and Creality CFS it is on the roadmap, pending each vendor's mapping interface.
  • Anycubic and Creality go through the SimplyPrint Client. If a Creality printer is instead connected through Moonraker, mapping and sync are not available - the SimplyPrint integration is what provides them.


Coming: ELEGOO Canvas and QIDI Box. Today SimplyPrint reads and writes the RFID tags these systems use, so you can scan a spool to identify it and write tags for any brand - see the ELEGOO material standard and the QIDI material standard. A full multi-material integration that reads their loaded slots into SimplyPrint is not available yet: ELEGOO Canvas mapping is planned, and sync and auto-create / auto-assign for both are not yet confirmed.


Mapping a print to your loaded spools

When you start a print that uses more than one color, SimplyPrint shows a material mapping step. Each color used in the file gets a slot, and you assign a loaded spool to it.


  1. Pick the file and the printer you want to print on.
  2. SimplyPrint reads the colors in the file and the spools loaded on the printer.
  3. For each file color, it suggests the closest loaded spool. A confident suggestion is filled in automatically.
  4. Click any slot to change the spool, or to assign one that was not auto-matched.
  5. Once every color is mapped, the print can start.


If a color cannot be matched to any loaded spool, that slot stays empty and the print is held until you map it. You will see a "must select / map materials" note until everything is assigned.


The mapping is remembered for about 10 minutes, or until the spools loaded on that printer change. If you swap a spool, SimplyPrint refreshes the map so you are never printing against stale slot data.


Color matching and match confidence

SimplyPrint matches by comparing the color in the file to the color of each loaded spool, and it grades how close the match is. A high-confidence color match can stand in for an exact material match, so an obvious "this red slot is your red PLA" pairing is filled in for you.


When you open a slot, each candidate spool shows whether it is a clean match or whether something differs - color, material type, or temperature. This lets you spot, for example, that the closest color is actually the wrong material type before you commit to it.


You can always override the suggestion. A spool you pick yourself is treated as a deliberate choice, even if its color is not the mathematically closest one.


Syncing spools from the printer

Multi-material systems report which spools are loaded. SimplyPrint uses that to keep the panel in step with the physical unit.


On the printer's control panel, the material mapping area has a refresh spools button. Pressing it asks the printer for its current multi-material state and re-reads the loaded spools, then rebuilds the mapping against what is actually there now.


The refresh button appears when the printer is online, supports material sync, and you have permission to change filament. If you do not see it, check that the printer is connected through a client that supports sync (see the compatibility table above).


Material syncing settings

How aggressively SimplyPrint syncs is controlled per account under Settings, in the printer settings area ("Printer material syncing"). You choose one syncing direction:


  • Sync material from printer to SimplyPrint - the printer is the source of truth; loaded spools flow into the panel.
  • Sync material from SimplyPrint to printer - the panel is the source of truth; what you set in SimplyPrint is pushed to the printer.
  • 2-way sync - the latest change wins, in either direction.
  • Disable material syncing - no automatic syncing.


When syncing from the printer (or 2-way), two extra options become available:


  • Auto-create spools when syncing materials if possible - if the printer gives enough detail to identify exactly which spool is loaded, and it is one SimplyPrint has not seen before, it can be added to your inventory automatically. This uses data from the Open Filament Database.
  • Auto-assign spools to printers when syncing materials if possible - if the printer reports a unique spool ID (such as an NFC tag ID), SimplyPrint matches it against your existing spools and assigns the match to the correct slot.


Whether auto-create and auto-assign actually fire depends on what the hardware reports. That is the heart of Automatic spool creation when syncing materials - read it for exactly when each system can and cannot do this.


Telling SimplyPrint which system you have

For most supported printers the multi-material system is already part of the printer model, so there is nothing to set up. If you have added a system that is not detected automatically, or you have chained several units together, you can configure it on the printer.


In the printer's multi-material systems settings you can:


  • add one or more systems for the nozzle (for example an AMS, or a custom unit),
  • set how many units are chained together (an AMS hub can chain up to 4 AMS units),
  • and, for a custom system, set how many slots it has.


Once the system is set, its slots show up in the control panel and in the mapping step, ready for spools to be loaded and mapped.


Updated on: 26/06/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!