Layer Height Calculator
Find optimal magic layer heights for smoother prints and less visible Z-banding.
Magic layer heights are layer height values that align exactly with your printer's Z-axis micro-step increments. When your layer height isn't a multiple of the micro-step size, the motor has to stop mid-step — which causes tiny inconsistencies that accumulate as Z-banding or wobble visible on smooth surfaces. Using a magic layer height eliminates this entirely. For an Ender 3 with an 8mm lead screw at 1/16 microstepping, the micro-step size is 0.0025mm — meaning 0.2mm (80 micro-steps) is perfect, but 0.19mm would cause issues. This calculator generates all valid magic heights for your specific printer.
Common values: 8mm (Ender 3), 4mm (Prusa MK3S/MK4), 3mm (Voron Trident)
Almost all 3D printer motors are 200 steps/rev (1.8° stepper)
Most modern printers use 1/16 microstepping. Check your board docs.
Micro-step size: 0.0025 mm — one micro-step = one micro-step of Z movement
0.0400 mm
Ultra Fine5.0x time vs 0.2mm
0.0425 mm
Ultra Fine4.7x time vs 0.2mm
0.0450 mm
Ultra Fine4.4x time vs 0.2mm
0.0475 mm
Ultra Fine4.2x time vs 0.2mm
0.0500 mm
Ultra Fine4.0x time vs 0.2mm
0.0525 mm
Ultra Fine3.8x time vs 0.2mm
0.0550 mm
Ultra Fine3.6x time vs 0.2mm
0.0575 mm
Ultra Fine3.5x time vs 0.2mm
0.0600 mm
Ultra Fine3.3x time vs 0.2mm
0.0625 mm
Ultra Fine3.2x time vs 0.2mm
0.0650 mm
Ultra Fine3.1x time vs 0.2mm
0.0675 mm
Ultra Fine3.0x time vs 0.2mm
0.0700 mm
Ultra Fine2.9x time vs 0.2mm
0.0725 mm
Ultra Fine2.8x time vs 0.2mm
0.0750 mm
Ultra Fine2.7x time vs 0.2mm
0.0775 mm
Ultra Fine2.6x time vs 0.2mm
0.0800 mm
Ultra Fine2.5x time vs 0.2mm
0.0825 mm
Ultra Fine2.4x time vs 0.2mm
0.0850 mm
Ultra Fine2.4x time vs 0.2mm
0.0875 mm
Ultra Fine2.3x time vs 0.2mm
0.0900 mm
Ultra Fine2.2x time vs 0.2mm
0.0925 mm
Ultra Fine2.2x time vs 0.2mm
0.0950 mm
Ultra Fine2.1x time vs 0.2mm
0.0975 mm
Ultra Fine2.1x time vs 0.2mm
0.1000 mm
Fine2.0x time vs 0.2mm
0.1025 mm
Fine2.0x time vs 0.2mm
0.1050 mm
Fine1.9x time vs 0.2mm
0.1075 mm
Fine1.9x time vs 0.2mm
0.1100 mm
Fine1.8x time vs 0.2mm
0.1125 mm
Fine1.8x time vs 0.2mm
0.1150 mm
Fine1.7x time vs 0.2mm
0.1175 mm
Fine1.7x time vs 0.2mm
0.1200 mm
Fine1.7x time vs 0.2mm
0.1225 mm
Fine1.6x time vs 0.2mm
0.1250 mm
Fine1.6x time vs 0.2mm
0.1275 mm
Fine1.6x time vs 0.2mm
0.1300 mm
Fine1.5x time vs 0.2mm
0.1325 mm
Fine1.5x time vs 0.2mm
0.1350 mm
Fine1.5x time vs 0.2mm
0.1375 mm
Fine1.5x time vs 0.2mm
0.1400 mm
Fine1.4x time vs 0.2mm
0.1425 mm
Fine1.4x time vs 0.2mm
0.1450 mm
Fine1.4x time vs 0.2mm
0.1475 mm
Fine1.4x time vs 0.2mm
0.1500 mm
Standard Fine1.3x time vs 0.2mm
0.1525 mm
Standard Fine1.3x time vs 0.2mm
0.1550 mm
Standard Fine1.3x time vs 0.2mm
0.1575 mm
Standard Fine1.3x time vs 0.2mm
0.1600 mm
Standard Fine1.3x time vs 0.2mm
0.1625 mm
Standard Fine1.2x time vs 0.2mm
0.1650 mm
Standard Fine1.2x time vs 0.2mm
0.1675 mm
Standard Fine1.2x time vs 0.2mm
0.1700 mm
Standard Fine1.2x time vs 0.2mm
0.1725 mm
Standard Fine1.2x time vs 0.2mm
0.1750 mm
Standard Fine1.1x time vs 0.2mm
0.1775 mm
Standard Fine1.1x time vs 0.2mm
0.1800 mm
Standard Fine1.1x time vs 0.2mm
0.1825 mm
Standard Fine1.1x time vs 0.2mm
0.1850 mm
Standard Fine1.1x time vs 0.2mm
0.1875 mm
Standard Fine1.1x time vs 0.2mm
0.1900 mm
Standard Fine1.1x time vs 0.2mm
0.1925 mm
Standard Fine1.0x time vs 0.2mm
0.1950 mm
Standard Fine1.0x time vs 0.2mm
0.1975 mm
Standard Fine1.0x time vs 0.2mm
0.2000 mm
Standard1.0x time vs 0.2mm
0.2025 mm
Standard1.0x time vs 0.2mm
0.2050 mm
Standard1.0x time vs 0.2mm
0.2075 mm
Standard1.0x time vs 0.2mm
0.2100 mm
Standard1.0x time vs 0.2mm
0.2125 mm
Standard0.9x time vs 0.2mm
0.2150 mm
Standard0.9x time vs 0.2mm
0.2175 mm
Standard0.9x time vs 0.2mm
0.2200 mm
Standard0.9x time vs 0.2mm
0.2225 mm
Standard0.9x time vs 0.2mm
0.2250 mm
Standard0.9x time vs 0.2mm
0.2275 mm
Standard0.9x time vs 0.2mm
0.2300 mm
Standard0.9x time vs 0.2mm
0.2325 mm
Standard0.9x time vs 0.2mm
0.2350 mm
Standard0.9x time vs 0.2mm
0.2375 mm
Standard0.8x time vs 0.2mm
0.2400 mm
Standard0.8x time vs 0.2mm
0.2425 mm
Standard0.8x time vs 0.2mm
0.2450 mm
Standard0.8x time vs 0.2mm
0.2475 mm
Standard0.8x time vs 0.2mm
0.2500 mm
Draft0.8x time vs 0.2mm
0.2525 mm
Draft0.8x time vs 0.2mm
0.2550 mm
Draft0.8x time vs 0.2mm
0.2575 mm
Draft0.8x time vs 0.2mm
0.2600 mm
Draft0.8x time vs 0.2mm
0.2625 mm
Draft0.8x time vs 0.2mm
0.2650 mm
Draft0.8x time vs 0.2mm
0.2675 mm
Draft0.7x time vs 0.2mm
0.2700 mm
Draft0.7x time vs 0.2mm
0.2725 mm
Draft0.7x time vs 0.2mm
0.2750 mm
Draft0.7x time vs 0.2mm
0.2775 mm
Draft0.7x time vs 0.2mm
0.2800 mm
Draft0.7x time vs 0.2mm
0.2825 mm
Draft0.7x time vs 0.2mm
0.2850 mm
Draft0.7x time vs 0.2mm
0.2875 mm
Draft0.7x time vs 0.2mm
0.2900 mm
Draft0.7x time vs 0.2mm
0.2925 mm
Draft0.7x time vs 0.2mm
0.2950 mm
Draft0.7x time vs 0.2mm
0.2975 mm
Draft0.7x time vs 0.2mm
0.3000 mm
Fast Draft0.7x time vs 0.2mm
0.3025 mm
Fast Draft0.7x time vs 0.2mm
0.3050 mm
Fast Draft0.7x time vs 0.2mm
0.3075 mm
Fast Draft0.7x time vs 0.2mm
0.3100 mm
Fast Draft0.6x time vs 0.2mm
0.3125 mm
Fast Draft0.6x time vs 0.2mm
0.3150 mm
Fast Draft0.6x time vs 0.2mm
0.3175 mm
Fast Draft0.6x time vs 0.2mm
0.3200 mm
Fast Draft0.6x time vs 0.2mm
0.3225 mm
Fast Draft0.6x time vs 0.2mm
0.3250 mm
Fast Draft0.6x time vs 0.2mm
0.3275 mm
Fast Draft0.6x time vs 0.2mm
0.3300 mm
Fast Draft0.6x time vs 0.2mm
0.3325 mm
Fast Draft0.6x time vs 0.2mm
0.3350 mm
Fast Draft0.6x time vs 0.2mm
0.3375 mm
Fast Draft0.6x time vs 0.2mm
0.3400 mm
Fast Draft0.6x time vs 0.2mm
0.3425 mm
Fast Draft0.6x time vs 0.2mm
0.3450 mm
Fast Draft0.6x time vs 0.2mm
0.3475 mm
Fast Draft0.6x time vs 0.2mm
Recommended for most prints: 0.1475mm (quality) · 0.2000mm (speed/quality) · 0.3475mm (speed)
Common magic layer heights by printer
| Printer | Micro-step (mm) | Recommended heights |
|---|---|---|
| Creality Ender 3 / V3 | 0.0025mm | 0.10, 0.15, 0.20, 0.25, 0.30 |
| Prusa MK4 / Mini+ | 0.0050mm | 0.10, 0.15, 0.20, 0.25, 0.30, 0.35 |
| Anycubic Kobra | 0.0025mm | 0.10, 0.15, 0.20, 0.25, 0.30 |
| Voron Trident (3mm) | 0.00375mm | 0.12, 0.15, 0.225, 0.30 |
| Bambu Lab (belt Z) | N/A | Any — 0.10, 0.15, 0.20, 0.25, 0.30 |
FAQ
What is a magic layer height for 3D printing?
A magic layer height is a layer height value that is an exact multiple of your printer's Z-axis micro-step increment. Using these values ensures the Z motor always stops at a full micro-step boundary, eliminating the tiny Z positioning errors that cause banding on smooth surfaces. On an Ender 3, the micro-step is 0.0025mm, so 0.2mm (80 micro-steps) is a magic number.
Does layer height really affect print quality that much?
Layer height is the single biggest factor in print quality and print time. Halving layer height from 0.2mm to 0.1mm roughly doubles print time but significantly improves surface smoothness. For functional parts where strength matters more than looks, 0.2–0.3mm is ideal. For display pieces or miniatures, 0.1mm or below gives much better results.
What layer height should I use for PLA?
For most PLA prints 0.2mm is the sweet spot — good quality, reasonable speed. For detailed models use 0.1mm or 0.15mm. For fast prototypes use 0.25mm or 0.3mm. Never exceed 75% of your nozzle diameter (0.3mm max for a 0.4mm nozzle).
Do Bambu Lab printers need magic layer heights?
No. Bambu printers use a belt-driven Z axis without a lead screw, so there are no micro-stepping constraints. Any layer height is equally valid on a Bambu printer.
What is the maximum layer height for a 0.4mm nozzle?
The practical maximum is 75% of nozzle diameter — 0.3mm for a standard 0.4mm nozzle. Above this, layer adhesion suffers significantly. For a 0.6mm nozzle the max is ~0.45mm, and for a 0.8mm nozzle ~0.6mm.
Related tools & guides
Now calculate the cost of your prints
Calibrated printer, optimal layer height — now make sure your pricing covers your actual costs.