3D Printing File Formats: STL, STEP or 3MF Explained
STL, STEP, 3MF or OBJ: which file should you send for a 3D print? Learn the differences, common export mistakes, and how to get an accurate quote fast.
Dennis
3Dennis
Contents
Almost every quote request starts with a file. Sometimes it is a neat STEP export straight from SolidWorks, sometimes an STL someone downloaded years ago, and sometimes a photo of a broken part with a ruler next to it. All of those can work, but the file you send has a real effect on how fast we can quote, how accurate the part will be, and how easy it is to change something later.
In this article we explain the common 3D printing file formats in plain language: what they contain, when to use which, and the export mistakes we see most often.
STL: the classic mesh
STL is the oldest and most widely used format in 3D printing. It describes the surface of your model as a collection of small triangles. Nothing more: no colours, no materials, and no units. A curved surface in an STL is never truly round, it is approximated by flat facets.
That simplicity is exactly why STL is everywhere. Every CAD program can export it and every slicer can read it. For a finished design that does not need to change anymore, an STL is often perfectly fine.
The weak points show up in two situations. First, when the export resolution is too coarse: a hole that should be round comes out as a visible polygon, and a shaft that should fit a bearing ends up a few tenths too small. Second, when something needs to change. Editing an STL is like editing a photo of a drawing instead of the drawing itself. Moving a hole 2 mm is possible, but it is fiddly and rarely clean.
STEP: the exact geometry
A STEP file (.step or .stp) stores the real mathematical geometry of your model. A cylinder is a cylinder, not a collection of triangles. STEP is an international standard (ISO 10303) and almost every professional CAD package reads and writes it, whether you use Fusion, SolidWorks, Inventor, Onshape or FreeCAD.
For business customers this is usually the best format to send. It contains units, so there is no guessing whether a part is 50 mm or 50 inches. It is editable, so if a wall turns out too thin for printing, we can thicken it without redrawing the part. And because we control the conversion to print data ourselves, we can choose the resolution that fits the part.
Is a part going to be combined with other components, or does it have fits that matter? Then STEP really pays off. Round holes stay round and we can check critical dimensions directly in the model. We explain more about what accuracy to expect in our article on tolerances and accuracy.
3MF: the modern all-rounder
3MF was developed as a modern replacement for STL. Under the hood it is a compressed package that can contain multiple objects, units, colours, materials, and even print settings. Files are also a lot smaller than an equivalent STL.
Most modern slicers save their projects as 3MF, so if you design and slice yourself, you probably already have one. It is a good choice when you send several parts at once or when colour assignments matter. Just keep in mind that 3MF is still a mesh, just like STL. For parts that may need design changes, STEP remains the better option.
OBJ and other formats
OBJ is a mesh format as well, mostly used in 3D scanning, visualisation, and game design. It can carry colour and texture information, which is handy for scanned objects. We can print from OBJ without problems, but for technical parts it offers no advantage over STL.
Native CAD files such as .f3d, .sldprt or .ipt are not always readable outside their own program. If that is all you have, just export a STEP file from the same program. That takes less than a minute and avoids compatibility issues.
Which file should you send?
The short answer depends on what you are asking for. As a guideline:
- Technical part, fits or dimensions matter: STEP
- Finished design that will not change: STL or 3MF, exported at a fine resolution
- Several parts or colours in one order: 3MF, or a STEP per part
- Scanned object or artwork: OBJ or STL
If you have both, send both. The STEP tells us what you meant, and the mesh shows us exactly what you expect to see. For more tips on what makes a model easy to print, read our guide to designing for 3D printing.
Common export mistakes
Most file issues we receive come down to a handful of small things. The good news is that they are easy to avoid once you know them.
The most common one is wrong units. An STL has no units, so a model drawn in inches can arrive 25.4 times too small, or a model in metres 1000 times too large. We always check the dimensions against your drawing or description, but mentioning the intended size in your message removes all doubt.
The second is a coarse mesh. Many CAD programs export STL with a default resolution that is too rough for small parts. Look for a setting such as “refinement”, “deviation” or “resolution” and choose high or fine. A chord deviation of around 0.01 mm is plenty for almost any part.
Then there are open or broken meshes: surfaces that do not connect, faces pointing the wrong way, or two bodies overlapping. A slicer does not always know what is inside and what is outside in that case. We repair small errors routinely, but a clean export saves time. Finally, check that you are exporting the right version. It sounds obvious, but a file named “bracket_final_v3_REAL” regularly turns out not to be the final one.
No 3D file? No problem
Not everyone has CAD software or a model ready. Maybe you need a replacement for a broken clip, a knob, or a bracket that is no longer available. In that case a few clear photos, the key measurements, and a short description of what the part needs to do are a fine starting point. We can model the part for you, and you receive the file afterwards so a reorder is easy.
The same goes for a sketch on paper with dimensions. As long as we understand what the part must fit into and what load it carries, we can take it from there. Curious how design work and file quality affect the price? Our 3D printing cost guide explains it.
Send your file and get a quote
Whether you have a perfect STEP file, an old STL, or just a photo and a caliper reading: send it via our contact form with the quantity and what the part is used for. We check the file, point out possible issues, and come back with a clear quote, usually the same day. See our services for everything we can print and finish for you.
Keep reading
3D Printing Costs Explained: What Determines the Price of Your Print?
What does 3D printing actually cost? Discover which factors determine the price: material, print time, complexity, post-processing, and more. With practical examples.
3D Printed Scale Models: Professional Architectural Models on Demand
Discover how 3D printing helps architects and designers create detailed scale models quickly and affordably. From concept to physical model in just a few days.
3D Printing Tolerances and Accuracy: What to Expect
How accurate is FDM 3D printing? Learn typical tolerances, factors affecting precision, and how to design parts for the best possible fit.
Need help with your project?
Contact us for custom 3D prints or B2B services.