Printing multi colour without an AMS?

Hi everyone, since I don’t speak English, I’ll rely on the translator.
I recently purchased an A1, and I’m only using one color. Could someone explain to me how I can use multiple colors for the same result? Thanks.

1 Like

This posting describes and explains the process pretty good. Basically you decide where you want to change color, put a pause in that layer, when the printer pauses, you change color, then resume.

1 Like

That’s a terrible way to achieve multicolor without AMS, requires you to manually add pauses for every object or print single layer objects? Hell no, it’s way better to use custom gcode and just print as if you have an AMS, you only need to swap the filament when the printer automatically cuts it and pauses: Multi-color without AMS (!) & with AMS - Test by 3Dnaut MakerWorld: Download Free 3D Models

1 Like

Here is what I did:

  1. replace the material change code (edit printer ->machine gcode → change filament g-code) with this (pause):
    M400 U1
  2. save the printer as MMS (manual material swap)
  3. use this profile when you change filament manually. It’ll stop and you need to go to menu in the printer, unload, change, load

I noticed some problems with speeds after the change. So I made this gcode for material change (using chatgpt):

; === Manual filament change ===
M400
G91
G1 Z10 F1200       ; lift head
G90
G1 X267 F18000     ; move to safe side

M400 U1            ; user change / pause

; === After user resumes ===
M104 S{nozzle_temperature[current_extruder]} ; reheat to print temp
M109 S{nozzle_temperature[current_extruder]} ; wait for temp

M1002 set_filament_type:{filament_type[current_extruder]} ; tell firmware material type
M204 S[default_acceleration]
M9833 F{outer_wall_volumetric_speed/2.4} A0.3 ; restore dynamic extrusion compensation
M1007 S1 ; re-enable mass estimation
G92 E0

I have not tested the code above extensively. I just tried it and I bought AMS because it’s quite a hard job to switch filament manually. I only did prints that do 1 to 3 changes. Just surface text - bottom or top.

Also you can do without modifying printer profile - just add pause in your gcode, but that’s not ideal. It leaves blob because it doesn’t use prime tower.

Good luck

I also have an A1 without AMS. I rewrote the code (the original by other authors was for the A1 mini, so I adapted it for the A1) and now it works fine. It purges and doesn’t bubble when restarting. I posted the code on github. Look for “A1NoAms”.