January 14, 2026
Description
Its semi-automatic - filament is cutting with gcode (move head to position). Also is possible cut filament manually by hand. If you have original riser from flashforge (or printed) i recommend using short version of cutting arm. It is designed for maximum use of the printing area.
If you dont have the riser, you can use long version of cutting arm. otherwise (riser with long arm) the filament will be cut if you print in the area near the riser on this side.
Just put these lines to gcode, where you need cut filament (change filament gcode):
G0 Y-90 X-100 F6000 G0 Y-105 X-100 F2000G0 Y-105 X-80 F6000
On pictures is position of block which make press to cutting arm.
Body of cutter have extended one side for 3d chameleon switch.
Other parts:
one piece from 9mm blade for utility knife (glued with super glue)
spring from ball pen
M3x20
M3x16 (as stop screw)
push-in fitting (festo)
Update 4.5.2025 - added version 2. better printing orientation, cutting position lower 5mm closer to the extruder. Change gcode for cutting.
Update 19.10.2025 - added version with holder for bambu lab 4in1 PTFE adapter.
Update 9.11.2025 - minor changes in version for bambu hub. added .step file
Update 14.1.2026 - added version with cutting position lower 10mm closer to the extruder. you can retract 37mm, cut (it leave 32mm old filament) and load new filament. support only on buildplate.
Gcodes are uploaded on my github:
https://github.com/mstraciak/flashforge-ad5m-mods/tree/main/3d%20chameleon
License:
Creative Commons — Attribution — Noncommercial — NoDerivatives
7