UA Send your model
Guides

How to prepare an STL file for 3D printing

Artem ProninPublished Updated 8 min read
A laptop showing an STL model with mesh errors highlighted, next to a printed part

In short

  • Check the scale before printing: the model must be in millimetres.
  • The most common STL errors are non-manifold geometry, holes in the mesh, flipped normals and self-intersections.
  • The minimum FDM wall is 0.8 mm; the optimal file size is 1–50 MB, in Binary STL format.
  • You can check and fix a file for free in Meshmixer, Netfabb Online, 3D Builder or the slicer itself.
  • Alternatives to STL are 3MF (keeps colour and material) and STEP (precise geometry without a mesh).

What the STL format is and why it became the standard

STL (Standard Tessellation Language, or Stereolithography) is the most common file format for 3D printing. It was developed by 3D Systems back in 1987 for the first stereolithography printers and has since become the universal standard for exchanging 3D models in additive manufacturing.

An STL file describes an object’s 3D surface as a set of triangular faces (polygons). Each triangle is defined by the coordinates of its three vertices and a normal vector that points to the outer surface. The more triangles, the more accurately curved surfaces are reproduced — but the bigger the file.

In this article we explain how to export an STL properly from popular CAD programs, what problems can come up and how to fix them before sending the file for printing.

How to export an STL from popular CAD programs

Fusion 360 (Autodesk)

Fusion 360 is one of the most popular CAD programs for engineering design. To export an STL:

  • Right-click the body in the component tree
  • Choose “Save As Mesh”
  • In the dialog, choose the STL format
  • Set the mesh options: for quality printing, Refinement: High is recommended
  • Click “Save”

Tip: in Fusion 360 the “Surface Deviation” setting defines the maximum deviation of the mesh from the original surface. A value of 0.01–0.02 mm gives excellent quality for 3D printing.

Blender

Blender is free 3D modelling software, popular with designers and artists. To export an STL:

  • Select the object you want to export
  • Go to File → Export → STL (.stl)
  • In the settings panel, turn on “Selection Only” if you only need the selected object
  • Make sure the scale is right: Blender uses metres by default, while most slicers expect millimetres
  • Click “Export STL”

Tip: before exporting, apply all modifiers (Ctrl+A → Apply All Modifiers) and check the object’s scale. A common mistake is a model that turns out 1,000 times bigger or smaller than expected.

TinkerCAD

TinkerCAD is the simplest online 3D modelling tool, ideal for beginners. To export an STL:

  • Click the “Export” button in the top right corner
  • Choose “.STL” under “For 3D Printing”
  • The file downloads automatically in STL format

TinkerCAD automatically generates valid STL files with correct geometry, so extra settings usually aren’t needed.

SolidWorks

SolidWorks is a professional CAD system for engineering design. To export an STL:

  • Go to File → Save As
  • In the format list, choose “STL (*.stl)”
  • Click “Options” to set the mesh quality
  • Set Deviation to 0.01–0.02 mm and Angle to 5–10 degrees
  • Choose the “Binary” format (a smaller file)
  • Click “Save”

Common STL file problems

Even when exported correctly, an STL file can contain errors that make printing impossible or lead to defects. These are the most common problems:

Non-manifold geometry

This is the most frequent problem. Non-manifold geometry means the model isn’t a closed solid — it has holes, open edges or edges shared by more than two faces. The slicer can’t tell what’s “inside” and “outside” the model, and the print will be wrong.

How to spot it: the slicer shows a warning or the model displays with artefacts. In Blender you can run a check via Select → Select All by Trait → Non Manifold.

Holes in the mesh

Holes appear when some triangles are missing and the model’s surface isn’t closed. This can happen because components were joined incorrectly or because of modelling errors. The slicer may either ignore the model or try to close the holes itself, which often gives unpredictable results.

Flipped normals

Every triangle in an STL file has a normal vector that points to the outer surface. If some normals “face” into the model instead of out of it, the slicer misidentifies the inside and outside.

How to spot it: part of the surface looks “transparent” or shows in a different colour in a 3D viewer.

Self-intersections

When parts of a model pass through each other, self-intersections form. This often happens when several bodies are combined without Boolean operations. The result can be a double wall or artefacts inside the model.

Walls that are too thin

If a model’s walls are thinner than the printer’s nozzle diameter (usually 0.4 mm), they won’t print. The minimum recommended thickness for FDM printing is 0.8 mm (two nozzle passes).

A file that’s too large

An STL file with excessive detail can weigh tens or hundreds of megabytes. That makes it harder for the slicer to process and increases preparation time. The optimal STL file size for printing is usually 1 to 50 MB.

Tools for checking and repairing STL files

There are several proven tools for diagnosing and fixing errors in STL files:

Meshmixer (Autodesk)

A free Autodesk tool designed specifically for working with 3D meshes.

  • Features: automatic repair, closing holes, removing self-intersections, smoothing, mesh optimisation
  • How to use it: open the STL file and go to Analysis → Inspector. The program shows all the problem areas and offers to fix them
  • Pros: an intuitive interface, powerful repair tools, free

Netfabb (Autodesk)

A professional tool for analysing and repairing 3D models, available as a free online version.

  • Features: automatic and manual mesh repair, wall thickness analysis, finding problem areas
  • Online version: the Autodesk Netfabb Online Service lets you upload a file and get a repaired version without installing anything
  • Pros: industrial-grade repair quality, support for large files

Other useful tools

  • 3D Builder (Windows) — a tool built into Windows that automatically detects and fixes basic errors when you open an STL file
  • Blender — the “3D-Print Toolbox” module (a built-in add-on) checks geometry for printability
  • PrusaSlicer / Cura — modern slicers have built-in automatic repair that fixes most minor errors
  • MeshLab — free software with powerful mesh analysis and optimisation tools

Optimising STL file size

An over-detailed STL file can cause problems. Here’s how to reduce its size without a noticeable loss of quality:

  • Reduce the polygon count — in Meshmixer use Select → Edit → Reduce to lower the number of triangles. For FDM printing, it’s enough for the deviation from the original surface not to exceed 0.05 mm
  • Use Binary STL — the binary format is 5–6 times more compact than text (ASCII)
  • Remove internal geometry — if there are hidden objects inside the model, delete them before exporting
  • Don’t overdo the detail — an FDM printer can’t reproduce details smaller than 0.3–0.4 mm, so excessive detail just makes the file bigger

Alternative file formats for 3D printing

Although STL remains the dominant format, there are alternatives with certain advantages:

OBJ

The OBJ format stores surface texture and colour information, which STL doesn’t support. It’s useful for full-colour printing or when texture information needs to be passed on.

STEP (STP)

STEP is an engineering format that stores exact mathematical geometry (NURBS surfaces) rather than a polygon mesh. Its advantage is that it doesn’t depend on mesh resolution and keeps perfect curves. Many professional print services accept STEP files and convert them themselves with optimal settings.

3MF (3D Manufacturing Format)

3MF is a modern format developed specifically for 3D printing by the 3MF Consortium (Microsoft, Autodesk, HP and others). Its advantages:

  • Compactness — files are compressed into a ZIP archive
  • Colour and textures — supports full-colour models
  • Materials and properties — can store material and print setting information
  • Built-in validation — the format requires valid geometry, which reduces errors

3MF is gradually becoming the new standard and is already supported by most modern slicers (PrusaSlicer, Cura, Bambu Studio).

File preparation checklist before printing

Before sending a file for printing, make sure of the following:

  • The scale is correct — the model has real dimensions in millimetres
  • The geometry is closed — no holes, open edges or unclosed surfaces
  • Normals point outwards — all faces “look” the right way
  • No self-intersections — no part of the model passes through another
  • Walls are thick enough — at least 0.8 mm for FDM printing
  • The file size is optimal — 1 to 50 MB for most models
  • The file format is right — STL (Binary), 3MF or STEP

No digital model, but you have the physical part? It can be digitised — see the article 3D scanning for printing. And what happens to the file next is explained in how a slicer works.

Conclusion

Preparing your STL file properly is an important step that directly affects the quality of the finished part. Follow the export recommendations, check the geometry for errors and optimise the file size for the best result. If you’re not sure about your file’s quality or have run into problems — don’t worry.

Send your file to 3dprint.lviv.ua, and we’ll check it for errors for free, fix the geometry if needed and choose the best print settings. We accept STL, OBJ, STEP and 3MF files. Just upload your model — we’ll do the rest!

Order 3D printing

Need quality 3D printing? materials. order printing. prices. Delivery across Ukraine by Nova Poshta.

Not sure your file is ready to print? Send it as it is — we’ll check the geometry, fix any errors and quote it within an hour.

FAQ

How do I export an STL from Fusion 360?

Right-click the body → Save As Mesh → STL format, Refinement: High. A Surface Deviation of 0.01–0.02 mm gives excellent print quality.

Why is my Blender model 1,000 times bigger or smaller in the slicer?

Blender works in metres by default, while slicers use millimetres. Check the scale and apply all modifiers before exporting.

How do I fix errors in an STL file?

Open the file in Meshmixer (Analysis → Inspector), Netfabb Online or 3D Builder — they find and close holes and remove self-intersections. Modern slicers fix minor errors too.

What is the minimum wall thickness for printing?

0.8 mm — two passes of a 0.4 mm nozzle. The printer can’t print thinner walls.

Can I send STEP instead of STL?

Yes. We accept STL, OBJ, STEP and 3MF and check the file for free before printing.