Minimum text size for 3D printing: stroke width, not font size
The smallest text you can 3D print with a 0.4 mm nozzle is set by stroke width, not font size: 0.8 mm is the narrowest recessed stroke that comes out clean. Below that the slicer's perimeters merge, the groove fills in and the letters print mushy, however large the cap height looked on screen.
Cap height matters only because it drives stroke width. You choose a cap height, the typeface decides how thick the thinnest part of each letter ends up, and that number is what the printer either resolves or does not.
Why is 0.8 mm the floor for a 0.4 mm nozzle?
A recess is printed as walls, and a 0.4 mm nozzle needs room for a wall on each side of the groove. Under 0.8 mm the two sides meet, extrusion overlaps, and the recess closes as it prints. The figures on this page were measured on real geometry and real prints: 0.4 mm nozzle, 0.12 mm layer height (the 0.12 mm High Quality Bambu profile), PLA, textured PEI plate, Bambu Lab P-series and H2S.
This is a separate question from how deep to cut. Depth controls contrast, wall thickness and whether you can do a filament swap, not whether a thin stroke survives. See engraving depth for the 1.2 mm default and the 0.6 to 2.0 mm range.
How do cap height and stroke width relate?
The two measured pairs are consistent with each other: 4.4 mm cap height gave 0.9 mm strokes, and 8.3 mm cap height gave 1.7 mm strokes. That is about a fifth of cap height in the thinnest part of a letter, so with letterforms like these the 0.8 mm floor arrives somewhere around 4 mm of cap height. Anything smaller needs help.
Letterform choice moves the budget a little. Condensed bold gives roughly 10% more cap height than regular bold for the same width, which matters because the limiting dimension on a real part is almost always width.
What sizes did we actually measure?
These are the cases measured on the two bundled Apple cable winders, using a seven-letter first name.
| Layout | Cap height | Thinnest stroke | Verdict |
|---|---|---|---|
| Name upright on the 1 m USB-C-to-USB-C winder's oval face | 4.4 mm | 0.9 mm | Clean, but small; width runs out first |
| Same name rotated along the longest clear strip beside the connector pocket | 8.3 mm | 1.7 mm | Nearly double, same part |
| Name rotated on the larger MagSafe spooler face | 9.6 mm | Not recorded | Largest of the measured cases |
Serial 4B-0042 under the logo, winder's second face | 4.1 mm | 0.85 mm | Fine for a serial you read up close |
| Logo, name and serial crowded onto one small winder face | 3.0 mm | 0.85 mm (thickened) | Everything sits at its minimum |
Why does rotating the text nearly double it?
Because height on a flat face is limited by width. Set upright, the name runs out of room sideways on the oval face at 4.4 mm. Rotated to run along the longest clear strip beside the connector pocket, it reaches 8.3 mm with 1.7 mm strokes: the same part, the same name, nearly twice the cap height and nearly twice the stroke.
That is what the Auto orientation setting in 4B Engraver does. It tries rotations and keeps the largest fit, which is where the 4.4 to 8.3 mm gain comes from. Upright only keeps text horizontal if you prefer the look, and logos are never rotated arbitrarily.
What actually buys you bigger letters?
Fewer characters per face, in this order:
- Split the content across two faces. Logo, plus a serial if you want one, on one face; the name alone on the other. Crowded together on the small winder, all three drop to 3.0 mm; split, the name is back to 4.4 mm upright or 8.3 mm rotated.
- Use a first name only. Up to 15 letters are accepted, but every extra letter eats the width budget that sets your cap height.
- Let the orientation be chosen for you rather than insisting on horizontal text.
- Keep serials short. The
PREFIX-0000format with a short prefix, or no prefix at all, reads fine at 4.1 mm. More on serial numbers.
What happens if the strokes still come out too thin?
4B Engraver measures the narrowest stroke of the engraved text directly, by eroding the shape until it disappears (a buffer bisection), rather than estimating it from font metrics. If the result is under 0.8 mm, the letters are thickened by up to 0.22 mm to reach it. That is how the crowded 3.0 mm case still ends up with 0.85 mm strokes.
Thickening has a ceiling, so it is a safety net rather than a plan. If the layout needs more than 0.22 mm of rescue, shorten the text or move it to the other face. Anything under 2.5 mm cap height raises a warning before you generate. Logos follow the same rule as letters, since a traced outline has thin sections too: see adding a logo to an STL for how artwork is handled.
Try it on your own model. Upload an STL or 3MF, add a logo, a name or a serial number, and download a print-ready file.
Open the engraver — freeFrequently asked questions
What is the smallest text I can 3D print with a 0.4 mm nozzle?
The limit is a stroke width of 0.8 mm, measured at the thinnest part of a letter. Cap height follows from that: the measured pairs were 0.9 mm strokes at 4.4 mm cap height and 1.7 mm strokes at 8.3 mm, roughly a fifth of cap height in both cases. So around 4 mm of cap height is where letterforms like these meet the floor.
Why does my name fit at 8.3 mm rotated but only 4.4 mm upright on the same part?
Text height on a flat face is limited by width, not height. Upright on the 1 m winder's oval face, a seven-letter name runs out of horizontal room at 4.4 mm with 0.9 mm strokes. Rotated to run along the longest clear strip beside the connector pocket, the same name reaches 8.3 mm with 1.7 mm strokes. Same part, same text, nearly double.
Does engraving depth change how small the text can be?
No. Depth and stroke width are independent. A 0.6 mm recess, five layers at 0.12 mm, is the practical minimum for a visible groove, and 1.2 mm (ten layers) is the default, but neither rescues a stroke narrower than 0.8 mm. A thin stroke fills in at any depth because the perimeters merge sideways, not vertically.
Can I put a logo, a name and a serial number on the same face?
Not in 4B Engraver: the logo face takes your logo with an optional serial underneath, and the personal face takes exactly one of name, serial or logo. The measurement behind that split is blunt. Crowding all three onto one small winder face drops the text to about 3.0 mm cap height with 0.85 mm strokes, and only after automatic thickening. Splitting them is what buys readable letters.
What does the automatic thickening do, and when does it fail?
The narrowest stroke of the engraved shape is measured by erosion rather than estimated from font metrics. If it falls under 0.8 mm, the letters are thickened by up to 0.22 mm to reach it. Beyond 0.22 mm the thickening stops, so the fix is to shorten the text, allow rotation, or move it to the other face.
Do these numbers apply to a nozzle other than 0.4 mm?
All the measurements here were taken with a 0.4 mm nozzle at 0.12 mm layer height on PLA, so treat 0.8 mm as the figure for that setup. The minimum stroke is tied to nozzle width, since it is what limits how narrow two clean walls can sit, but we have not measured other nozzle sizes and will not quote numbers we did not test.
4B Engraver