Creality Hi - manual filament change

My brother has a Creality Hi without CFS (I have one with CFS).

The question is whether it is possible to do multicolor prints with manual filament change ?
On my Creality Ender3v3 I can do it with a custom klipper maco, that parks the hotend and automatically makes retract of filament - so one only would have to insert the new color, extrude until the new color is “pure”, and then continue…

Can a similar approach be used on the Hi ? I cannot see any “park” macro in printer.cfg - that is why I am a bit unsure….

2 Likes

Hi @bipsen :slightly_smiling_face: Trust you are well. I do not personally have a Creality Hi to test this on, so take this more as an assumption rather than hands on experience.
Since the Hi runs a modified version of Klipper under Creality OS, in theory there is no reason why manual multicolour prints would not be possible. At its core it is still a single extruder machine unless the CFS is attached, so colour changes should be achievable the same way we do it on other Klipper based printers.
From what I understand, Creality does not include a built in park or M600 macro in the default printer.cfg because they expect colour changes to be handled by the CFS. That is likely why you are not seeing anything obvious in the config.
The simplest approach should be inserting a pause at layer height in the slicer. When the print pauses, you manually swap filament, purge until the new colour runs clean, and resume the print. That method generally works on most Klipper based machines without any firmware edits.
If Creality OS allows macro editing on the Hi, then in theory you could also define your own M600 style macro to retract, lift Z, park the toolhead, and pause, similar to what you are doing on the Ender 3 V3. I just cannot confirm firsthand how locked down the Hi firmware is in this regard.
Maybe someone who actually owns the Hi without CFS and has tried this can chip in and confirm how open the config is and whether custom macros work as expected. I would also be interested to hear real world feedback.

Cheers

Alawhie

Just doing swaps at layer heights might not be the right solution, if multiple colors exist at the same height.

I think it is possible to mark the printer for manual filament change (property), but I guess the M600 command then needs to be added somewhere in the gcode configuration for color swap (which probably is empty by default).

yes, you put a pause on the Gcode and manually retract and extrude the new fillament. you can add easy a pause by right clicking the left scroll bar of preview and select add pause.

you can use this for insert magnets INSIDE a print.

1 Like

There is a macro gcode file on the HI … But can I create a copy of the printer profile, and enable it for manual filament change

And then perhaps add M600 or pause statement in the gcode definitions:

1 Like