Color Change Breakthrough: TwoTrees SP-5 V3 + Marlin 2.1 + OrcaSlicer

After days of trial, firmware tweaks, and testing, my TwoTrees SP-5 V3 finally performs clean, perfect color changes — all thanks to Marlin 2.1 Bugfix and OrcaSlicer. Here’s how I got it right.

The Struggle

If you’ve ever tried to print multi-color projects on a TwoTrees SP-5 V3, you’ll know how unpredictable filament changes can be. Under the original closed-source firmware, I could never get consistent extrusion after pause. The nozzle either resumed too high or too low, causing visible layer shifts or gaps.

I use OrcaSlicer daily for craft designs and prototype parts featured on CraftConnectSA, so color accuracy and print reliability are essential. Unfortunately, the stock firmware wasn’t up to the task — I needed full control over pause behavior and filament handling.

The Solution

The fix came by recompiling Marlin 2.1 Bugfix firmware and enabling Advanced Pause (M600). This opened up powerful new features:

  • Automated filament retract and nozzle park on pause
  • LCD-based color swap menu
  • Consistent resume height after filament change

I tested this by running M600 manually via OctoPrint, and to my relief — it worked flawlessly. The printer retracted filament, parked neatly, beeped, waited for reload, and resumed exactly where it stopped. The Z height and extrusion were perfect.

Hotend Upgrade = No More Blobs

Before the firmware swap, the filament often got stuck or formed a molten blob in the heatbreak. I discovered the problem wasn’t only firmware — it was hardware. After replacing the stock hotend with my old V6 all-metal hotend, the difference was immediate. Filament now retracts cleanly and pulls out with a perfect “needle tip.”

Refined Workflow with OctoPrint

I also removed the MKS WiFi module and connected the printer to OctoPrint. This combination gives me real-time control, direct M600 testing, and much better reliability when pausing and resuming prints.

With OrcaSlicer and OctoPrint working together, the process is seamless. The slicer automatically retracts filament, plays the alert beeps, and pauses for me to insert the new color. I hit “Resume” on the Marlin LCD, and the print continues without a flaw.

Maker Benefits

For anyone printing crafts, signage, or decorative models, this upgrade transforms the experience. No more manual filament wrestling or failed transitions — just clean, professional results every time. Multi-color logos, layered text, and detailed surface effects are now easy and repeatable.

Full Technical Guide

If you’d like the complete technical breakdown with firmware configuration and settings, read my detailed post on PrintLabSA: Mastering Color Change on the TwoTrees SP-5 V3 Using Marlin 2.1 and OrcaSlicer.

Author: Pieter — Maker, engineer, and founder of CraftConnectSA and PrintLabSA.

💬 WhatsApp Now