Bambu Lab Multi-Color Printing: Complete AMS Setup and Troubleshooting Guide
Multi-color and multi-material printing is Bambu Lab's killer feature. Here's how to actually get it working — AMS setup, Bambu Studio painting, purge optimization, and fixing the most common failures.
Multi-color printing is the reason most people buy a Bambu Lab printer over the competition. The AMS (Automatic Material System) makes it possible to print in up to 4 colors (or 16 with four AMS units) without manually swapping filament. It sounds magical — and when it works, it is. But getting there takes some setup.
We run AMS units across our 6-printer fleet, producing multi-color parts daily. This guide covers everything from initial AMS setup to advanced Bambu Studio techniques to troubleshooting the most common failures.
Understanding the AMS System
AMS vs AMS Lite vs AMS 2 Pro
Bambu Lab has three versions of their automatic material system:
AMS (Original) — 4 slots, works with X1C, X1E, P1S, and P1P. Enclosed, humidity-controlled with desiccant box. RFID reader for Bambu Lab filament.
AMS Lite — 4 slots, designed for A1 and A1 Mini. Open-air design (no humidity control). Lighter, cheaper, but filament is exposed to ambient air.
AMS 2 Pro — Newest generation, originally for H2-series printers and now also compatible with P1S. 4 slots per unit, supports the new Filament Track Switch Module for up to 7 materials via 2 AMS units. Active drying and buffer system.
For the X1C and P1S, the standard AMS is the best option. You can stack up to 4 AMS units on a single printer for 16 total filament slots.
What the AMS Can and Can’t Do
Can do:
- Automatic filament switching between 4-16 colors/materials
- Unattended multi-color prints (overnight, while at work)
- RFID-tagged filament auto-detection (Bambu brand only)
- Basic moisture management with desiccant (original AMS)
- Filament runout detection and auto-switch to backup spool
Can’t do:
- Mix materials that need different bed temperatures (e.g., PLA + ABS in one print)
- Print truly random multi-material combinations without purge waste
- Dry filament (it slows moisture absorption, it doesn’t remove it)
- Handle flexible filaments like TPU well (manual feed recommended)
Initial AMS Setup
Physical Installation
- Place the AMS on top of or beside your printer (X1C/P1S: on top, A1: beside on stand)
- Connect the PTFE tube from the AMS to the printer’s hub connector
- Plug in the data cable (connects to the back of the printer)
- Power shares with the printer — no separate power needed
Loading Filament
- Press the button next to the slot you want to load
- Insert filament into the feeder hole until you feel the gears grab
- The AMS pulls filament down through the PTFE tube to the printer
- On the printer’s screen, confirm the filament type (PLA, PETG, etc.)
- If using Bambu filament, the RFID tag auto-detects the material
Pro tips for loading:
- Cut the filament end at a sharp angle — makes feeding smoother
- Don’t force it past the gears. If it won’t grab, snip a fresh end.
- Make sure the spool sits flat and can rotate freely in the slot
- Avoid “crossing” filament paths — keep each spool’s filament in its own lane
Calibrating for Multi-Color
Before your first multi-color print, run these calibrations:
- Flow calibration for each filament brand/color in the AMS
- Nozzle temperature calibration if mixing brands (different optimal temps)
- The printer does NOT need re-leveling for AMS — the same Z offset works for all materials loaded through the AMS
Multi-Color Printing in Bambu Studio
Method 1: Color Painting (Easiest)
The most beginner-friendly approach:
- Import your model into Bambu Studio
- Right-click the model → Paint (or press the paint tool in the toolbar)
- Select the filament color for each AMS slot in the right panel
- Use the brush tool to paint areas of the model different colors
- Adjust brush size with the scroll wheel
- “Smart Fill” mode auto-detects faces — click a face and it fills the whole surface
- “Height Range” mode lets you paint by Z height (great for signs and nameplates)
Tips for clean color boundaries:
- Use “Smart Fill” mode for faces — much faster than manual painting
- Paint from the inside out — paint the main body color first, then details
- For text and logos, use “Triangle” mode for precision
- Zoom in close for detailed areas — the brush follows the mesh topology
Method 2: Split by Object (Most Control)
For models that are already separated into color parts (common on MakerWorld and Printables):
- Import all part files into Bambu Studio
- Right-click → Assemble them into a single object
- Assign each part to a different filament slot
- The slicer keeps them as separate color zones automatically
This method gives the cleanest color boundaries since they follow actual model geometry rather than painted approximations.
Method 3: Modifier Meshes (Advanced)
For embedding different materials at specific locations:
- Import your main model
- Right-click → Add modifier → Mesh modifier
- Import a second mesh that overlaps where you want a different material
- Assign the modifier mesh to a different filament
- The overlap zone prints in the modifier’s material
Useful for: transparent windows in opaque housings, flexible hinges in rigid parts, or reinforcement patterns in specific stress zones.
Purge Tower Optimization
The purge tower is the biggest drawback of multi-color printing. Every color change requires purging the old color from the nozzle, and that filament goes into a “purge tower” that wastes material.
How to Minimize Purge Waste
Reduce color changes:
- Design parts with fewer color transitions
- Group same-color layers together when possible
- In Bambu Studio, check the “Flush into infill” option — this purges old color into your model’s infill instead of the tower, reducing waste significantly
Optimize purge volume:
- Default purge volumes are conservative. You can reduce them in Bambu Studio → Filament Settings → Purging volumes
- Light-to-dark transitions need less purge (e.g., white → black = 100-120mm³)
- Dark-to-light transitions need more purge (e.g., black → white = 180-240mm³)
- Similar colors need almost no purge (e.g., red → orange = 60-80mm³)
Use Bambu Studio’s purge matrix:
- Go to the color change settings and manually set each color-to-color transition volume
- This can reduce waste by 30-50% compared to defaults
“Flush into object” settings:
- Check “Flushing into this object’s infill” in the model settings
- This uses infill space to purge, dramatically reducing tower size
- Works best with models that have >15% infill
Purge Tower Placement
- Place the tower away from your model but close enough that travel moves are short
- On the A1/A1 Mini (bed slingers), front-center placement is most stable
- On the X1C/P1S (CoreXY), anywhere on the bed works — less momentum-dependent
- For multiple models, one shared purge tower is more efficient than individual towers
Common AMS Problems and Fixes
”AMS Filament Has Run Out”
But the spool still has filament on it:
- The filament end is tangled on the spool. Open the AMS, manually unwind and re-seat the spool.
- The filament broke inside the PTFE tube. Remove the tube, clear the fragment, reload.
- The RFID tag is causing a false reading. Remove and reload the spool.
”Filament Cutter Error”
- The filament didn’t retract fully before the cutter engaged. Open the front door, manually pull out any filament from the tool head, and retry.
- The cutter blade is getting dull (rare, but happens after thousands of cuts). Contact Bambu Lab support.
AMS Not Detected
- Check the data cable connection (both ends)
- Power cycle the printer (full shutdown, not just restart)
- Check for firmware updates — AMS firmware updates separately from the printer
- Try a different data cable (these can go bad)
Filament Tangles During Print
- Prevention: When loading new spools, secure the free end before placing in the AMS. Filament that crosses over itself on the spool WILL tangle eventually.
- Use quality brands with consistent winding — Overture and eSUN PLA+ are consistently wound.
- Don’t use the last 20-30 meters of a spool — this is where tangles are most common due to inner-spool tension.
Wrong Color Printing
- Re-check filament slot assignments in Bambu Studio before slicing
- Make sure physical spool positions match the software configuration
- If using RFID filament, the detected color might override your manual setting — disable RFID detection if needed
For the complete AMS troubleshooting guide (30+ issues and fixes), see our dedicated AMS Troubleshooting Guide.
Multi-Material Printing (Beyond Colors)
PLA + PVA (Dissolvable Supports)
The most practical multi-material combo:
- Print your model in PLA
- Print supports in PVA (water-soluble)
- After printing, soak in warm water for 4-12 hours
- Supports dissolve completely, leaving perfect overhangs
Settings for PVA:
- Nozzle: 200-210°C
- Bed: 55-60°C (same as PLA, so they’re compatible)
- Speed: 30-40 mm/s (PVA prints slower than PLA)
- Retraction: 2-3mm at 25mm/s (PVA strings more)
- Keep PVA DRY — it’s extremely hygroscopic
PLA + TPU (Rigid + Flexible)
Print rigid housings with flexible grips, buttons, or seals:
- PLA for the structural body
- TPU for flexible inserts
- Warning: TPU doesn’t feed reliably through the AMS. Use the external spool holder and feed TPU through slot 4 manually for each color change.
Same Material, Different Properties
- PLA + PLA (different colors) — most reliable AMS combo
- PETG + PETG (different colors) — works well, match temperature settings
- Don’t mix PLA + PETG in the same print — bed temperature conflict (60°C vs 75°C)
- Don’t mix PLA + ABS — completely incompatible print settings
Advanced Techniques
Automatic Backup Spools
Set two AMS slots to the same filament type and color. When spool 1 runs out mid-print, the AMS automatically switches to spool 2. Essential for long prints and overnight production runs.
External Spool Mode
For materials the AMS can’t handle (TPU, wood-fill, large format spools):
- Place spool on the external spool holder (top of the printer)
- Feed filament through the printer’s external spool port
- In Bambu Studio, assign this material to “external spool”
- The printer handles the switching between AMS and external automatically
Color Changes by Height
For gradient effects or simple two-tone prints:
- In Bambu Studio, go to the layer slider on the right
- Right-click at the desired height → “Add color change”
- Select which filament to switch to
- No painting needed — the entire layer switches color
This is perfect for vases, lithophanes, and nameplates where the color boundary is a clean horizontal line.
Filament Recommendations for Multi-Color
The best multi-color experience comes from using filaments that:
- Have identical print temperatures (no settings changes between swaps)
- Come from the same manufacturer (consistent diameter and properties)
- Are properly dried (wet filament causes more failures during swaps)
Best PLA for multi-color:
- eSUN PLA+ — wide color range, consistent quality, AMS-friendly winding
- Overture PLA — great diameter consistency, reliable feeding
- Bambu Lab PLA Basic — the safest bet if you want zero compatibility concerns (but 2x the price)
Colors that purge well:
- White is the hardest to switch TO (every other color contaminates it)
- Black is the easiest to switch TO (hides contamination)
- Plan your color order: print light colors first, dark colors last when possible
Bottom Line
Multi-color printing on Bambu Lab printers is a game-changer when you set it up right. The AMS system handles the tedious filament swapping, Bambu Studio’s painting tools make color assignment intuitive, and with optimized purge settings, waste stays manageable.
Start simple: two-color prints with high-contrast colors (black + white, blue + yellow). Once you’re comfortable with the workflow, scale up to 4+ colors and multi-material experiments.
The biggest factors for success: quality filament (consistent diameter = fewer feed errors), dry filament (prevents jams during swaps), and optimized purge settings (saves 30-50% material waste).
Written by Austin Prysock — FDM Process Engineer at Slice Engineering, running 6 Bambu Lab printers in production. Questions? Find us on TikTok @adp.industries or visit adpindustries.com.