For many 3D printing enthusiasts, the ability to create multicolor 3D prints at the consumer level is a dream come true.
If you have a traditional, single-extruder setup, you can do so by pausing at specific layers or by splitting a model and printing the parts individually, then gluing them together. Thanks to innovations like Bambu Lab’s Automatic Material System (AMS), multicolor 3D printing is now more accessible than ever and without any hassle.
In this tutorial, we’ll walk you through how to achieve multicolor 3D prints using the AMS. This convenient device allows you to use multiple filaments in one print, detect filament runout, and maintain optimal conditions by keeping the material dry while stored.
The combination of a Bambu Lab 3D printer, the AMS, and Bambu Studio forms a powerful setup for easy and efficient multicolor 3D printing. With just one AMS, you can work with up to 4 different colors, but for those seeking even more variety, you can sync up to 16 colors by using an AMS Hub.
In this tutorial, we’ll show you how to 3D print the Articulated Lizard v2 from maker McGybeer. We’ll go over how to set up and synchronize Bambu Studio with the hardware, how to add specific colors to the different parts of the model, how to 3D print it, and last but not least, we’ll go over a few tips and tricks to guide you on this colorful new path.
Needless to say, you’ll need to have Bambu Studio installed and a Bambu Lab 3D printer connected to both the AMS and Bambu Studio, with the correct printer profile selected in the slicer. Our tutorial will start assuming this has already been done.
Ready to add some color to your 3D printing life?
We’ll begin by preparing the print just like we would any standard project in Bambu Studio.
To start, in the “Prepare” tab (1), click on the cube icon (2) to import your 3D model (or click “Ctrl + I” or go to “File > Import > Import 3MF/STL/STEP/SVG/OBJ/AMF…”). When the model is first imported, it will automatically be assigned to the filament loaded in Slot 1 of the AMS.
Since our focus here is on multicolor printing, we won’t be tweaking many of the standard printing parameters. Under the “Process” block, with “Global” toggled (3), select the “0.20mm Standard” preset (4). This is the slicing profile we’ll use after we define the colors for the model.
Next, under the “Filament” block (5), you can either synchronize the filament slots (6) with the AMS setup or you can manually add different materials by using the ‘+’ and ‘-‘ icons (7). This is where you can assign different filament types and colors based on what you intend to use for the project.
It’s important to note that the filament list is saved within the 3MF project file, meaning it will be restored when you load the file later. If you need to pause the project and you export it as an STL, the color information will be lost and you’ll need to add it again.
For this tutorial, we’ll synchronize the AMS filaments to reflect our choice of using PLA in four different colors. As mentioned, we’ll assume you’ve already got Bambu Studio set up for your specific Bambu Lab printer and AMS, with the filaments already added, both in material choice and color.
We’ll assign green filament in Slot 2 as the base color for our object because it’s the most used hue for our lizard; it’ll be easiest to change the color of other parts. This is a useful way of choosing the base color for your model. At this stage, the entire model is set to be printed using the green PLA filament instead of (in our example) the default orange PLA.
There are a couple of ways to assign a different filament to a model than the one set by default.
In the next steps, we’ll add more colors to the print with the “Color Painting” tool.
Now it’s time to add more colors to the model.
To begin, we’ll use the “Color Painting” tool (1), which you can activate by selecting the model and pressing the shortcut key ‘N’. You’ll notice that the build plate disappears from the working area, which makes it easier to view the bottom and other areas of the model.
The Color Painting tool offers six different modes of operation, providing a variety of ways to apply color to your print. For this step, we’ll use the “Height Range” mode (2) to apply color to all facets between a given height range, which is perfect for creating distinct color sections along the vertical axis.
Let’s start by coloring the belly of the lizard. The “Height Range” mode allows us to easily assign a different color to a horizontal stripe throughout the whole model. To do this:
The “Height Range” mode is great for defining clear, even color transitions based on an adjustable range, making it ideal for applying solid color bands along the model’s height.
Although we won’t use the “Section view” option (3) in our tutorial, it’s worth noting that this feature allows you to hide or reveal sections of the model, which can be helpful when working on inner or obscured parts.
Next, we’ll focus on painting the finer details of the model, specifically the white part of the eye. For this, you can choose between the “Circle” (1) and “Sphere” (2) tools (under “Color Painting”), depending on the effect you want to achieve.
Both tools are excellent for precision work, and you can adjust the pen size to control the level of detail. A bigger pen size will be good for larger areas, while a smaller one is ideal for delicate work like the eyes.
Using these tools is as simple as:
The “Vertical” and “Horizontal” checkboxes (3) are neat features that lock the pen strokes in the specified direction. This ensures that your brush strokes stay perfectly aligned, either vertically or horizontally, making it easier to paint with precision.
For very small or intricate areas, like the finer details of the eye, the “Triangle” mode (1) is your best option. This tool lets you color individual triangles of the model’s mesh, allowing you to apply color to particular areas precisely. It’s perfect for situations where the Circle or Sphere brushes may be too broad.
Using it is simple:
Once you’ve painted the areas with the Circle, Sphere, or Triangle modes, you may have small unpainted gaps. The “Gap Fill” tool (2) is designed to help you fill these gaps efficiently, and applying it is straightforward.
This ensures that even coarsely painted areas have consistent color coverage, saving time and effort.
As its name implies, this feature paints specified or suggested areas or parts (similarly to the “Fill” tool in Microsoft Paint).
To demonstrate how this tool works, let’s color the tip of the lizard’s tail orange:
It’s worth noting that the “Fill” tool replaces one color with another, and it won’t affect areas that have already been painted a different color unless you actively select it. For instance, the white section at the bottom of our model will remain unchanged, while the green area of the tail is swapped for orange.
If you want to control how the color is applied around areas surrounded by a painted color or that have a sharp and continuous edge, the “Edge detection” (1) feature is extremely useful. When enabled, instead of filling entire connected areas of the mesh, the tool will detect edges based on the surface geometry.
You can adjust the “Smart fill angle” (2) to define how sensitive the edge detection should be: Higher values allow for smoother transitions, while lower values restrict the fill to sharper corners or distinct boundaries. With this tool, in our case it’s very easy to color the black spot of the lizard’s eye, because of its sharp circular edge.
This tool is particularly useful when you’re working with models that have complex surfaces or when you need to apply color without bleeding into adjacent parts of the mesh.
Now that we’ve added all the desired colors to our model, it’s time to slice and send the print job to the printer.
As mentioned earlier, we’re keeping the focus on the multicolor aspect, so we won’t make many adjustments to the printing parameters. Under the “Process” block, with the “Global” toggle enabled, we’ll stick with the “0.20mm Standard” preset for slicing. This will ensure a balanced print quality with smooth color transitions.
Before sending the print, it’s a good idea to verify that the colors are correctly mapped to the AMS slots (1). If you notice that the filament slots don’t match the assigned colors in your project, you can easily fix this by altering the AMS slot mappings (2).
For instance, if you assigned green as the color for Slot 2, but said filament is actually loaded in Slot 1, you can update the mapping before sending the print job to the printer. To do this, simply click on the arrow next to the specific slot you need to change and select the correct one from the options. This allows you to avoid the hassle of loading and unloading spools.
Once everything is set up and verified, send it to your printer. The AMS will take care of switching between the different filaments during the print process, allowing you to sit back and watch your multicolor print come to life.
Multicolor 3D printing opens up a world of creative possibilities, but it comes with its own set of challenges. Knowing the right techniques can make all the difference. Here we present a few tips for a successful colored 3D printing.
License: The text of "Bambu Lab: Multicolor Prints with the AMS – Easy Tutorial" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.