3D Printing Units: mm, Inches, Layer Heights, and Tolerances

· Science & Tech

Every dimension in 3D printing is a unit conversion waiting to cause a misprint. An STL file designed in inches printed on a millimeter-calibrated slicer produces a part 25.4× too large or, after incorrect scaling, subtly wrong in ways that only surface when parts fail to fit. Understanding the unit system behind each setting — from layer height to extrusion width to build volume — prevents wasted filament and failed prints.

Why 3D Printing Uses Millimeters

The STL file format stores geometry as unitless triangle coordinates. The unit interpretation is assigned by the slicer. The de facto standard for consumer and professional FDM printing is millimeters, driven by the RepRap project (the open-source origin of desktop FDM) and the metric-native firmware Marlin.

Printer firmware steps per mm, thermistor PID values, and motion system calibration are all expressed in millimeters. Mixing in inches requires an explicit conversion layer; absent that, the firmware has no concept of inches.

The practical result: design in millimeters by default. Import from inch-based CAD (common in US mechanical engineering) with a deliberate 25.4× scale applied.

The fundamental conversion: - 1 inch = 25.4 mm (exact, by international definition since 1959) - 1 mm = 0.0393701 inches

Converting STL Files Between mm and Inches

When an STL arrives without unit metadata, you must determine the design unit from context before slicing.

Scale factors in slicers:

Source unit Target unit Scale factor
Inches → mm 25.4× Enlarge
mm → inches 0.03937× Shrink
cm → mm 10× Enlarge
mm → cm 0.1× Shrink

Detection method: Import the STL and measure a known feature. If a bolt hole that should be 3 mm diameter reads as 0.118 in the slicer preview (= 3 mm ÷ 25.4), the file was exported in inches and needs 25.4× scale. If a nominal 25 mm feature reads as 0.984, same cause.

PrusaSlicer, Bambu Studio, and Cura all offer a scale input in both percentage and absolute dimensions. Use absolute dimension scaling for precise control — enter the correct feature size rather than calculating a percentage.

Fusion 360 export: Set the export unit to millimeters explicitly in File → Export → Format: STL → Options → Units: Millimeters. Fusion's default respects the document unit, which may be inches for ANSI-template documents.

Use the millimeter to inch converter when scaling imported designs or specifying dimensions to non-metric machinists.

Layer Height Units and Print Quality

Layer height is always expressed in millimeters (or fractions thereof) and is bounded by nozzle diameter.

Practical layer height range: - Minimum: approximately 0.05 mm (0.002 inch) for a 0.4 mm nozzle - Maximum: approximately 0.32 mm (0.013 inch) for a 0.4 mm nozzle — around 75–80% of nozzle diameter

Layer height vs quality tradeoff:

Layer height Approx. z-resolution Typical use case
0.05 mm Very fine Jewelry, miniatures
0.10 mm Fine Visual models
0.15 mm Standard General purpose
0.20 mm Draft Functional parts
0.28–0.32 mm Fast draft Prototypes, jigs

The human eye resolves layer lines at approximately 0.2 mm on a matte surface. Below that, surfaces appear smooth under normal lighting. This threshold defines when fine-layer printing delivers visible benefit versus just adding print time.

Variable layer height: Modern slicers support per-region layer heights. Flat regions print at 0.2–0.3 mm for speed; curved or detail regions switch to 0.1 mm. All values remain in mm within the slicer.

Nozzle Diameter and Extrusion Width

Nozzle diameter is specified in millimeters. The standard is 0.4 mm; alternatives range from 0.2 mm to 1.2 mm for specialty applications.

Common nozzle sizes:

Diameter Use case
0.2 mm Extreme detail, slow
0.25 mm High detail
0.4 mm Standard (default)
0.6 mm Balanced speed/detail
0.8 mm Fast functional parts
1.0–1.2 mm Draft, large parts

Extrusion width is typically set at 100–150% of nozzle diameter. For a 0.4 mm nozzle: - Minimum extrusion width: ~0.4 mm - Typical: 0.45–0.48 mm (112–120%) - Maximum (first layer): 0.5–0.6 mm for bed adhesion

These values are in mm throughout. Converting to inches: 0.4 mm = 0.01575 inch — which is why engineers working in thou (thousandths of an inch) sometimes express nozzle size as "15.75 thou," though this is uncommon outside specialist contexts.

Filament Diameter: 1.75 mm vs 2.85 mm

Filament diameter is one of two physically incompatible standards. The slicer uses diameter to calculate volumetric extrusion rate.

  • 1.75 mm: Dominant standard for desktop printers. Cross-sectional area: π × (0.875)² = 2.405 mm²
  • 2.85 mm (nominally "3 mm"): Used by Ultimaker, LulzBot, and some industrial machines. Cross-sectional area: π × (1.425)² = 6.379 mm²

Volume ratio: 2.85 mm filament has 2.65× the cross-sectional area of 1.75 mm. A slicer configured for 1.75 mm receiving 2.85 mm filament will under-extrude by approximately 62%. Never mix filament diameter settings.

Diameter tolerance matters: High-quality filament specifies ±0.02 mm or better. Filament at 1.73 mm vs 1.77 mm represents a 4.5% diameter change and a ~9% volumetric difference — enough to cause under- or over-extrusion artifacts.

Tolerances and Dimensional Accuracy (± mm)

Dimensional accuracy in FDM printing is expressed as a tolerance in ±mm (or ±inches for some US-centric workflows).

Typical FDM accuracy by machine class:

Machine type Typical accuracy
Budget desktop (Ender 3 class) ±0.3–0.5 mm
Mid-range desktop (Prusa MK4, Bambu P1) ±0.1–0.2 mm
Professional FDM (Markforged, Ultimaker) ±0.05–0.1 mm
SLA/MSLA resin ±0.025–0.05 mm

Clearance for fit: - Press fit (tight): 0.0–0.1 mm clearance - Sliding fit: 0.2–0.3 mm clearance per side - Loose fit / assembly: 0.3–0.5 mm clearance

These values are additive: a shaft designed for 10.00 mm mating with a hole should be printed at 10.00 mm, with the hole at 10.3–10.4 mm for a sliding fit given ±0.2 mm machine accuracy.

Shrinkage factor: Polymers shrink during cooling. PLA shrinks ~0.1–0.3%; ABS 0.5–0.8%; Nylon 1–2%. High-accuracy parts may require scaling geometry by 1/shrinkage_factor before printing.

Bed Size Units and Build Volume

Printer build volume is expressed in millimeters for all three axes: X (width) × Y (depth) × Z (height).

Common desktop printer build volumes:

Printer Build volume (mm) In inches
Prusa MK4 250 × 210 × 220 9.8 × 8.3 × 8.7
Bambu X1C 256 × 256 × 256 10.1 × 10.1 × 10.1
Creality Ender 3 V3 220 × 220 × 250 8.7 × 8.7 × 9.8
Bambu H2D 350 × 320 × 325 13.8 × 12.6 × 12.8
Prusa XL 360 × 360 × 360 14.2 × 14.2 × 14.2

When designing parts to fill a specific printer's build volume, always work in the printer's native mm dimensions. Designing in inches and scaling introduces floating-point rounding across every vertex.

All length conversions including mm, cm, inches, and feet are available in the length calculator.

Print speed in FDM slicers is universally expressed in millimeters per second (mm/s), not mm/min or in/s. This applies to all speed parameters: perimeter speed, infill speed, travel speed, and first layer speed.

Typical speed ranges:

Parameter Typical range (mm/s)
First layer speed 15–30
Perimeter (outer wall) 30–60
Perimeter (inner wall) 60–100
Infill 80–200
Travel (no extrusion) 150–300
Input shaper (resonance comp) up to 500+

Speed to mm/min conversion (used in some older G-code documentation): - 60 mm/s = 3,600 mm/min = 3.6 m/min

Volumetric speed (mm³/s) is an alternative parameter used in advanced slicers to set a maximum extrusion rate independent of geometry. It limits speed automatically when extrusion demand exceeds the hotend's melt capacity. Standard hotends cap around 10–20 mm³/s; high-flow hotends reach 30–60 mm³/s.

For cross-unit speed reference, the speed converter covers mm/s, m/s, and related units.

01

RELATED ARTICLES