# How to 3D print a multicolor sign

Turn a logo or drawing into STL and 3MF sign models for a single-extruder printer. The 3MF includes M600 color-change points for PrusaSlicer.

![A finished red, white, and black caution sign reading “Caution: projects may take longer than YouTube suggested” on a Prusa CORE One print bed](https://toolpool.garden/images/tutorials/example-multicolor-sign-99eca5d0aed26187e5558091daedaa1b.jpg?vsn=d)

*A finished sign made by swapping filament during a single-nozzle print.*

Did you know that your single-color 3D printer can print signs with multiple colors? Each color will print at a different height on top of each other, and the result can be a nice sign!

## Prepare the artwork

Start with a PNG or JPG. Logos and high-contrast drawings usually need fewer color decisions than a photograph, and lettering tends to work well too. Transparent pixels are filled with the background color you choose, so check that setting if your logo has no background of its own.

Small specks can turn into tiny islands of filament. The default smoothing and minimum color share clear most of them; pixel art may look better with both lowered to 0.

## Generate the model

Open the free generator with the image you want to use, then set the finished size. Automatic layer order puts the color nearest your chosen background on the bottom and raises the darker parts above it. Choose Manual when you want an engraved background or need the filaments in a particular order.

[Open the sign generator](https://toolpool.garden/free-tools/3d-printed-multicolor-sign-generator)
![Sign generator artwork and color settings, including image upload, maximum colors, reduction method, background, and layer order](https://toolpool.garden/images/tutorials/plaque-generator-artwork-ca4caee9117bdb1d93be4609a7d707b8.jpg?vsn=d)

*Upload the artwork, then reduce it to the number of filaments you plan to use.*

Turn on Round background corners when you want a softer outer shape, then set Background corner radius to control how far the corners curve inward. The automatic preview shows the outline before you generate the files.

The download is a zip with 4 files: a 3MF model with M600 color-change points for PrusaSlicer, the STL, a posterized preview, and a text file listing every filament change. The preview includes the color and layer legend when you select that option. ToolPool.Garden clears your uploaded image when the generation result is saved. You can download the zip again if a download fails, until it expires 1 hour after it's generated.

## Set up the slicer

![Sign generator size and print settings, including dimensions, cells per inch, layer heights, base thickness, and layers per color](https://toolpool.garden/images/tutorials/plaque-generator-print-settings-9f211fe258696d9a8d55d9ba3ad66aca.jpg?vsn=d)

*Match the layer settings here in your slicer. The downloaded instructions use these values.*

1. Open sign.3mf as a project in PrusaSlicer to load the model, colors, and filament changes together. Keep its scale at 100%; the dimensions are already in millimeters.
2. Set the slicer's regular and first-layer heights to the values in sign_instructions.txt. If you use another slicer, import sign.stl instead.
3. In PrusaSlicer, confirm that the color changes from the 3MF match the swap layers in the instructions. In another slicer, add a filament change or pause before each listed layer.
4. Before printing, confirm that your printer supports M600 filament changes.
5. Slice the model and check the layer preview before you load filament 1 for the print.

Every swap height lands on a layer boundary. If the preview and the instructions seem to disagree with your slicer, check the regular and first-layer heights before changing the model.

## Print the sign

The sign needs no supports. Use enough top solid layers for each filament to become opaque over the color below it; 3 layers at 0.2 mm is a useful starting point, while pale filament over a dark base may need more.

If your workflow needs a reversed model, mirror the artwork horizontally and check any lettering in the STL and layer previews before printing.

By the way, if you're into making stuff, ToolPool.Garden lets you crowdsource tools or other items you want to share with your community, anonymously. It's free with up to 20 members and up to 250 listings. If you've enjoyed this tool, please check it out if you're interested, or send it to someone you think might be. Thanks!

This tutorial was last updated in September 2026. If it stops matching the generator, please let us know at [support@toolpool.garden](mailto:support@toolpool.garden) and we'll try to update things as soon as possible.

## Other tutorials

- [Connect Claude to ToolPool.Garden](https://toolpool.garden/tutorials/connect-claude)
- [Connect ChatGPT to ToolPool.Garden](https://toolpool.garden/tutorials/connect-chatgpt)
- [Connect Grok to ToolPool.Garden](https://toolpool.garden/tutorials/connect-grok)
- [How to import tens of resources easily with AI](https://toolpool.garden/tutorials/import-with-ai-chat)
- [How to import hundreds of resources easily with AI](https://toolpool.garden/tutorials/import-with-ai)
- [Add ToolPool.Garden to Slack](https://toolpool.garden/tutorials/add-to-slack)
- [Add ToolPool.Garden to Discord](https://toolpool.garden/tutorials/add-to-discord)
- [How to start a tool library](https://toolpool.garden/tutorials/start-a-tool-library)
- [How to start a makerspace](https://toolpool.garden/tutorials/start-a-makerspace)
- [How to add your community to the tool pool](https://toolpool.garden/tutorials/add-your-community)
- [How to add a tool inventory to your website](https://toolpool.garden/tutorials/embed-tool-library-inventory)
- [How to manage requests without making it complicated](https://toolpool.garden/tutorials/manage-requests)
- [How do I share group-owned tools?](https://toolpool.garden/tutorials/shared-account)
