
3D Printing Yield Calculator
Estimate filament required per part, total material for a print run, and how many parts a spool can produce.
Overview
This 3D Printing Yield Calculator estimates the filament needed for each part and an entire batch, then shows how many parts your available spool may produce. Enter the solid model volume, infill, estimated shell material, filament density, waste allowance, and spool weight.
How it works
The calculator treats the entered model volume as a fully solid part. It estimates the printed portion by adding the infill percentage to the shell and surface-material percentage. That estimated printed volume is multiplied by filament density to calculate grams per part, then increased by the waste allowance. Total batch material is the per-part amount multiplied by the number of parts. Spool yield is the available spool weight divided by the estimated material needed for one part, rounded down to whole parts.
How to use this calculator
- 1Find the solid volume of one part in your CAD program or slicer.
- 2Enter the infill percentage and an estimated percentage for shells, top layers, bottom layers, and supports.
- 3Add the density of your chosen filament material.
- 4Include a waste allowance for purge material, brims, supports, and possible losses.
- 5Enter your batch quantity and usable spool weight.
- 6Review the material per part, total requirement, and estimated spool yield.
Example Calculation
Model volume per part
50
Infill percentage
20%
Shell and top/bottom material
15%
Filament density
1.24
Waste allowance
10%
Parts to print
10
Usable spool weight
1000
Filament required per part
23.9 g
With a 50 cm³ model, 20% infill, 15% shell material, PLA density of 1.24 g/cm³, and 10% waste, each part requires about 24 g of filament. A 1 kg spool yields about 41 complete parts.
Frequently asked questions
What is a 3D printing yield calculator?
It estimates the amount of filament used by one part or a print batch and the number of complete parts that can be made from a spool.
Where can I find my model volume?
Many CAD programs and slicers display model volume in cubic millimetres or cubic centimetres. Convert cubic millimetres to cubic centimetres by dividing by 1,000.
What filament density should I use?
Use the value on the filament manufacturer's technical sheet where available. Typical PLA is about 1.24 g/cm³, but materials and blends vary.
Why do I need a shell material percentage?
Infill alone does not account for walls, top and bottom layers, or supports. The shell percentage provides a simple allowance for this additional material.
Will this match my slicer's filament estimate?
It can provide a useful planning estimate, but it may differ from slicer output because detailed geometry, wall settings, supports, infill pattern, and purge settings affect material use.
Should I include supports in the waste allowance?
For small or simple supports, the waste allowance may be sufficient. For heavy supports, increase the shell material percentage or use your slicer's estimate for a more detailed result.
Explore Related Calculators
Assumptions and warnings
Assumptions
- The entered model volume represents the part as a completely solid shape before infill and shell reductions.
- Shell and top/bottom material are estimated as a percentage of the solid model volume.
- The waste allowance covers common extra material such as brims, purges, supports, and minor print losses.
- Filament density is uniform and matches the material actually loaded in the printer.
- Results are planning estimates; slicer-generated filament weight is usually the best final check.
Warnings
- Actual filament use can vary with wall count, layer height, supports, infill pattern, purge settings, scaling, and printer calibration.
- Check your slicer's material estimate before starting a large or time-consuming print run.