3D Print Troubleshooting Guide: 25 Common Problems and How to Fix Them

Every failed print leaves a clue. Spaghetti, blobs, ghosting, and cracked layers each point to a specific cause, and most trace back to five variables: bed adhesion, temperature, extrusion, motion, and moisture. This guide maps 25 failures to their root causes and gives you the settings to fix them.

Quick Takeaways

  • Most defects come from five sources: first layer, nozzle temperature, extrusion calibration, mechanical motion, and wet filament.
  • Fix in this order: level and clean the bed, dry the filament, calibrate flow, then tune speed and cooling.
  • Change one setting at a time and reprint a small test (a 20 mm calibration cube or temperature tower).
  • Dry filament solves roughly a third of surface-quality issues that look like slicer problems.
Symptom Group Likely Cause First Fix
Print won’t stick, warps Bed temp, leveling, cooling Raise bed temp 5-10 °C, clean plate
Stringing, blobs, oozing Wet filament, retraction Dry filament, tune retraction
Layer shifts, ghosting Loose belts, high acceleration Tighten belts, lower acceleration
Gaps, under-extrusion Clog, wrong flow, worn nozzle Cold pull, check e-steps
Rough surfaces, artifacts Overheating, cooling, vibration Lower temp, boost fan

Before You Troubleshoot: The Baseline Checklist

Run this checklist first. It eliminates about 70% of problems before you touch a slicer setting.

  1. Clean the build plate with isopropyl alcohol (90%+). Skin oils ruin adhesion.
  2. Check the nozzle. Brass nozzles wear out after roughly 300-500 kg of standard filament, or far sooner with abrasive filaments like carbon fiber.
  3. Dry the filament if it has been open for more than a few weeks (see the drying table below).
  4. Inspect the extruder path. Look for a worn gear, a kinked PTFE tube, or a loose coupler.
  5. Verify the frame. Wobble, loose pulleys, and slack belts cause motion defects.

Filament Drying Reference

Material Dry Temp Dry Time Hygroscopic Level
PLA 45-50 °C 4-6 h Low-Medium
PETG 60-65 °C 4-6 h Medium
ABS/ASA 80 °C 4 h Low
Nylon (PA) 70-80 °C 8-12 h Very High
TPU 50-55 °C 4-6 h Medium-High
PC 80-90 °C 6-8 h High

Category 1: First Layer and Bed Adhesion Problems

1. Print Not Sticking to the Bed

Cause: Dirty plate, wrong Z-offset, or low bed temperature.

Fix:

  • Clean with IPA or warm water and dish soap.
  • Set the first layer height to 0.2-0.3 mm with 100-120% flow.
  • Slow the first layer to 15-25 mm/s.
  • Use the right bed temperature: PLA 55-65 °C, PETG 70-80 °C, ABS 100-110 °C.

2. Warping and Corner Lifting

Cause: Uneven cooling shrinks upper layers faster than lower ones, pulling corners upward. ABS and nylon warp the most.

Fix:

  • Add a brim of 5-10 mm or mouse ears on sharp corners.
  • Print ABS/ASA inside an enclosure at 40-50 °C chamber temperature.
  • Disable the part cooling fan for the first 3-5 layers.
  • Avoid drafts. Close windows and doors.

3. Elephant’s Foot

Cause: Hot bed and squished first layers bulge the base outward.

Fix:

  • Lower bed temp by 5 °C.
  • Raise the Z-offset slightly (+0.02 mm).
  • Enable Initial Layer Horizontal Expansion at -0.1 to -0.2 mm in Cura or Orca Slicer.

4. Nozzle Too Close or Too Far (First Layer Squish)

Cause: Incorrect Z-offset.

Fix: Print a single-layer test square. A correct first layer looks flat with lines slightly fused. Transparent, rippled lines mean too close. Round, separated lines mean too far. Adjust in 0.02 mm steps.

For Klipper, adjust live during a print:

SET_GCODE_OFFSET Z_ADJUST=0.02 MOVE=1

Then save it permanently:

Z_OFFSET_APPLY_PROBE
SAVE_CONFIG

For Marlin:

M851 Z-1.35   ; set probe Z offset (example value)
M500          ; save to EEPROM

Category 2: Extrusion Problems

5. Under-Extrusion

Symptoms: Thin walls, gaps between lines, weak parts.

Causes and fixes:

  • Partial clog: Perform a cold pull at 90-100 °C (PLA) after heating to 220 °C.
  • Wrong flow: Calibrate flow rate (see Problem 6).
  • Worn extruder gear or weak idler tension: Replace and re-tension.
  • Printing too fast or too cool: Reduce speed by 20-30% or raise temp 5-10 °C.
  • Max volumetric speed exceeded: Standard 0.4 mm hotends top out around 10-12 mm³/s (PLA). High-flow hotends reach 20-30 mm³/s.

6. Over-Extrusion

Symptoms: Blobby walls, dimensional inaccuracy, rough top layers.

Fix: Calibrate E-steps, then flow.

Marlin e-step calibration:

M503           ; read current settings
G91            ; relative positioning
G1 E100 F100   ; extrude 100 mm at slow speed

Measure what actually fed and apply the formula:

New E-steps = (Current E-steps × 100) / Actual mm extruded

M92 E93.00     ; example: set new value
M500           ; save

For Klipper, adjust rotation_distance in printer.cfg:

New rotation_distance = Old × (Actual mm / Requested mm)

7. Clogged Nozzle

Cause: Burnt residue, dust, or foreign material, often after heat creep.

Fix:

  1. Heat to printing temp, retract filament manually, and pull.
  2. Do a cold pull: heat to 230-250 °C, push filament through, cool to 90 °C (PLA) or 120 °C (PETG), then yank out.
  3. Use an acupuncture needle (0.3-0.35 mm) for stubborn clogs.
  4. Replace the nozzle if it persists. They cost a few dollars.

8. Filament Grinding

Cause: Clogged nozzle, excessive retraction, or too-high print speed.

Fix: Clear the clog, lower retraction distance, reduce speed, and increase temp by 5-10 °C.

9. Gaps in Top Layers (Pillowing)

Cause: Insufficient top solid layers or poor cooling over sparse infill.

Fix:

  • Set top layers to 5-7 (at 0.2 mm layer height).
  • Increase fan to 100% after the first layers.
  • Increase infill density to 15-20% or use gyroid.

Category 3: Stringing, Oozing, and Blobs

10. Stringing

Cause: Wet filament, high temperature, or poor retraction.

Fix: Dry the filament first. Then tune:

Printer Type Retraction Distance Retraction Speed
Direct drive 0.5-2 mm 30-45 mm/s
Bowden 4-7 mm 40-60 mm/s
  • Lower nozzle temp by 5 °C steps.
  • Enable Wipe and Combing: Within Infill.
  • Print a retraction tower to find the sweet spot.

11. Blobs and Zits

Cause: Pressure buildup at layer starts and ends.

Fix:

  • Set seam position to Aligned or Sharpest Corner.
  • Enable coasting (0.02-0.05 mm³).
  • Enable Linear Advance (Marlin) or Pressure Advance (Klipper).

Marlin Linear Advance:

M900 K0.06     ; typical direct-drive start value; K0.5-1.0 for Bowden

Klipper Pressure Advance:

[extruder]
pressure_advance: 0.04   ; typical direct drive: 0.02-0.06; Bowden: 0.5-1.0
pressure_advance_smooth_time: 0.040

12. Oozing and Drooling

Cause: Hot nozzle leaking filament during travel moves.

Fix: Lower temp, reduce travel distance, enable retraction, and dry the filament.

Category 4: Motion and Mechanical Problems

13. Layer Shifting

Cause: Loose belts, skipped steps, collisions, or too-high acceleration.

Fix:

  • Tighten belts until they hum at a low pitch when plucked, not so tight they bind bearings.
  • Tighten pulley set screws on the flat side of the motor shaft.
  • Lower acceleration to 1,000-3,000 mm/s² (Marlin/stock firmware) or tune with input shaping on Klipper.
  • Check for nozzle collisions with curled prints. Enable Z-hop of 0.2-0.4 mm.
  • Verify stepper driver current is correct (typically 0.8-1.2 A for NEMA 17).

14. Ghosting and Ringing

Cause: Vibration after sudden direction changes echoes shapes on walls.

Fix: Use input shaping.

Klipper:

SHAPER_CALIBRATE
SAVE_CONFIG

This requires an ADXL345 accelerometer. Marlin 2.1+ supports input shaping via M593:

M593 X F40     ; X-axis shaping frequency in Hz (example)
M593 Y F38
M500

Without an accelerometer, lower acceleration and jerk (Jerk 5-8 mm/s, accel 2,000 mm/s²).

15. Z-Banding and Z-Wobble

Cause: Bent lead screw, loose Z-coupler, or inconsistent Z movement. Repeating horizontal ridges at regular intervals point here.

Fix:

  • Replace flexible couplers with rigid or Oldham couplers.
  • Lubricate the lead screw with PTFE grease.
  • Use layer heights that are multiples of the full step (0.04 mm increments on 8 mm pitch screws, such as 0.12, 0.16, 0.20 mm).

16. Wobbly Print or Inconsistent Walls

Cause: Loose V-wheels, eccentric nuts, or frame flex.

Fix: Adjust eccentric nuts until the gantry has no play yet still moves freely. Square the frame with a machinist square.

17. Skipped Steps / Grinding Noises from Motors

Cause: Speed too high, insufficient driver current, or overheating drivers.

Fix: Reduce travel speed, increase stepper current in small steps, and add cooling to the mainboard.

Category 5: Surface Quality and Dimensional Problems

18. Rough or Grainy Surfaces

Cause: Overheating or inconsistent flow.

Fix: Lower nozzle temp by 5-10 °C, calibrate flow, and clean the nozzle.

19. Overhang Drooping

Cause: Inadequate cooling and steep angles beyond 45-60°.

Fix:

  • Fan at 100% for overhangs.
  • Slow overhang walls to 20-30 mm/s.
  • Use supports for angles above 60°, or tree supports to reduce scarring.
  • Lower layer height for cleaner bridging.

20. Poor Bridging

Fix: Print bridges at 20-40 mm/s with 100% fan, flow at 90-95%, and use Orca Slicer’s “Thick Bridges” or “Detect Bridging Perimeters.”

21. Dimensional Inaccuracy

Cause: Wrong flow, shrinkage, or axis calibration error.

Fix:

  • Print a 20 mm calibration cube and measure with calipers (target tolerance ±0.1 mm).
  • Compensate for material shrinkage: ABS 0.7-1.0%, nylon 1.5-2.0%, PLA about 0.3%.
  • Adjust Horizontal Expansion by -0.05 to -0.1 mm for tight-fit holes.

22. Layer Separation and Splitting

Cause: Weak layer adhesion, usually from cold nozzle or aggressive cooling.

Fix:

  • Raise nozzle temp 5-15 °C.
  • Reduce fan to 0-30% for ABS/ASA/nylon.
  • Use an enclosure.
  • Lower layer height to no more than 75% of nozzle diameter (0.3 mm max on a 0.4 mm nozzle).

23. Sagging Spaghetti Mid-Print (Print Failure)

Cause: Detached part, support failure, or filament tangle.

Fix:

  • Improve adhesion (brim, glue stick, textured PEI).
  • Add a filament runout sensor.
  • Install a camera and use AI detection such as Obico (open source) to auto-pause failures.

24. Stringy or Fuzzy First Layer from Heat Creep

Cause: Heat rising into the cold zone, softening filament and causing clogs.

Fix: Confirm the heatsink fan runs, replace dried-out thermal paste on all-metal heat breaks, and reduce retraction distance.

25. Inconsistent Temperature or Thermal Runaway Errors

Cause: Loose thermistor, damaged heater cartridge, or poor wiring.

Fix:

  • Reseat the thermistor and check crimps.
  • Re-run PID tuning.

Marlin:

M303 E0 S215 C8   ; autotune hotend at 215 °C, 8 cycles
M301 P22.2 I1.08 D114   ; example: apply the printed values
M500

Klipper:

PID_CALIBRATE HEATER=extruder TARGET=215
SAVE_CONFIG

Never disable thermal protection to bypass the error. It is a fire safeguard.

Temperature Cheat Sheet by Material

Material Nozzle Temp Bed Temp Fan Speed Difficulty
PLA 190-220 °C 50-65 °C 100% Easy
PETG 225-250 °C 70-85 °C 30-60% Easy-Medium
ABS 230-260 °C 95-110 °C 0-20% Medium-Hard
ASA 235-260 °C 90-110 °C 0-30% Medium
TPU 210-235 °C 30-60 °C 50-100% Medium
Nylon 240-270 °C 70-90 °C 0-20% Hard

Real-World Use Cases

Functional brackets (PETG): Print at 245 °C, 0.2 mm layers, 4 walls, and 40% gyroid infill. Dry the filament and keep the fan at 40% for better layer bonding, which matters for load-bearing parts.

Automotive interior clips (ASA): Print enclosed at 250 °C nozzle / 100 °C bed, no fan. ASA resists UV and heat better than ABS, so it survives dashboards where PLA would deform around 60 °C.

Prototype enclosures (PLA): Use 0.16 mm layers, 210 °C, and 100% fan for crisp edges. Add -0.1 mm horizontal expansion for snap-fit tolerances.

Flexible gaskets (TPU): Slow to 20-30 mm/s, disable retraction or keep it below 1 mm, and use direct drive for reliable feeding.

Cosmetic miniatures (resin alternative on FDM): Use a 0.2 mm nozzle, 0.08 mm layers, and cool aggressively. For finer detail than this, consider SLA.

FAQ

Why does my 3D print keep failing halfway through?

Mid-print failures usually come from weak bed adhesion, filament tangles, clogged nozzles, or thermal issues. Check that the first layer is solid, the spool turns freely, and the hotend fan runs. A filament runout sensor and camera monitoring catch most failures early.

What temperature should I print PLA at to avoid stringing?

Print PLA at 200-210 °C for most brands. Higher temperatures increase stringing. Dry the filament at 45-50 °C for 4-6 hours and set retraction to 0.5-2 mm on direct drive or 4-7 mm on Bowden.

How do I fix layer shifting on my 3D printer?

Tighten belts, secure pulley set screws, lower acceleration to 1,000-3,000 mm/s², and confirm the stepper driver current is correct. Also check for nozzle collisions with warped print edges and enable Z-hop.

Why are there gaps in my 3D prints?

Gaps indicate under-extrusion (clog, low flow, or worn gear) or too few top layers. Calibrate e-steps, raise nozzle temp 5-10 °C, and use 5-7 top layers to close pillowing gaps.

Hot this week

Robotics Predictions for 2027

Seven data-driven robotics predictions for 2027: VLA policies, humanoid actuators, ROS 2 real-time, safety filters, and code. Read the engineering roadmap.

Robots and Jobs: What the Evidence Says in 2026

Robots and jobs in 2026: IFR installation data, wage and employment estimates, and a payback model engineers can run. Read the evidence.

Robotics Careers in 2026: Roles, Skills, and Salaries

Explore robotics careers in 2026: top roles, must-have ROS 2 and controls skills, and U.S. salary ranges. Build your robotics career roadmap today.

Robot Sensors Explained: How Robots Perceive the World

Learn how LiDAR, IMU, encoders, and depth cameras work, with fusion math and ROS2 code. Build a reliable perception stack today.

20 Beginner Robot Projects Ranked by Difficulty

Build 20 beginner robot projects ranked from easiest to hardest, with wiring, code, and ROS2 steps. Pick your first build and start today.

Topics

Robotics Predictions for 2027

Seven data-driven robotics predictions for 2027: VLA policies, humanoid actuators, ROS 2 real-time, safety filters, and code. Read the engineering roadmap.

Robots and Jobs: What the Evidence Says in 2026

Robots and jobs in 2026: IFR installation data, wage and employment estimates, and a payback model engineers can run. Read the evidence.

Robotics Careers in 2026: Roles, Skills, and Salaries

Explore robotics careers in 2026: top roles, must-have ROS 2 and controls skills, and U.S. salary ranges. Build your robotics career roadmap today.

Robot Sensors Explained: How Robots Perceive the World

Learn how LiDAR, IMU, encoders, and depth cameras work, with fusion math and ROS2 code. Build a reliable perception stack today.

20 Beginner Robot Projects Ranked by Difficulty

Build 20 beginner robot projects ranked from easiest to hardest, with wiring, code, and ROS2 steps. Pick your first build and start today.

Robot Computers in 2026: Raspberry Pi 5, Jetson, and Industrial PCs Compared

Raspberry Pi 5 vs NVIDIA Jetson vs industrial PCs for ROS 2 robots. See specs, latency math and a decision matrix, then pick your compute.

AI in Robotics: Programmed Behavior vs Machine Learning (and When You Need Each)

Programmed control or machine learning? Compare PID, FSMs, and RL with ROS2 code, benchmarks, and a decision framework. Pick the right one.

What Is ROS 2? A Beginner’s Guide to the Robot Operating System in 2026

Learn what ROS 2 is, how nodes, topics, and DDS work, and build your first publisher and subscriber. Start your ROS 2 project today.

Related Articles

Popular Categories