Your name, in colour
- Pick a keychain, sign or magnet.
- Type text or drop a logo — PNG or SVG.
- Download the 3MF — the colour changes are in it.
This free tool turns a name, a word or a logo into a multi-colour 3D print that any printer can make. Each colour is printed one step higher than the last, so a filament change at each step colours the print — the 3MF already contains the changes. Make a keychain with a ring, a wall sign with hidden keyholes, a desk sign with a stand, or a fridge magnet with magnet pockets.
9 November 2026: 3D QR codes — links, Wi-Fi logins, text, phone and email, with a caption. New — 7 November 2026: first version. Written by Ned Walsch; the colour-change 3MF writer is shared with filament painting.
| Setting | Value | Why |
|---|---|---|
| Layer height / first layer | As in the tool (0.2 / 0.2 mm) | The colour changes are counted in layers. |
| Walls / infill | 2–3 walls, 15–20 % | Keychains take a beating; 3 walls for those. |
| Top layers | 4+ (or ≥ 0.8 mm) | Each colour step's top must be opaque. |
| Ironing | Optional, on the top layer only | Glossy lettering; it does not change the colours. |
| Filament | Opaque PLA / PETG | Translucent filament lets the colour below show through. |
Each colour is printed at its own height: the base in one colour, the lettering one step higher in the next, and so on. The 3MF has a filament change at the first layer of each step, so the printer pauses, you swap the spool, and it carries on. Seen from the front, every part shows its own colour; the sides show thin stripes of the colours below. PrusaSlicer, Bambu Studio and OrcaSlicer read the changes straight from the file.
Open the _multicolour.3mf: it has one part per colour, each named after its filament, so you assign a slot to each part and print without stopping. The geometry is the same as the single-nozzle file.
Yes — PNG, JPG, WebP or SVG. The background (transparent pixels, or the colour around the edge) is removed, and the rest is grouped into 1–4 colours; each gets the nearest of 17 common filament colours, which you can change. Flat artwork with solid colours works best; a photo will be posterised. For a full-colour photo print use filament painting instead.
Keychains get a Ø5.2 mm hole in a 11 mm ring, sized for standard split rings. Fridge magnets get pockets for 10 × 2 mm neodymium discs (one to four, placed where the shape is widest; glue them in). Wall signs get one or two keyholes on the back: a Ø9 mm entry and a 4.5 mm slot, for a pan-head screw up to about 8.5 mm across (#6–#8 or M4).
The one shown in the tool — 0.2 mm with a 0.2 mm first layer by default. The colour changes are counted in layers, so a different layer height in the slicer moves them. Print flat on the bed, 2–3 walls, 15–20 % infill; purge the old colour fully at each change so the new one comes out clean.
Strokes thinner than about 0.5 mm are removed because a 0.4 mm nozzle cannot print them. Use a bolder font (Fredoka, Archivo Black), make the sign wider, or shorten the text. Script fonts like Pacifico join their letters, which suits keychains.
Yes, if the squares are big enough and the contrast is strong: print the code dark on a light base, keep each square at least about 1.2 mm (the tool tells you its size and warns below that), and leave the quiet margin round it. Short links give fewer, bigger squares. Wi-Fi codes use the standard WIFI: format that iPhone and Android cameras join directly. Check it with your phone on the TOP view before printing.