← Back to STLKit3D Generators

I Spent 40 Hours Printing Flat Lithophanes: Here Are the Numbers That Actually Work

Workshop Notes • Tested on Ender 3 & Bambu P1P • Updated Fall 2026

Most lithophane tutorials online repeat the exact same generic advice: "just use 100% infill and print vertically." But if you've actually tried doing that on a standard bed slinger, you've probably ended up with terrible ringing artifacts, knocked-over prints at hour seven, or muddy grey faces that only look good under direct sun.

After throwing away half a spool of failed white PLA test strips, here is the real breakdown of what works, what fails, and why certain settings ruin your contrast.

Note: If you don't feel like messing around with bulky external CAD packages, I baked these exact boundary offsets right into our free browser-based lithophane generator so the STL drops out watertight.

1. The Thickness Trap (0.8 mm vs 3.0 mm)

The whole secret of a lithophane is optical density. If your plastic is too thin, the highlights blowout and turn pure clear. If it's too thick, standard LEDs can't punch through the shadows.

Here are the boundary numbers that consistently gave me decent dynamic range across different spools:

2. Printing Flat vs Upright: Stop Ruining Your Z-Axis

Everyone says: "Never print flat, always print upright." That is half-true, but it comes with a huge catch.

When you stand a thin 80mm plate vertically on an Ender or any Cartesian printer where the bed flings back and forth on the Y-axis, momentum causes mechanical resonance as the print gets taller. By layer 300, the top of the photo will have fuzzy micro-shifts.

3. The Infill Mistake

Do not set infill to 100% with a grid pattern. Your slicer will still try to draw tiny internal grids that leave weird ghost cross-hatching inside highlights. Instead, in OrcaSlicer, PrusaSlicer, or Cura:

  1. Set Perimeters / Wall Loops to 12 (or anything high enough so the slicer generates zero internal infill).
  2. Or set Infill Pattern to Rectilinear or Monotonic. This ensures the filament lines run consistently across the lighting path.

4. Filament Color Isn't Just "White"

This caught me off guard early on. Not all white PLAs behave the same:

Quick Cheatsheet

If you're ready to slice: set walls to 10, layer height to 0.12 mm, keep your speed under 45 mm/s on outer perimeters, and use a clean white PLA. Grab the model from our STLKit3D Generator Hub and slice away.