Multi-colour 3D printing: how it actually works on a home printer
Most consumer 3D printers can produce multi-colour prints, but the method matters. Manual swaps are free and slow, automatic units like the Bambu AMS or Prusa MMU3 are fast but waste filament on purges.
Yes, a normal home 3D printer can print in multiple colours. The catch is that almost all of them still have one nozzle, so the printer has to swap filament for each colour change rather than laying down two colours at once. How that swap happens is where the cost, the waste, and the print time all come from.
There are four practical ways to do it: pause-and-swap by hand, a colour change at a set layer, an automatic multi-material unit like the Bambu AMS or Prusa MMU3, or a true dual-extruder machine with two separate hot ends. Each one has a sweet spot.
How a single-nozzle printer prints more than one colour
The printer extrudes one filament at a time. To change colour, it has to retract the current filament fully out of the hot end, push the new one in, and purge the old colour out of the nozzle before printing resumes. That purge is the wastage you hear people complain about.
With a single nozzle you can do this two ways. You stop the print and swap the spool yourself, or you fit a feeder system that holds several spools and pushes whichever one the slicer asks for. The printer behaviour is the same either way. Only the labour changes.
Manual filament swap: free, but watch the clock
This is the cheapest route. In your slicer (Cura, OrcaSlicer, PrusaSlicer, Bambu Studio) you add a colour change or pause at a specific layer height. When the printer reaches that layer it stops, parks the head, and waits. You pull the old filament out, feed the new one in, push a bit through until the new colour runs clean, then resume.
It works well for prints that have clean horizontal colour bands. A keycap with a coloured top, a sign with a contrasting baseplate, a tray with a different rim. Things where every Z height is one colour only.
It is useless for anything where two colours sit at the same height. You cannot pause to swap five times per layer for 300 layers. You will lose the will to live.
No extra hardware needed. Most modern Creality, Bambu, Prusa and Anycubic machines support a mid-print pause out of the box.
Automatic multi-material units: AMS, MMU3, and friends
This is what most people mean when they say "multi-colour printer". You bolt on a unit that holds four (sometimes more) spools and feeds the correct one into the single nozzle automatically.
The well known ones in the UK are the Bambu Lab AMS and AMS Lite for the X1, P1 and A1 series, the Prusa MMU3 for the MK3S+ and MK4, and the Anycubic ACE Pro for the Kobra range. They all do the same job. The slicer paints the model in up to four colours, the printer pulls each filament in turn through the nozzle, purges the old colour to a waste tower or a poop chute, then carries on.
The results can be excellent. Sharp colour boundaries, no banding, and you can walk away. The downsides are real though.
Purge waste. Every colour change dumps somewhere between 0.5 g and 5 g of plastic depending on the colours and the slicer settings. Going from black to white is the worst because black contaminates everything. A four-colour print can produce more waste than the actual model. Plan for it and run lighter colours first where you can.
Time. A colour change takes 20 to 60 seconds. A model with 1,000 colour changes adds 5 to 15 hours to the print. Slicers like Bambu Studio try to minimise swaps by grouping colours per layer, which helps a lot.
Reliability. The mechanism that grabs and feeds filament is fiddly. Tangled spools, snapped filament inside the PTFE tube, and humid filament that swells in the bowden are the usual culprits. Keep your spools dry and your tubes clean and most problems vanish.
True dual-extruder printers
Machines like the Bambu Lab H2D, the Snapmaker J1, or older IDEX printers like the Sovol SV04 have two complete hot ends. One holds colour A, the other holds colour B. No purging between colours because the two nozzles never mix.
That means almost zero waste and faster prints, but you are limited to two colours unless the slicer is doing something clever, and the machines cost more. They also need careful calibration so the two nozzles agree on where the origin is. A 0.2 mm offset between nozzles ruins the print.
For most people, a single-nozzle printer with an AMS-style add-on is the sensible middle ground.
Can my existing printer do this?
Probably yes for manual swaps. For automatic multi-colour, check the manufacturer's compatible accessory list before you buy anything.
A Bambu A1 or A1 Mini takes the AMS Lite. A Bambu P1S or X1C takes the full AMS. A Prusa MK4 takes the MMU3. A Creality K1 or K2 has its own CFS unit. A stock Ender 3 has no first-party option, but you can do manual swaps or fit a third-party feeder like the 3DChameleon, which is fiddly to set up but works.
Do not expect to bolt an AMS onto a printer it was not designed for. The firmware handshake matters as much as the hardware.
Multi-colour vs multi-material
The same hardware that swaps colours can swap materials. PLA in one slot, PETG in another, water-soluble PVA support material in a third. That is genuinely useful for support structures on overhanging models because you can dissolve the PVA off afterwards and leave a clean finish.
But you cannot freely mix any materials. PLA and PETG do not bond well to each other at the colour change, and printing temperatures differ enough that the hot end has to hesitate between swaps. Stick to the combinations the slicer profile already supports unless you enjoy debugging.
Common problems and what they mean
Colour bleed where the previous colour shows through the new one means your purge volume is too low. Increase it in the slicer for that filament pair.
Gaps or under-extrusion right after a colour change usually means the hot end did not heat back up fully, or the new filament has not been pushed past the previous melt zone. Slow your first few mm of travel after the swap.
Filament jam in the AMS or MMU is almost always either a tangled spool, a sharp bend in the PTFE tube, or wet filament. Dry the spool, smooth the bend, retry.
When to mail it in
If your AMS or MMU3 is jamming on every print, if the multi-material handshake errors out before printing even starts, or if you want a multi-colour part printed but do not own the kit, send it to us. We can diagnose feeder faults, replace worn idlers and PTFE on these units, and run mail-in print jobs on a Bambu P1S with AMS or a Prusa MK4 with MMU3, including PETG and PLA mixes. We will quote materials and print time before we start so there are no surprises. Get in touch via /contact.html with photos of the error, a description of the symptoms, or the model file you want printed, and we will tell you honestly whether a repair or a print run is the right call.