3 min read
Multi-Color 3D Printing Without an AMS
You don't need a $300 AMS to print multi-color. Here are four techniques — manual filament swaps, color change at layer, painting, hydro-dipping — with the exact slicer settings.
By SuperAwesome Team
The AMS and MMU are great, but they're not the only way to print multi-color. We use these four techniques on our farm before reaching for the AMS — they save filament, save time, and look better in many cases.
Technique 1: Manual filament swap at a layer
The simplest approach: pause the print at a specific layer, swap filament, resume.
When to use it: Two-color prints with a clear horizontal split — name plates, logos, signs, two-tone vases.
How:
- In your slicer, find the Z-height where you want to swap.
- Insert a pause-at-Z gcode command (Bambu Studio: right-click the layer slider → "Add Pause"; OrcaSlicer: Print Settings → Custom G-code → "Pause at layer").
- When the print pauses, manually retract the loaded filament, load the new color, purge ~30 mm, resume.
Pros: Free. No filament waste on purges. Better-looking color separation than AMS (no bleed). Cons: Manual; you have to be present at the swap.
Technique 2: Color change at multiple layers
Same as above but with multiple swaps. Useful for stacked color bands (e.g. a flag-themed model).
Pro tip: Pre-load a list of swap heights into your slicer so you don't have to babysit. Set a phone alarm 10 minutes before each swap.
We've done 4-color prints this way and the result is cleaner than AMS because there's zero color bleed at transitions.
Technique 3: Painting after the print
The most underrated multi-color technique. Print in a light neutral (matte white PLA is ideal) and paint after.
When to use it: Complex multi-color models where color boundaries are not aligned to layers — figurines, characters, anything organic.
Tools:
- Acrylic paints (cheapest, easiest)
- Citadel / Vallejo / Army Painter for tabletop minis
- Spray primer first, always — paint adheres 10× better to primed PLA
Workflow:
- Print at the highest detail your printer can manage (0.12 mm layer height).
- Sand any visible layer lines lightly with 400-grit.
- Spray with flat white primer (Krylon, Tamiya, or Army Painter).
- Block in base colors with thinned acrylics.
- Detail with smaller brushes.
- Matte sealer spray to protect.
A painted figurine looks orders of magnitude better than a multi-color AMS print of the same model. The community-of-record for this is Reaper Miniatures' painting tutorials.
Technique 4: Hydro-dipping (water transfer printing)
Niche but stunning. Float a special film on water, lower your print into it, and the pattern wraps around any 3D shape.
When to use it: Camo, marble, woodgrain, hex patterns on functional parts (helmets, shells, brackets).
Required: Hydrographic film ($15-30 for a sheet), activator spray ($10), a tub of warm water, and a primer-prepped print.
Steps:
- Spray your print with primer + base color.
- Float the film printed-side up in 30°C water for 30 seconds.
- Spray the film with activator. The ink "melts" into a free-floating layer.
- Slowly dip your print straight down through the ink.
- Rinse, dry, clear coat.
YouTube has dozens of full tutorials. The result looks like factory-finished plastic.
Should you buy an AMS / MMU?
Yes, if:
- You print multi-color models weekly.
- Your designs need exact color registration (logos, embedded text).
- You want unattended overnight color prints.
No, if:
- You print multi-color occasionally.
- You can paint or hydro-dip the kinds of models you make.
- You're early in the hobby — the AMS adds complexity, jam risk, and filament waste.
Our farm runs ~70% single-color, 20% painted-after-print, and 10% AMS multi-color. The AMS earns its keep on big products with embedded logos. For everything else, painting is faster, cheaper, and looks better.
Models that look great as single-color (or painted)
Most of our STL bundles are designed to look stunning in a single silk PLA, like the faceted vase. For models you'd want to paint, look for clear surface detail and smooth gradients in the rendering.

