HATCHBOX PLA 1.75mm 1KG White
Primary white/base color on models like figurines.
HATCHBOX PLA 1.75mm 1KG White Reliable low-ooze PLA perfect for base layers in swaps; consistent diameter prevents jams.
Get the App
Better experience on mobile
Master manual filament swaps to create stunning multi-color prints on your stock single-extruder 3D printer—no hardware needed.
Want vibrant, multi-color 3D prints but dread the cost and complexity of multi-material upgrades like MMU systems?
You're not alone—many advanced hobbyists and pros stick with reliable single-extruder printers like the Ender 3 or Prusa MK3 but crave color variety. This guide teaches the proven filament swap method using slicer software pauses, delivering pro-level results without mods. You'll learn to split models by layer height, automate pauses, and execute clean swaps for seamless colors.
Expect setup in 20-30 minutes and print times matching your model (2-6 hours typical), with 5-10 manual interventions. Perfect for advanced users familiar with slicing and tuning—results rival expensive setups when done right.
Estimated Time: 20-30 min setup + 2-6 hours print time (depending on model size) Difficulty: advanced
Start with a model suited for layer-based color changes—avoid complex overhangs where swaps could cause defects. Download free multi-color STLs from Thingiverse (search 'multi-color Benchy') or design in Fusion 360/Tinkercad by separating parts into bodies or planning layer transitions.
Success looks like: A model preview showing clear color zones (e.g., base red, body blue, top yellow). Measure total height with calipers to note swap points (e.g., 5mm, 10mm).
Why it matters: Poor model choice leads to bleed or failed adhesion between colors.
💡 Tips:
⚠️ Warnings:
Launch PrusaSlicer (recommended for advanced color tools) or Cura. Import your STL, scale/position on bed, and set print settings: 0.2mm layer height, 210°C nozzle/60°C bed for PLA, 50mm/s speed.
Orient vertically for layer swaps. Use Preview to identify exact layer numbers for colors (e.g., layer 25 = 5mm).
Success: Model sliced with uniform layers, no supports needed.
💡 Tips:
In PrusaSlicer: Right-click model > Split to print objects if multi-body, then use Height Range Modifier or Colorpaint tool to assign filaments per section. Note layer heights (e.g., 0-25: red, 26-50: blue).
In Cura: Use Post-Processing Scripts > Modify G-Code > Pause at Height plugin.
Why: Precise layers ensure colors align perfectly without editing G-code manually.
💡 Tips:
⚠️ Warnings:
PrusaSlicer: In Filament Overrides per modifier, set Extruder Multiplier or use custom G-code: M600 (pause for swap) at layer change. Cura: Add pauses via Extensions > Post Processing > Pause at Height (input Z-height).
Set purge line/wipe distance (5-10mm) to clear nozzle residue.
Success: Preview shows pause icons at exact heights.
💡 Tips:
Hit Slice Now. Scrutinize Preview tab: Verify travel moves, purge lines, and no collisions at pauses. Simulate full print to check swap timing.
Export G-code to SD card/USB.
Why it matters: Catches errors pre-print, saving filament.
💡 Tips:
⚠️ Warnings:
Heat printer, load first color (e.g., red). Ensure bed is leveled, nozzle clean. Cut filament ends at 45° for smooth loading. Have next colors ready, labeled.
Success: Printer homed, first layer preview perfect.
💡 Tips:
Start print. At first pause (printer stops, beeps/homes), open bowden/hotend, unload old filament (heat to 220°C), clean nozzle tip with brass brush/alcohol if needed. Load new color until purge line extrudes clean.
Resume via LCD. Repeat for each swap—takes 1-2 min each.
Success: Clean color transition, no gaps or strings.
💡 Tips:
⚠️ Warnings:
Monitor final layers. Once done, let cool 30 min before removal. Trim strings with flush cutters, sand lightly if needed.
Final success: Vibrant, bleed-free multi-color print ready to display.
💡 Tips:
Problem: Color bleeding or streaks after swap
Solution: Increase purge volume to 150mm and add a 5mm wipe tower. Re-slice and retry.
Problem: Filament won't load after pause
Solution: Heat nozzle to 230°C, manually push filament while retracting. Clean bowden tube if clogged.
Problem: Print shifts at color change
Solution: Disable Z-hop if on, ensure bed adhesion with glue stick. Check belts.
Problem: Pause too early/late
Solution: Verify Z-height in slicer (account for Z-offset). Edit G-code directly if needed.
Reliable low-ooze PLA perfect for base layers in swaps; consistent diameter prevents jams.
Best for: Primary white/base color on models like figurines.
Price Range: $24.99
Vibrant pigmentation, minimal stringing—ideal for accents without upgrades.
Best for: Red details on vehicles or logos.
Price Range: $24.99
Budget-friendly with +/-0.02mm tolerance for smooth swaps on stock printers.
Best for: Main body colors in multi-part prints.
Price Range: $21.99
Abrasive nylon clears nozzle residue between colors, reducing bleed dramatically.
Best for: Quick purge before each color swap.
Price Range: $14.99
Tougher than standard PLA, holds details in top layers post-multiple swaps.
Best for: Highlight colors on functional parts.
Price Range: $23.99
Primary white/base color on models like figurines.
HATCHBOX PLA 1.75mm 1KG White Reliable low-ooze PLA perfect for base layers in swaps; consistent diameter prevents jams.
Red details on vehicles or logos.
HATCHBOX PLA 1.75mm 1KG Red Vibrant pigmentation, minimal stringing—ideal for accents without upgrades.
Main body colors in multi-part prints.
Overture PLA 1.75mm 1KG Blue Budget-friendly with +/-0.02mm tolerance for smooth swaps on stock printers.
Quick purge before each color swap.
3D Solutech Nylon Cleaning Filament Abrasive nylon clears nozzle residue between colors, reducing bleed dramatically.
Highlight colors on functional parts.
eSUN PLA+ 1.75mm 1KG Yellow Tougher than standard PLA, holds details in top layers post-multiple swaps.