Call
← Blog·How-to·9 min read

How to Prepare an STL File for 3D Printing

Shop-tested tips from printing thousands of customer files

Answer

Before uploading an STL: check scale (mm vs inches), close non-manifold edges, orient for support-free printing, and keep wall thickness above 1.2mm for FDM.

About 1 in 8 STL files that land in our quote tool have a problem that will either cause a failed print or force us to come back for a design tweak. The good news: most of the problems take 30 seconds to fix if you know what to look for. Here’s our field-tested pre-flight checklist from thousands of customer files.

The 5-point STL checklist
  1. Scale — is the file in millimeters, not inches?
  2. Manifold — are all edges closed? (no holes in the mesh)
  3. Walls — is every wall ≥ 1.2 mm thick?
  4. Overhangs — is the best orientation baked in?
  5. Fit tolerances — are mating parts ≥ 0.3 mm apart?

Problem #1: Scale (mm vs inches)

This is the single most common issue we see. Most CAD programs default to inches in the US; most 3D printers and slicers interpret STL as millimeters. Save an inch-based part as STL and it shows up in the slicer at 1/25th its intended size.

How to spot it

When you preview the STL in your slicer or our quote tool, the dimensions are way off. A part you designed as 50 × 50 × 20 mm shows up as 2 × 2 × 0.8 (which is really 50 × 50 × 20 in inches, interpreted as mm).

How to fix it

  • Fusion 360: File → Export → STL → Units: Millimeters (not Inches).
  • SolidWorks: Save As STL → Options → Unit: Millimeter.
  • Onshape: Export as STL with units set to millimeters in the export dialog.
  • FreeCAD: Make sure the document unit schema is set before exporting.
  • SketchUp: Use the Scale tool before export — SketchUp has quirky unit handling. Pro tip: triple-check after export.

When in doubt, open the exported STL in a slicer like PrusaSlicer or Orca Slicer and check the bounding box. Under 10 mm? Probably an inches-to-mm conversion issue.

Problem #2: Non-manifold geometry

A manifold mesh is “watertight” — every edge belongs to exactly two faces, every face is oriented consistently, and no surfaces intersect themselves. When that breaks, slicers get confused and print garbage in the affected area (or the whole part).

How to spot it

  • Slicer warnings about “non-manifold edges” or “inverted normals”
  • Preview shows the model with holes or internal floating geometry
  • Print comes out with random surface artifacts or missing walls

How to fix it

  • Meshmixer (free, Autodesk): Analysis → Inspector → auto-repair most issues in one click.
  • Microsoft 3D Builder (free, Windows): Open STL → prompts to auto-repair.
  • Netfabb Basic / Azure 3D Tools: More powerful repair for stubborn meshes.
  • Blender: 3D Print Toolbox add-on → Check All → repair buttons.
  • Our quote tool: for minor issues we run automatic repair before slicing and flag anything we can’t auto-fix.
CAD-native exports are almost always clean

If your STL is exported directly from a parametric CAD program (Fusion, SolidWorks, Onshape) it’s almost always manifold. Problems usually appear when STLs come from mesh modelers (Blender, ZBrush) or are downloaded from a sharing site. Always prefer native CAD export when you can.

Problem #3: Walls that are too thin

FDM has a minimum wall thickness baked into the physics: the nozzle diameter. Our default 0.4 mm nozzle can print a wall as thin as 0.42 mm, but anything under ~1.2 mm is fragile, prone to warp, and looks rough.

The rules of thumb

  • Minimum printable: 0.42 mm (one perimeter)
  • Minimum usable (cosmetic): 0.85 mm (two perimeters)
  • Minimum for structural parts: 1.2 mm (three perimeters) — our default
  • Recommended for load-bearing walls: 2.0 mm+

How to check it

In most CAD programs you can measure any wall’s thickness directly. In Fusion, use Inspect → Section Analysis. In SolidWorks, the Thickness Analysis tool shows a color heatmap of thin regions.

How to fix it

  • Thicken walls in CAD (offset / shell feature)
  • Or we can scale up the entire part if geometry allows
  • Or switch to a larger nozzle if aesthetics allow — 0.6 mm nozzle handles thicker lines faster

Problem #4: Bad orientation (unnecessary supports)

An STL doesn’t store orientation — the slicer uses whatever orientation is in the file as the starting point. Models oriented well can print without any support material, saving time, cost, and surface quality. Orientation baked into the file is a free hint.

Rules for FDM-friendly orientation

  • Put the largest flat face on the bed when possible
  • Overhangs under 45° print without supports; above that they need supports
  • Bridges (spans between two supports) under ~10 mm print cleanly; longer needs support
  • Holes parallel to the bed come out more round; perpendicular holes need support
  • Put the best cosmetic face upward — layer lines on top are less visible

What we do on your behalf

When a part lands in our quote tool in a clearly suboptimal orientation, we rotate it to the best printing orientation by default. If you have a specific orientation preference (e.g., the cosmetic side must face up for weld-line reasons), add a note on checkout or draw it in the filename.

Problem #5: Tolerances too tight for FDM

FDM parts are close to dimensionally accurate, not exact. Expect ±0.2 mm nominal accuracy on most axes and a tiny “elephant foot” squish on the first few layers. Design mating parts with that in mind.

Suggested clearances

Fit typeGap to design in (per side)
Press fit (needs force)0.1 mm
Snap fit (needs hand force)0.2 mm
Sliding fit (free)0.3 mm
Tight hinge0.4 mm
Loose hinge / rotating shaft0.5 mm

These are per-side. If you want a 10 mm shaft to rotate in a hole, design the hole at 10.6 mm (0.3 per side).

Bonus: threads

Don’t print threads smaller than M6 — they’re fragile. For anything frequently unscrewed, use heat-set inserts instead of printed threads. We stock brass inserts and install them on request — usually about $0.75 per insert.

Software tools we recommend

  • Meshmixer (free, Autodesk) — universal STL repair and sculpting.
  • PrusaSlicer / Orca Slicer (free) — excellent manifold checking and preview; use them to sanity-check your STL even if printing elsewhere.
  • Fusion 360 (free for personal use) — best-in-class parametric CAD with clean STL export.
  • Onshape (free for public projects) — browser-based CAD, no install needed.
  • Blender + 3D Print Toolbox add-on — great for mesh-origin models.

The 30-second upload checklist

Before you hit submit, confirm:

  1. Exported in millimeters (not inches)
  2. Bounding box matches your intent (check in a slicer if unsure)
  3. No slicer warnings about non-manifold geometry
  4. All walls ≥ 1.2 mm (check thinnest feature)
  5. Mating parts have at least 0.3 mm clearance
  6. Oriented with the largest flat face down (or best cosmetic face up)

If everything checks out, drop it in our instant quote tool — you’ll get a price and turnaround in about 10 seconds.

STL preparation FAQ

Does STL file size matter?

Yes, a little. Very high-poly STLs (> 100 MB) take longer to slice and don’t print any smoother than a 20 MB version. Use “medium” export tolerance from your CAD program — 0.05 mm chord is usually plenty. Going finer wastes time.

Should I send STL or STEP?

STL is standard for 3D printing — that’s what our tool accepts. If you need us to modify the geometry (not just print), STEP or native CAD files are easier for us to edit. Contact us if that’s your case.

Can you repair my broken STL?

Yes, for minor issues we auto-repair before slicing. For larger problems we’ll email you a repaired preview for approval before printing.

What about 3MF files?

3MF is better than STL for preserving color, units, and multi-body info. We accept it. If your CAD program offers both, 3MF is a fine choice.

How accurate are 3D printed parts?

Our FDM prints hold ±0.2 mm on most dimensions and ±0.3 mm on diameters up to ~50 mm. Tighter than that needs CNC or SLA. See our FDM vs SLA guide.

Still stuck?

If you’re wrestling with an STL that won’t behave, email us the file. We run free pre-flight checks on any uploaded file and will tell you exactly what to fix — even if you don’t end up ordering.

Ready when you are

Have a file ready?

Skip the sales form. Upload your STL and see our rate.