Review Atlas
Review AtlasYour guide to a better purchase

Menu

Shop by Category

Get the App

Better experience on mobile

INTERMEDIATE⏱️ 60 min read

What Causes Ghosting in 3D Prints & How to Fix?

Discover ghosting causes and apply proven fixes for smooth, vibration-free 3D prints in under 2 hours.

Ghosting in 3D prints—those pesky ripples or echoes on your model's surfaces—can ruin even the best designs, making prints look amateurish. If you're an intermediate printer battling wavy walls or duplicated features, you're not alone; it's a top frustration for hobbyists and pros alike.

In this guide, you'll learn what ghosting really is, pinpoint its mechanical and software causes, and follow step-by-step fixes to eliminate it. We'll cover diagnosis, quick tweaks, and upgrades, expecting noticeable improvements after a test print. No advanced engineering needed—just basic tools and 1-2 hours of focused work.

By the end, your prints will have crisp details and professional finish, saving filament and frustration.

What You'll Need

  • Access to your 3D printer (e.g., Ender 3, Prusa, or similar)
  • Slicer software (Cura, PrusaSlicer, or SuperSlicer)
  • Digital calipers or ruler (required for measurements)
  • Hex keys/Allen wrenches (printer-specific sizes)
  • Test print file (e.g., ghosting test model from Thingiverse)
  • Replacement belts or motor dampers (optional for upgrades)

Estimated Time: 1-2 hours plus 30-60 minutes for test prints Difficulty: intermediate

Step-by-Step Instructions

Step 1: Understand What Ghosting Looks Like

Ghosting, also called ringing or echoing, appears as repeating wave-like artifacts on vertical surfaces, usually mirroring sharp corners or edges from earlier layers.

Why it matters: Recognizing it prevents misdiagnosis (e.g., confusing with over-extrusion). Print a test model like the 3DBenchy or a dedicated ghosting tower to inspect under good light.

Expect shadows or 'ghosts' trailing high-frequency features. Take photos for before/after comparison.

💡 Tips:

  • Magnify with a phone camera for subtle ripples.

Step 2: Identify Mechanical Causes: Loose Belts and Pulleys

Vibrations from loose GT2 belts or slipping pulleys cause the print head to 'ring' like a struck bell.

Test it: Pluck belts like guitar strings—they should twang at ~110Hz (use a phone tuner app). Measure deflection: belts shouldn't move >2mm sideways with firm pressure.

Loose components amplify resonance, etching echoes into plastic as it cools.

⚠️ Warnings:

  • Don't over-tighten; snap belts cause skipped steps.

Step 3: Spot Software Causes: High Speeds and Acceleration

Excessive print speeds (>60mm/s), acceleration (>3000mm/s²), or jerk (>8mm/s) make the head overshoot corners, vibrating the frame.

Why common: Default slicer profiles prioritize speed over quality. Open your slicer, check 'Travel' and 'Print' speed settings.

Reducing these damps momentum, smoothing paths.

💡 Tips:

  • Use a resonance test print to quantify vibrations.

Step 4: Diagnose Your Printer

Print a calibration model (search Thingiverse for 'ghosting test' or 'resonance tower'). Slice at current settings.

Inspect: Note ripple height/spacing. High-frequency waves = motor vibes; low-frequency = frame/belt issues.

Log results: e.g., 'Visible at 50mm/s, worsens at corners.' This guides targeted fixes.

Step 5: Fix 1: Tension Belts Properly

Power off printer. Loosen idler tensioners on X/Y axes, reseat pulleys, then tighten until belts ping at correct pitch.

Pro method: Use belt tension meter app or measure frequency. Retest with print.

This eliminates slop, reducing vibration transfer by 50-70%.

💡 Tips:

  • Lubricate pulleys with dry PTFE spray for smoother spin.

⚠️ Warnings:

  • Uneven tension warps frame—check diagonally.

Step 6: Fix 2: Tune Slicer Settings

In Cura/PrusaSlicer: Set print speed to 40-50mm/s, accel to 2000-3000mm/s², jerk to 5-8mm/s. Enable 'Z-hop' for travels.

Why it works: Slower moves give time to settle vibrations.

Save as 'Anti-Ghosting' profile. Reprint test—ripples should fade.

Step 7: Fix 3: Add Motor Dampers

Install rubber dampers on stepper motors (unscrew, slip on, retighten).

They absorb high-frequency vibes at source. Common for NEMA17 motors on Ender/Prusa.

Expect 30% ripple reduction immediately.

💡 Tips:

  • Silicone O-rings work as cheap DIY alternative.

Step 8: Advanced Fix: Enable Input Shaping

Upgrade to Klipper firmware with accelerometer (e.g., ADXL345). Run resonance test, auto-tune shaper.

Predicts/pre-compensates vibes. Game-changer for speeds >100mm/s.

Verify with final test print—no ghosts!

⚠️ Warnings:

  • Backup firmware first; requires Raspberry Pi.

Pro Tips

  • Print enclosures reduce drafts that amplify ringing.
  • Lubricate lead screws/rails with Super Lube PTFE grease yearly.
  • Use linear rails over rods for rigid motion.
  • Monitor with OctoPrint vibration plugin.
  • Start tunes at 50% speed, scale up gradually.
  • Frame braces (printed or aluminum) stiffen budget printers.
  • Resonance compensation in Marlin 2.1+ is beginner-friendly.

Common Mistakes to Avoid

  • Over-tightening belts, causing motor stalls or uneven wear.
  • Ignoring frame flex—test by shaking printer manually.
  • Not reprinting tests after each tweak, missing incremental gains.
  • Blame filament/temp first—ghosting is purely mechanical.
  • Skipping accel/jerk tunes, relying only on hardware fixes.

Troubleshooting

Problem: Ghosting persists after belt tensioning

Solution: Check eccentric spacers on wheels; lower accel further or add dampers.

Problem: Worse on one axis (e.g., Y)

Solution: Inspect that motor wiring/coupling; swap motors to isolate.

Problem: Artifacts look like layer shifts

Solution: Distinguish: Ghosts repeat every few mm; shifts are full offsets. Fix slips with better extrusion.

Problem: Firmware crashes during input shaping

Solution: Use compatible board (e.g., SKR); follow Klipper docs exactly.

Geeetech 3D Printer Motor Rubber Dampers (4pcs)

Absorbs stepper motor vibrations at the source, reducing high-frequency ghosting by up to 50%.

Best for: Quick fix for Ender 3, CR-10, or any NEMA17 printer.

Price Range: $9.99

Gates PowerGrip GT2 Timing Belt 6mm 2m

High-quality replacement belts resist stretching, ensuring precise tension for vibration-free motion.

Best for: When original belts are worn or loose.

Price Range: $10-15

HiLetgo ADXL345 Accelerometer Module

Enables input shaping in Klipper—measures resonances for automatic compensation.

Best for: Advanced users tuning for high-speed printing.

Price Range: $5.99

Creality Ender 3 Enclosure

Stabilizes temperature and dampens external vibes/frame flex.

Best for: Open-frame printers in drafty spaces.

Price Range: $99-120

BIGTREETECH Linear Rail Kit for Ender 3

Replaces wobbly V-wheels with smooth, rigid rails to eliminate slop.

Best for: Heavy upgrades for frequent ghosting.

Price Range: $50-80

Affiliate Disclosure: This page contains affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you. We only recommend products we believe will add value to our readers.

🛒 Recommended Products

Geeetech 3D Printer Motor Rubber Dampers (4pcs)

Geeetech 3D Printer Motor Rubber Dampers (4pcs)

Quick fix for Ender 3, CR-10, or any NEMA17 printer.

$9.99

Geeetech 3D Printer Motor Rubber Dampers (4pcs) Absorbs stepper motor vibrations at the source, reducing high-frequency ghosting by up to 50%.

Gates PowerGrip GT2 Timing Belt 6mm 2m

Gates PowerGrip GT2 Timing Belt 6mm 2m

When original belts are worn or loose.

$10-15

Gates PowerGrip GT2 Timing Belt 6mm 2m High-quality replacement belts resist stretching, ensuring precise tension for vibration-free motion.

HiLetgo ADXL345 Accelerometer Module

HiLetgo ADXL345 Accelerometer Module

Advanced users tuning for high-speed printing.

$5.99

HiLetgo ADXL345 Accelerometer Module Enables input shaping in Klipper—measures resonances for automatic compensation.

Creality Ender 3 Enclosure - Image 1 of 8

Creality Ender 3 Enclosure

Open-frame printers in drafty spaces.

$99-120

Creality Ender 3 Enclosure Stabilizes temperature and dampens external vibes/frame flex.

BIGTREETECH Linear Rail Kit for Ender 3

BIGTREETECH Linear Rail Kit for Ender 3

Heavy upgrades for frequent ghosting.

$50-80

BIGTREETECH Linear Rail Kit for Ender 3 Replaces wobbly V-wheels with smooth, rigid rails to eliminate slop.