I-love-Schlüsselanhänger mit Namen

What you get

A printable keychain tag carrying the “I ♥” souvenir mark with your own word under it: a black plate, the letter I and your text raised on it in white, and a red heart raised higher still. Type a name, a city, a band, a dog. Download an STL or a 3MF and print it.

Three colours from one nozzle

This is the part worth understanding, because it is what the tag is shaped around. Every colour owns its own band of height and no two colours ever share a layer. Black runs from the bed to 2 mm, white from 2 mm to 2.7 mm, red from 2.7 mm to the top.

So you do not need a multi-material printer. Slice it in one colour, add a filament change at each of the two heights the tool prints, and the printer stops and asks you for the next spool. Every mainstream slicer has that button on the layer slider.

It also explains the one thing that looks odd in the preview: the heart stands on a thin white pedestal of its own shape. Without it the red would start 0.7 mm above the plate with nothing underneath, which is a printer drawing in mid-air. The pedestal is a fraction of a millimetre narrower than the heart, so the red overhangs it and you never see the white.

How the name is sized

The name is fitted by width, not by font size: it is scaled so it spans the same width as the I and the heart above it. That is what makes the mark read as one block rather than a caption under a picture.

Print settings

SettingUseWhy
Layer height0.2 mm, or a value the rises divide byA colour change lands on a layer boundary, so no layer is half one colour
Walls3 perimetersLetters this small are mostly perimeter
Infill15 to 20%The tag is thin; the walls carry it
SupportsNoneFlat on the bed, every raised part sits on the layer below
MaterialPLACheap, stiff, and the colours are easy to buy

Getting a clean result

Common problems

The heart came out white on top

The colour change is one layer too high, so the last white layer printed over the heart’s pedestal. Move the change down a layer, or set the white rise to an exact multiple of your layer height.

There is a pink tinge where the red starts

Left-over white in the nozzle. Purge more at the pause: extrude until the colour runs true before you resume.

My word is tiny

It is being fitted to the width of the mark above it, so a long word gets small. Split it over the two lines, or widen the tag.

The letters run into the outline

Raise the border. Smoothing only ever adds material to the plate, so it can never eat into the lettering, but a very small border leaves little between the text and the edge.

Common questions

Can I print this in three colours on a normal printer?

Yes, that is what it is designed for. Each colour has its own band of height and no two colours ever share a layer, so you add a filament change at two heights and swap the spool when the printer pauses. The tool tells you the exact two heights, and PrusaSlicer, OrcaSlicer, Cura and Bambu Studio all have a colour-change button on the layer slider.

Why is the heart taller than the letters?

Because the red has to be its own layer band. The heart sits on a thin white pedestal of its own shape, so when the printer reaches the red band there is something underneath to print onto. The pedestal is a fraction of a millimetre narrower than the heart, so the red overhangs it and no white shows from above.

How long a name can I use?

As long as you like. The name is sized to span the same width as the I and the heart above it, so a short word comes out large and a long one comes out smaller. Past a certain length it stops shrinking and the tag gets wider instead, so the letters stay printable. You can also split it over two lines.

Does it need supports?

No. The tag is flat on the bed and every raised part sits directly on the layer below it, so it prints face up with no supports and no rotation.

Can I print it in one colour?

Yes. Download the STL and print it as-is and you get the mark in relief, which still reads well. The 3MF is the one to use if you want the colours: it carries the three parts separately so a multi-material printer can assign a filament to each.

Related tools