Skip to content
DocsDesigns & files

File requirements

Accepted formats, size and dimension limits, and how to prepare a model that slices cleanly.

5 min read

Every model you upload is sliced to measure its weight, print time, and printability. A small set of hard limits determines whether that slice can run at all. This page lists the formats and limits PrintPort3D enforces, the models it rejects, and how to prepare a file that passes on the first attempt.

Accepted formats

The uploader accepts four formats: STL, OBJ, 3MF, and STEP. Acceptance at upload and success at analysis are separate matters. Only STL and 3MF complete the pipeline reliably. OBJ and STEP are accepted and checked, but typically error once the slicer attempts to load them.

FormatAnalysisWhat to know
STLReliable end-to-endThe safest choice. Exported by every CAD and mesh tool.
3MFReliable end-to-endFully supported. Confirm the unit setting first (see below).
OBJOften failsAccepted and preview-rendered, but typically errors during the slice. Re-export as STL.
STEPOften failsAccepted at upload, but the slicer has no STEP loader. Re-export as STL or 3MF.
  • STL
    AnalysisReliable end-to-end
    What to know
    The safest choice. Exported by every CAD and mesh tool.
  • 3MF
    AnalysisReliable end-to-end
    What to know
    Fully supported. Confirm the unit setting first (see below).
  • OBJ
    AnalysisOften fails
    What to know
    Accepted and preview-rendered, but typically errors during the slice. Re-export as STL.
  • STEP
    AnalysisOften fails
    What to know
    Accepted at upload, but the slicer has no STEP loader. Re-export as STL or 3MF.

Prefer STL or 3MF

If your tool can export STL or 3MF, use one of those. It removes the single most common reason an upload reaches your Files tab and then fails.

PrintPort3D validates the contents of your file, not only its name. Renaming a STEP file to .stl does not work: the upload is rejected with “Model file contents do not match the declared file type.” Export in the format you intend to use.

Size limits

Two separate size caps apply, depending on where you upload from.

Seller upload500 MB
Your Files accepts files up to 500 MB. Anything larger is refused the moment you select it, with “File is too large (max 500MB).”
Public instant quote25 MB
The free, no-login quote calculator on the marketing site uses a smaller 25 MB cap. It is a preview tool. The full 500 MB limit applies once you are signed in and uploading to your library.

Most well-made STL and 3MF files fall well under 500 MB. A very large file usually indicates an extremely high triangle count. Decimating the mesh in your tool reduces the file size and upload time without changing the printed result.

Dimension limits

After upload, analysis measures the model’s bounding box and volume. Three checks are hard rejects. Crossing any one marks the design as Failed in your library, with the reason shown on the row. These are the only geometry rules that stop a design.

All three are measured on the model's overall bounding box, not per-feature.

CheckLimitIf you cross it
Longest axis255.0 mmRejected — "Model is too large… Max allowed size is 255.0mm on any side."
Smallest side0.5 mmRejected — "Model is too small… Minimum printable size is 0.5mm."
Total volume0.001 cm³Rejected — "Model appears empty or has zero volume."
  • Longest axis
    Limit255.0 mm
    If you cross it
    Rejected — "Model is too large… Max allowed size is 255.0mm on any side."
  • Smallest side
    Limit0.5 mm
    If you cross it
    Rejected — "Model is too small… Minimum printable size is 0.5mm."
  • Total volume
    Limit0.001 cm³
    If you cross it
    Rejected — "Model appears empty or has zero volume."

The enforced limit is 255.0 mm, not 256 mm

Any single axis over 255.0 mm is rejected. The build volume is described as 256 mm elsewhere; the enforced limit sits just under that, a safety margin below the printer’s 256 mm bed. Keep your largest dimension at 255 mm or less. For models larger than the bed, split the design into parts and print them separately.

The smallest-side check catches an entire model that is too small, such as a coin exported at 0.3 mm thick. It is not a per-feature rule about tiny details, and it is a fatal reject rather than a warning. When a model designed at a sensible size is rejected as too small, the cause is almost always units. See the next section.

Checks that are not enforced

Knowing what does not block an upload matters as much as knowing what does. Two concerns sellers often raise are never enforced.

  • Watertight or manifold geometry is not required. A mesh with holes or non-manifold edges is logged but still slices. Analysis neither warns you nor stops the upload. Clean geometry still prints better, so it is worth fixing in your tool even though PrintPort3D does not gate on it.
  • Wall thickness is never measured. There is no minimum-wall check anywhere in the pipeline. Thin walls affect real-world print strength, but nothing in analysis flags them.

The only geometry PrintPort3D repairs automatically is inverted normals. An inside-out mesh is flipped and processing continues. Holes, gaps, and non-manifold edges are noted but not repaired. The analyzer measures far more than it fixes, so do not rely on it to clean up a rough mesh.

The single non-blocking warning

Analysis emits one non-blocking warning. A model that is extremely long and thin (an aspect ratio over 100) succeeds but adds “Extremely thin model — may be difficult to print” to the Heads up strip. The design is still ready to use; the warning is a prompt to double-check.

Preparing your file

A few habits in your CAD or mesh tool prevent almost every rejection.

  1. 1

    Model in millimeters at true size

    PrintPort3D reads your coordinates as millimeters, as-is. Export at the real physical size you want printed. A model built in inches or centimeters arrives tiny or enormous and can trip the size checks.
  2. 2

    Confirm the 3MF unit setting

    The 3MF unit setting is a common source of error. The reader ignores the unit declared inside a 3MF and uses the raw coordinates, so a 3MF exported in inches or meters is silently mis-scaled and may then fail the too-large or too-small check. Author 3MF files in millimeters. If you are unsure, export STL instead.
  3. 3

    Keep the longest side at or under 255 mm

    Check your model’s bounding box before exporting. If any axis exceeds 255 mm, scale it down or split it into printable pieces.
  4. 4

    Export a solid, closed mesh

    Export a real 3D solid, not a flat surface or an empty shell. This keeps you clear of the zero-volume reject. Sitting the model square to the axes rather than tilted also keeps the measured size matching what you designed.
  5. 5

    Save as STL or 3MF

    Finish on one of the two reliable formats. This single step avoids the OBJ and STEP analysis failures entirely.

Troubleshooting analysis failures

A failed design shows a red Failed dot and the exact error on its row. The message identifies what to change. The common ones are explained below.

MessageWhat it meansThe fix
"Model is too large…"An axis exceeds 255.0 mm.Scale down, or split into separate parts.
"Model is too small…"The smallest side is under 0.5 mm.Almost always a units problem — re-export at true size in mm.
"Model appears empty…"Near-zero volume.Export a closed solid, not a surface or empty shell.
"…could not be loaded as a mesh"The slicer could not read the file — usually an OBJ or STEP.Re-export as STL or 3MF.
"…contents do not match the declared file type"The file was renamed, not re-exported.Export in the real format; do not rename the extension.
  • "Model is too large…"
    What it means
    An axis exceeds 255.0 mm.
    The fix
    Scale down, or split into separate parts.
  • "Model is too small…"
    What it means
    The smallest side is under 0.5 mm.
    The fix
    Almost always a units problem — re-export at true size in mm.
  • "Model appears empty…"
    What it meansNear-zero volume.
    The fix
    Export a closed solid, not a surface or empty shell.
  • "…could not be loaded as a mesh"
    What it means
    The slicer could not read the file — usually an OBJ or STEP.
    The fixRe-export as STL or 3MF.
  • "…contents do not match the declared file type"
    What it means
    The file was renamed, not re-exported.
    The fix
    Export in the real format; do not rename the extension.

The fix is always a re-upload, not an edit. Correct the file in your tool and upload it again. If a message does not match anything here, or a file you are confident is clean keeps failing, work through Troubleshooting or use Get help with this to reach support.

A preview is not a pass

The thumbnail shown the instant you select a file is a separate, best-effort preview. A model can render a clean thumbnail and still be rejected by the real slice, and a model whose preview fails can still analyze successfully. Wait for the Ready dot before building a product from it.

Next steps