Skip to content

[FR] M600 upgrade #28348

@Serhiy-PROfeshional

Description

@Serhiy-PROfeshional

Is your feature request related to a problem? Please describe.

Yes. The current M600 (Filament Change) procedure is often too automated and "locked." If something goes wrong during the filament swap, the user has limited options.
Problem 1: If the extruder gear "chews" the filament, the automatic retraction fails. Currently, there is no way to manually rotate the extruder motor to help remove the damaged filament.
Problem 2: The "Purge more" button is slow for large color changes.
Problem 3: If a partial clog occurs, the user cannot increase the temperature to clear it without cancelling the entire print.

Are you looking for hardware support?

No response

Describe the feature you want

I propose adding two manual override options to the M600 / Filament Change UI:
Manual Extruder Control:

Add a "Manual Move" or "Axis Control" sub-menu within the M600 pause screen.
This should allow the user to use the encoder wheel to manually rotate the extruder motor (E-axis) in both directions.
Benefit: This allows for manual removal of stuck filament and faster manual priming/purging.

Temperature Adjustment during Pause:
Allow the user to change the nozzle temperature while the print is paused for M600.
Smart Reset: Marlin should remember the original printing temperature and offer to return to it (or do so automatically) once the "Resume" button is pressed.
Benefit: Helps clear clogs by temporary over-heating and allows switching between materials with different melting points (e.g., PLA to PETG).

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions