VISUAL SYMPTOM LIBRARY

See the symptom before you name the cause.

These are educational illustrations designed to help you recognize patterns. They are not laboratory photographs and they should never be used as proof of a diagnosis by themselves.

FilamentFix rule: a symptom is evidence, not a verdict. Match the visual clue with sound, storage history, material and a controlled next test.

6 visual guides shown

Dry vs moisture-affected extrusion

Illustrative comparison of smooth dry filament extrusion and rough bubbly moisture-affected extrusion from an FDM nozzle

Look for repeated roughness, bubbles and instability rather than one isolated imperfection. Run the moisture diagnostic →

Stringing with moisture clues vs tuning-related stringing

Illustrative comparison of stringing with moisture clues versus stringing without moisture clues

Stringing by itself is weak evidence of moisture. Popping, bubbles and exposure history make the moisture hypothesis stronger. Moisture vs retraction →

What moisture can do inside the hotend

Illustrative cutaway of moisture bubbles forming in molten filament inside an FDM hotend and exiting the nozzle

Repeated popping plus bubbles or a visibly disturbed purge strand is more useful than stringing alone. Diagnose bubbles →

Under-extrusion vs partial clog

Illustrative comparison of under-extrusion gaps and a partial nozzle clog with inconsistent extrusion

Missing material describes the result; a partial clog is only one possible cause. Under-extrusion diagnostic →

Layer separation vs missing layers

Illustrative comparison of layer separation with a clean horizontal crack and missing layers caused by under-extrusion

A clean crack often points toward bonding/cooling/warping; sparse missing material points toward extrusion problems. Layer adhesion diagnostic →

First layer too high, correct or too low

Illustrative comparison of first layer too high, correct first layer, and first layer too low

Do not compensate for poor adhesion by endlessly lowering Z. First-layer diagnostic →