STL Viewer Blogstlviewer.swift.id

Check Your STL Before Printing: An 8-Point Checklist

By Ihwan · · 4 min read

Most failed prints aren't the printer's fault. The model was 25 times too small, a wall was 0.3 mm thick, the part didn't quite fit the bed, or the spool ran out two-thirds of the way up. All of these are visible in the file before you heat anything. A short routine to check your STL before printing costs two minutes and saves hours and grams of filament.

Here is an 8-point checklist you can run on a computer or on your phone next to the printer. Print it, pin it to the wall, or just keep this page open.

Short answer: Before slicing, check (1) size against your bed, (2) units, (3) orientation, (4) thin walls, (5) watertightness, (6) triangle count, (7) filament needed vs what's on the spool, and (8) that you have the right version of the file. A phone viewer covers all eight in a couple of minutes.

The 8-point STL checklist

#CheckRed flagWhere to look
1Size vs bedAny side longer than your bed or taller than your ZInfo panel: W x D x H
2UnitsModel under 5 mm or over 1,000 mm unexpectedlyInfo panel size; file units
3OrientationLarge overhangs, small contact with the bedSolid view with grid
4Thin wallsWalls under about 2 nozzle widthsX-ray or Section
5Watertight"No, it has holes or open edges"Info panel
6Triangle countMillions for a simple partInfo panel; wireframe
7FilamentEstimate close to what's left on the spoolFilament estimate
8Right versionOld revision, wrong hole sizeCompare two files

1-2. Size against your bed, and units

Write down your build volume once: for example 220 x 220 x 250 mm. Then for every model, compare each dimension. Remember that a long part can go diagonally: a 220 x 220 mm bed fits a thin part up to about 300 mm along the diagonal (220 x 1.414 = 311 mm, minus a margin for the brim and clips).

Units are the classic trap. STL has no unit, so a part drawn as 3.5 in long arrives as 3.5 mm. If a model you expected to be hand-sized reads 3.5 x 1.2 x 0.75 mm, switch the file units to inches: 88.9 x 30.5 x 19.1 mm. If it reads 3,500 mm, someone exported in micrometers or the designer scaled wrong. Our guide to inches vs millimeters covers the fixes.

3. Orientation

Turn on the print bed grid and look at how the model sits. Ask: what is touching the bed? A figurine standing on two thin ankles will need supports and a brim; a bracket lying on its large flat face won't. Rotate the model and imagine each layer: anything that leans more than about 45 degrees from vertical will need support. You change orientation in the slicer, but spotting it on the phone tells you what you're in for.

4. Thin walls and hidden cavities

With a 0.4 mm nozzle, a wall thinner than about 0.8 mm (two lines) is fragile or may vanish in slicing. Look at edges, fins and text. The free x-ray view shows internal channels and hollow sections. With Premium, Section cuts the model along X, Y or Z with a solid face and shows the cut's width, height and area, so you can see the actual wall thickness of a vase or enclosure. The full technique is in looking inside a 3D model with cross-sections.

5-6. Watertight mesh and triangle count

The watertight line in the info panel tells you whether every edge is closed. "Yes" is what you want. "No, it has holes or open edges" usually means slicing artifacts, missing layers or a slicer warning. "Yes, but some faces point inward" means flipped normals, which can confuse both the slicer and the volume. Details are in what watertight means.

Triangle count is about practicality. A mechanical part rarely needs more than 100,000 triangles; a figurine might use 500,000. Two million triangles for a phone holder means an over-fine export that will make the slicer slow without improving the print.

7. Filament: will the spool last?

A 1 kg spool that has been used for a while might have 140 g left. Before you start a 9-hour print, check the estimate. In the filament estimate, choose your material and diameter and set the infill slider to what you'll use in the slicer. Example for a 60 x 40 x 30 mm solid block in PLA, 1.75 mm:

InfillEstimated weightEstimated length
10%18.6 g6.2 m
20%26.4 g8.9 m
50%50.0 g16.8 m

It is an estimate: supports, brims, purge lines and your slicer's wall settings change the real amount. Leave a 10-15% margin. The method is explained in how much filament a print will use.

8. Is it the right version?

Folders fill up with case_v2.stl, case_v2_fixed.stl and case_final_REAL.stl. Before printing, confirm the one you're about to slice is the one with the change you made. With Premium, Compare puts two models side by side with their dimensions, volume and triangle counts, so a 0.4 mm difference in width or an extra hole shows up immediately. The compare guide walks through it.

Running the checklist on your phone

  1. Open the STL, OBJ, 3MF or PLY in STL Viewer for Android, straight from your downloads, email or chat.
  2. Read the info panel: size, triangles, watertight, volume.
  3. Turn on the grid and rotate for orientation; switch to x-ray for cavities.
  4. Open the filament estimate with your real material, diameter and infill.
  5. Use Section or Compare (Premium) when walls or versions matter.

Everything except the Premium tools is free and works offline, so you can do this in the workshop without signal.

Free and Premium features are compared on the STL Viewer website if you want to see what each step needs.

Frequently asked questions

How do I know if my STL will fit my printer?

Compare the model's width, depth and height with your build volume. Long thin parts may fit diagonally; leave a margin for brims and clips.

How can I check an STL for errors?

Look at the watertight check, the triangle count and the size. Open meshes, flipped faces and wrong units are the most common problems.

What wall thickness is too thin to print?

With a 0.4 mm nozzle, walls under about 0.8 mm are risky. A cross-section shows the real thickness inside the model.

Can I check an STL on my phone?

Yes. An offline viewer such as STL Viewer shows size, triangles, the watertight result and a filament estimate on Android.