Blender 3D printing: prepare a model and export it to STL
Short answer
To print a Blender model, set the scene units to millimetres, apply the object's scale, and check that the mesh is closed (manifold), that its normals point outwards and that its walls have real thickness. Then export with File > Export > Stl (.stl), a native format in Blender 5. The 3D Print Toolbox extension automates the checks; 3MF requires an extension.
A model that renders perfectly can be impossible to print. The render engine tolerates objects that pass through each other, open surfaces and planes with no thickness; a slicer, on the other hand, has to know unambiguously where the material is. This guide goes through, in order, what to check in Blender 5 before sending a file to a 3D printer: scale, a closed mesh, normals, wall thickness, the checking tools, then export to STL, OBJ or 3MF.
What 3D printing requires of a Blender model
The slicer cuts the model into horizontal layers and calculates, for each one, the outline of the material. It needs three things: real dimensions, a closed volume whose inside and outside are defined, and walls thick enough to be manufactured. Blender checks none of this by default, but all the tools you need are there. The manual even states that the modes of the Mesh Analysis overlay are aimed first and foremost at 3D printing.
Scale and units: working in millimetres
By default, one Blender unit corresponds to one metre. The STL format, for its part, only stores coordinates, with no declared unit, and most slicers interpret them as millimetres: this is the note attached to the units option of 3D Print Toolbox. A 2-metre cube exported as it is therefore arrives as a 2-millimetre cube. Two methods avoid the mismatch.
Method 1: the scene in millimetres
- Open the scene properties, Units panel.
- Set Unit System to Metric and Unit Scale to 0.001.
- Choose Millimeters in the Length menu.
One internal unit is then one millimetre, and Blender's fields display millimetres. The manual specifies that Unit Scale only changes the display, not the internal workings: the values written to the file are the ones you see. When exporting to STL, leave Scale at 1 and untick Scene Unit, an option that applies the scene's unit scale to the exported data and would, in this case, divide every dimension by a thousand.
Method 2: the scene in metres, converted on export
If you keep metres, model at real dimensions (an 8 cm figurine measures 0.08 m) and convert at export time: a Scale of 1000 in the STL export, or the Units option set to Millimeters in the 3D Print Toolbox export, which works out the factor itself from the scene units.
Applying the object's scale
Once you have the right size, apply the object's scale: Ctrl+A, then Scale. The Solidify modifier calculates its thickness in local coordinates, and the measurements shown by the Measurement overlay only take the object's scale into account in Global space. A scale left at 0.5 or 3 therefore distorts the wall thickness and the checks. The final dimensions can be read in the sidebar (N), Item tab.
A closed, or manifold, mesh
A manifold mesh bounds a volume unambiguously: each edge is shared by exactly two faces with consistent orientation, with no holes and no isolated elements. It is the condition for the slicer to know which side the material is on.
In Edit Mode, in vertex or edge select mode, the Select > Select All by Trait > Non Manifold menu highlights everything that causes a problem. Its options break down the cases:
- Wire: edges that do not belong to any face;
- Boundaries: open borders and holes;
- Multiple Faces: edges shared by three or more faces;
- Non Contiguous: edges between two faces with opposite normals;
- Vertices: isolated vertices, or the single point of contact between two faces.
The usual fixes are simple. A hole is filled by selecting its border and creating a face (F). Duplicate vertices, common after an import, are merged with Merge by Distance (Merge menu, M); the Weld modifier does the same without changing the original mesh. The Select All by Trait menus also offer Loose Geometry and Interior Faces, to find floating elements and faces enclosed inside the volume.
Objects that pass through each other
A character whose arms are separate objects stuck into the torso renders very well, but its volumes overlap. Two solutions merge them into a single surface.
- The Boolean modifier in Union mode adds the other meshes while removing the inner faces. The Exact solver handles overlapping geometry, at the cost of speed; the Manifold solver is generally the fastest, but only works on meshes that are already manifold.
- The Remesh modifier in Voxel mode rebuilds a new manifold mesh from the geometry, while trying to preserve the volume. The original topology is lost and details finer than the voxel size disappear: keep a copy of the model before applying it.
Normals pointing outwards
Each face has a front and a back, indicated by its normal. A flipped face misleads the calculation of what is inside and what is outside. Turn on the Face Orientation overlay in the Overlays menu of the 3D Viewport: the backs of faces are shown in red. A red face on the outside of an object almost always needs to be flipped.
In Edit Mode, select everything (A), then use Mesh > Normals > Recalculate Outside (Shift+N), which flips the faces that need it so that they all point outwards.
Wall thickness
A plane has no thickness: a sheet, a cape or hair modelled as single surfaces do not exist for a printer. The Solidify modifier gives them real thickness. Set Thickness in millimetres if the scene is in millimetres, Offset to place the material inside or outside the surface, and tick Even Thickness to keep a regular thickness in sharp corners.
To spot areas that are too thin, the Mesh Analysis overlay (Edit Mode, Solid shading) colours the model according to the chosen criterion: high values in red, low values in blue, and anything outside the range in grey. Its modes cover the most frequent printing defects:
- Thickness measures thickness by ray casting, between an adjustable minimum and maximum;
- Overhang shows overhangs, a physical limit of fused filament printers;
- Intersections flags surfaces that cross each other;
- Distortion finds non-planar faces, whose triangulation is undefined;
- Sharp Edges finds the sharp edges that form shapes that are too thin.
The minimum printable thickness depends on the machine, the nozzle and the material: take the value given by the printer manufacturer or by the printing service, and check the model against it.
The 3D Print Toolbox extension
3D Print Toolbox brings these checks and some repairs together in a single panel. Bundled with Blender up to version 4.1, it became an extension from 4.2 onwards and is available on extensions.blender.org, maintained by Mikhail Rachinskiy based on the work of Campbell Barton, under the GPL licence. As of 19 October 2026, the published version is 1.5.0, compatible with Blender 4.2 LTS and later versions.
To install it, open Edit > Preferences > Get Extensions, search for "3D Print Toolbox" and click Install, or drag the install link from its page into Blender. The panel appears in the sidebar of the 3D Viewport (N), 3D Print tab, in Object Mode and in Edit Mode.
- Analyze calculates the volume and the area, then runs the checks: Solid (closed volume and correct normals), Intersections, Shells (number of separate pieces, from Blender 4.3), Degenerate (zero-area faces and zero-length edges), Non-Planar, Thickness (minimum thickness, 1 mm by default), Sharp and Overhang (45 degrees by default). Check All runs them one after another, and each result selects the elements at fault.
- Clean Up offers Make Manifold, which removes isolated geometry and interior faces, fixes non-manifold vertices and flips inverted normals.
- Edit contains Hollow, which hollows out the model by creating an offset surface of even thickness, Bisect to cut it along a plane (Blender 4.5 and later), Align XY, which rotates the object to lay the selected faces flat on the print bed, and Scale to Volume or Scale to Bounds to reach a maximum volume or size.
- Export writes the selection to STL, PLY or OBJ, with a Units option (centimetres, millimetres, micrometres) that converts the dimensions on export.
The calculated volume is useful for estimating the amount of material before running the slicer, which remains the judge of the result.
Exporting: STL, OBJ or 3MF
STL, native in Blender
The Blender manual presents STL as the common format of 3D printing software. The export is in File > Export > Stl (.stl). Its useful settings:
- Selection Only to export only the selected objects;
- Batch to write one file per object, handy for a part made of several pieces;
- Scale and Scene Unit for the unit conversion described above;
- Apply Modifiers to export the final mesh, Solidify and Boolean included, with the choice of Viewport or Render settings (important for a Subdivision Surface);
- ASCII for a text file; binary, the default, is more compact.
STL only describes a surface made of triangular facets. It has no standard support for colours or textures: it suits a part in a single colour.
OBJ and PLY
The OBJ export (File > Export > Wavefront (.obj)) is native too, with a scale factor, the option to apply modifiers and a Triangulated Mesh option for software that only accepts triangles. PLY, also native, can carry vertex colours, which 3D Print Toolbox can export.
3MF, through an extension
3MF is a format designed for manufacturing, which declares its units and can carry colours and materials. Blender 5 does not export it natively: it does not appear in the manual's list of formats. The community extension 3MF Import/Export, published on extensions.blender.org for Blender 4.2 and later, adds import and export, with support for units, materials and the multicolour projects of Orca Slicer and Bambu Studio.
Importing the file into the slicer
Open the file in your slicer, whether it is PrusaSlicer, Cura, Bambu Studio or OrcaSlicer, and start by reading the dimensions shown. A model a thousand times too small or too large signals a unit mismatch: fix it in Blender rather than in the slicer, so that the file stays correct. Then check the orientation on the print bed. Blender works with the Z axis pointing up, and the Forward and Up export settings let you convert the axes if needed; Align XY in 3D Print Toolbox lays the chosen face flat in advance.
Supports, infill, layer height and temperature are matters for the slicer and the printer, not for Blender. If the slicer still reports mesh errors, go back to the Non Manifold and Solid checks: a file that is sound in Blender almost always is on import.
Presenting the model before printing it
A part intended for a client, a crowdfunding campaign or a shop is often shown before it is made. The same Blender file is then used for the presentation render: studio lighting with an HDRI, described in the HDRI in Blender guide, and a material that imitates the chosen print material. A full turn around the model, or turntable, is an animation: at 24 frames per second, ten seconds means 240 frames to render. The render settings are covered in the guide on how to render in Blender.
Common mistakes
- The model is a thousand times too small: a scene in metres read as millimetres. Export with Scale at 1000 or switch the scene to millimetres.
- The model is a thousand times too small even though the scene is in millimetres: Scene Unit is ticked in the export and applies the 0.001 factor a second time.
- The Solidify or the Boolean does not appear in the file: Apply Modifiers was unticked.
- The slicer shows holes or missing layers: the mesh is not manifold or some normals are inverted. Run Select Non Manifold and Recalculate Outside.
- A thin part disappears when printed: a wall thinner than the machine's minimum. Check with Mesh Analysis in Thickness mode.
- The colours have gone: STL does not carry them. Use 3MF or PLY if your printing workflow accepts them.
Frequently asked questions
Can Blender export to STL?
Yes, natively: File > Export > Stl (.stl). The export writes a binary file by default, and offers an ASCII option, one file per object (Batch), a scale factor and the option to apply modifiers. No add-on is needed in Blender 5.
How do you set Blender to millimetres for 3D printing?
In the scene properties, Units panel, choose Metric, Unit Scale 0.001 and Length set to Millimeters: one Blender unit is then one millimetre. When exporting to STL, leave Scale at 1 and untick Scene Unit, otherwise Blender applies the 0.001 factor a second time.
Why is my model tiny in the slicer?
The model was built in metres and the slicer reads the values in the file as millimetres: a 5 cm part, or 0.05 m, arrives as 0.05 mm. Export with a Scale of 1000, or set the Units option of 3D Print Toolbox to Millimeters.
What is a manifold mesh?
It is a closed mesh that bounds a volume unambiguously: each edge belongs to exactly two faces with consistent orientation, with no holes and no isolated edges or vertices. In Blender, Select > Select All by Trait > Non Manifold, in Edit Mode, selects everything that breaks this rule.
Where is 3D Print Toolbox in Blender 5?
Bundled with Blender up to version 4.1, it became an extension from 4.2 onwards. Install it from Edit > Preferences > Get Extensions by searching for "3D Print Toolbox". Its tools then appear in the 3D Print tab of the 3D Viewport sidebar.
Does Blender export to 3MF?
Not natively: the list of formats in the Blender 5.2 manual does not include 3MF. The community extension 3MF Import/Export, published on extensions.blender.org for Blender 4.2 and later, adds import and export.
Rendering the animation on TURNA
When a scene is already well optimised and the frame count is what takes the time, the remaining lever is rendering several frames at once. TURNA does this for Blender: an add-on (Blender 4.0 to 5.2, Cycles and Eevee) sends the scene in one click, and the frames are split across 1, 2, 4 or 8 GPUs in parallel, RTX 5090 first and RTX 4090 when none is free. The add-on shows the estimated cost before anything starts. Prices start at €2.90 per hour, billed on the time actually used, with a 30-second minimum, and new accounts get €25 of free credit. A single still image is still rendered by one machine, so the gain is on animations. Tiers and worked examples are on the Blender render farm page.
TURNA renders images, not printed parts: the service comes in at the presentation render of the model. To estimate the duration of a presentation animation before starting it, the render time calculator works from the time of one frame and the number of frames.


