Manual Filament Change G-Code Patcher

The Easy Way to Multi-Color 3D Print Without an AMS

🛠️ No AMS? No Problem!

Create multi-color prints by injecting manual pauses directly into the G-Code. Supports swapping between layers and mid-layer color changes.

How to use: Upload a G-code file that was created with multiple filaments, then download the patched file.

Need help preparing the file? | Already applied the patch?

📁

Drag & drop your .gcode file here, or click to browse

Download Patched G-code

Note: While it is very unlikely, we are not responsible for any damage that may occur from using gcode generated by this tool.

📦 What Next? Transferring to Printer

Once you've patched your G-code, you're ready to get it to your printer and handle the manual filament changes. Follow these steps:

Choose one of the following methods to transfer your patched G-code file to your printer:

Option 1: SD Card

  1. Insert your SD card into your computer.
  2. Navigate to the models folder.
  3. Copy the -patched.gcode file into that folder.
  4. Safely eject the SD card and insert it into your printer.
  5. Select the file on the printer and start printing.

Option 2: Bambu Studio v1

  1. Open Bambu Studio v1 (note: v2 cloud upload currently doesn't support the patch).
  2. Drag your -patched.gcode into the prepare window.
  3. Review the preview to confirm it looks correct.
  4. Click Send to Printer to begin the print.

Once your print starts, the printer will pause at specific points for you to swap filaments. Here's how to handle it:

🧰 Performing the Manual Filament Change on Your Printer

  1. The printer will pause automatically at the designated layer and display a message, likely stating "Printing was paused by the user". DO NOT press 'Resume Printing' on this screen!
  2. Instead of resuming, locate and press the 'X' button (or 'Cancel' / 'Back' depending on your printer's UI) to exit this prompt. Printer screen showing paused state user must cancel out of
  3. Navigate to the 'Filament' section on your printer's screen.
  4. Perform the manual filament change following your printer's usual procedure. This typically involves unloading the old filament, loading the new filament, and purging any old material until the new color is clean. Filament load and unload menu on Bambu Lab printer
  5. Once the filament change is complete, return to the main print screen on your printer.
  6. Finally, press 'Resume' to continue your print. The printer will seamlessly pick up where it left off with the new filament!
  7. Resuming print after manual color change

Frequently Asked Questions

Does this work with Bambu Lab A1, P1P, or P1S?

Yes. This patcher is specifically designed to inject the M400 U1 pause command, which is the native pause command used by Bambu Lab printers to trigger a manual filament change.

Can I print multiple colors in the same layer?

That's exactly why this tool was made! While this tool also injects pauses between layers, it was originally created to add mid-layer pauses since Bambu Studio doesn't let you.

Can I do multi-color printing without an AMS?

Absolutely. This tool allows "AMS-less" multi-color printing. You simply swap the spool manually when the printer pauses and beeps.

Is this safe for my printer?

The tool only injects a standard pause command into the G-code. It does not alter movement speeds or heater temperatures. However, always monitor your first few prints when using modified G-code.