Step-by-step creating a two-color Snapmaker print: from Fusion 360 to Luban (with the dual extruder)

Recently, I finally received the dual extruder, but was disappointed to find almost no instructions and very little documentation as to how to create a two-color print. I figured it out and was able to print a small decorative box as shown below. It took a bit of trial and error, primarily because of the absence of documentation and I am writing this in the hope that it will help other users. (There is somewhat of an outline at Dual Material Slicing Quick Guide | Snapmaker Wiki but I did not find it very helpful.)


The first step is to design the box. There are various programs you can use for this. I have only used FreeCAD and Fusion 360, and strongly prefer the latter, so that is what I used here.

Here is an outline of the process, then I will go into more detail after.
• Create two bodies in Fusion 360, one to be used for the left extruder the other for the right extruder.
• Export each body to a stl file.
• Import the two stl files into Luban as objects.
• Associate each object with an extruder, one with the left the other with the right. Choose the extruder filaments.
• Align the objects.
• Generate the G-code, etc.

So here are the details.

In Fusion 360 or whatever CAD program you are using, create the box. I am assuming you know how to do that but will briefly illustrate the steps I took in Fusion 360.

To get the box to have a distinctive two-color design, I drew a spline curve on the side of the box as you see here:

Next, I used the Fusion 360 “Split Body” command to split the top part of the box from the bottom along the curve defined by the spline. As a result, I now had two bodies. I renamed them to Box Top and Box Bottom.



Finally, we need to export the two bodies to two stl files for use by Luban. I called these files “Box Top.stl” and “Box Bottom.stl”.

Now move over to Luban and import the “Box Bottom.stl" file and then import the “Box Top.stl” file. Luban imports the top next to the bottom and things should look something like what is below. (I moved and rotated the box for purposes of illustration.)

Next click on the filament settings in the upper right-hand corner to choose your desired filaments (PLA Black for left and PLA White for right in my case) so that it looks like this:


And now back to the object list, and open the pulldown by clicking on the “R” in the Box Top row to change the top to use the Right (white in my case) extruder:


After making this change to use both extruders you will see the addition of a column (or dowel) on the canvas in the printing area. This is called the “Prime Tower” and it is added automatically (unless you have changed the defaults) by Luban when both extruders are to be used. If you go back to using just one extruder the Prime Tower will disappear. To learn more about the Prime Tower, its purpose, and alternatives, open the print settings for the Left Extruder and go to the Dual Extrusion Helper section. Next click on the Prime Tower setting and you will see some very informative help.

Now comes a key step that is not documented anywhere that I can find and that is to align the two objects. Start by selecting both (all) objects with Ctrl-A. Luban shows the overall volume of the two selections with axis renderings at the eight exterior corners of the objects. Note also that two command icons in the toolbar are now available and no longer greyed out: Align and Group.

Click Align, and presto! The two objects have been aligned. Which is further reflected in the Object list which now has “Group 1” and is no longer showing the two separate objects:


Click on the right pointing triangle at the left to expand Group 1 and see the objects in it:


After this it is straightforward to generate the G-code and print the box.


Thank you!! I have not been able to find info like this anywhere. Being a newbie and with Snapmaker not being too forthcoming with detailed instructions, I appreciate your time in putting this up. :slight_smile:

You are welcome. Glad it was useful.

1 Like

Great tutorial.
I have completed a few 2 color prints as well as using the water based filament for support.
It just melted away leaving a perfect print.


Thanks for pointing me in the right direction.

Luban 4.8 is required.

I don’t know when the Wiki topic was updated; it explains integrated and multipart dual-color printing approaches.

When you launch the app, you’re presented with several models:

Import the cat in an egg; it’s an excellent model to experiment with Smart Fill and Brush functions. If you hover over either method, a popup explains how both work.

Give it a try:

  1. Set materials for each extruder.
  2. Adjust the tolerance and brush size.
  3. Select the extruder corresponding to the filament (color/material).

Start painting and start printing!

1 Like

Thanks for some very helpful information. However, when it gets to the align part it doesn’t work. All the pieces are there and where they should be in elevation. If I moved them horizontally they would fit. But they stay separated after the align key is used…

This seems to be a common problem. It sounds like the objects simply doesnt align properly because their positions in 3d space is defined differently in each file. Pretty easy to fix in blender for example.

Import all files that you want to align
move them around
“apply all transformations” you can use the search function on f3
export as whatever format…

Hi @Kableguy101,

I am STRUGGLING printing with PVA.

It seems extruding is the biggest issue. It looks like the nozzle gets clogged.

I’m using Snapmaker’s PVA.

The printer is the F350.

Thanks for any advice.

What temp are you using. I found you need to make sure the first layer sticks.
I did also have an issue with clogging. Make sure the teeth are clean for feeding.