Choosing the wrong filament wastes hours of print time, ruins parts, and clogs nozzles. Choosing the right one makes a print look professional, survive outdoors, flex on demand, or carry real mechanical loads. Every filament balances strength, heat resistance, printability, and cost, and no single material wins in all four. This guide breaks down the six most common FDM filaments with real settings, head-to-head tables, and project-based recommendations so you can match material to application without trial and error.
Quick Takeaways
- PLA is the easiest and cheapest option for prototypes, models, and display parts, but it softens at roughly 55-60°C.
- PETG balances strength, chemical resistance, and printability, making it the best all-rounder for functional parts.
- ABS and ASA handle heat (95-100°C) and impact, but need an enclosure; choose ASA for anything used outdoors.
- TPU and Nylon are specialist materials: TPU for flexibility, Nylon for toughness and wear resistance. Both demand dry filament.
Filament Comparison at a Glance
| Property | PLA | PETG | ABS | ASA | TPU (95A) | Nylon (PA6/PA12) |
|---|---|---|---|---|---|---|
| Nozzle Temp | 190-220°C | 230-250°C | 240-260°C | 240-260°C | 220-240°C | 250-290°C |
| Bed Temp | 50-60°C | 70-85°C | 90-110°C | 90-110°C | 30-60°C | 70-90°C |
| Heat Resistance (approx.) | 55-60°C | 70-80°C | 95-105°C | 95-105°C | 60-80°C | 70-150°C+ |
| Tensile Strength | 50-65 MPa | 40-50 MPa | 35-45 MPa | 35-45 MPa | 25-40 MPa | 40-85 MPa |
| Flexibility | Brittle | Slight give | Moderate | Moderate | Very high | Moderate-high |
| UV Resistance | Poor | Fair | Poor | Excellent | Fair | Fair |
| Enclosure Needed | No | No | Yes | Yes | No | Recommended |
| Difficulty | Easy | Easy-Medium | Hard | Hard | Medium | Hard |
| Cost per kg (typical) | $15-25 | $18-28 | $18-28 | $22-35 | $25-40 | $35-80 |
Values vary by manufacturer and print settings. Always check the spool label and datasheet.
PLA: The Beginner Standard
PLA (polylactic acid) is a plant-derived thermoplastic and the most widely printed filament in the world. It extrudes at low temperatures, barely warps, and holds fine detail.
Recommended PLA Settings
- Nozzle: 200-215°C
- Bed: 55-60°C
- Print speed: 50-150 mm/s (up to 300+ mm/s on high-speed printers with high-flow PLA)
- Cooling fan: 100%
- Layer height: 0.12-0.28 mm on a 0.4 mm nozzle
- Retraction (direct drive): 0.5-1.5 mm
Strengths and Weaknesses
- Pros: Excellent detail, low odor, no enclosure, huge color and specialty range (silk, matte, wood-fill, carbon-fiber-fill)
- Cons: Brittle, deforms in a hot car or near sunlight, poor long-term outdoor durability
PLA Variants Worth Knowing
| Variant | What Changes | Best For |
|---|---|---|
| PLA+ | Added modifiers for impact resistance | General functional parts |
| High-Speed PLA | Higher melt flow rate | Fast printers (Bambu, Prusa MK4S, Voron) |
| Silk PLA | Glossy, metallic finish | Decorative pieces |
| Annealable PLA (HT-PLA) | Crystallizes with heat treatment | Parts needing up to ~100°C after annealing |
PETG: The Functional All-Rounder
PETG (polyethylene terephthalate glycol) shares its base chemistry with water bottles. It prints almost as easily as PLA while delivering more toughness, better layer adhesion, and solid chemical resistance.
Recommended PETG Settings
- Nozzle: 235-245°C
- Bed: 70-80°C
- Print speed: 40-100 mm/s
- Cooling fan: 30-60% (too much cooling weakens layer bonds)
- Retraction: 0.8-2.0 mm (direct drive); keep speeds moderate to limit stringing
- First layer Z-offset: Slightly higher than PLA to prevent over-squish
Pro Tips
- PETG bonds aggressively to smooth PEI. Use a glue stick or release agent as a barrier to protect the sheet.
- Dry it at 65°C for 4-6 hours if you see stringing or surface bubbling.
- Expect minor stringing. Tune with a retraction tower rather than cranking temperature.
ABS: The Engineering Classic
ABS (acrylonitrile butadiene styrene) has been the workhorse of injection molding for decades. It tolerates heat, machines well, and smooths with acetone vapor.
Recommended ABS Settings
- Nozzle: 245-255°C
- Bed: 100-110°C
- Chamber: 40-60°C (enclosure required)
- Print speed: 40-80 mm/s
- Cooling fan: 0-20%
- Adhesion: Brim of 5-10 mm, plus ABS slurry or PEI
Challenges
- Warping and layer splitting occur in drafty rooms. Keep the enclosure closed and avoid opening it mid-print.
- Fumes contain styrene. Print in a ventilated space or use a filtration system.
- Acetone vapor smoothing produces a glossy, injection-molded look, but shrinks fine details slightly.
ASA: ABS With Outdoor Armor
ASA (acrylonitrile styrene acrylate) prints almost identically to ABS but replaces the butadiene rubber component with an acrylic one. That swap delivers far better UV and weather resistance, with less yellowing and chalking over time.
Recommended ASA Settings
- Nozzle: 245-260°C
- Bed: 95-110°C
- Chamber: 40-60°C
- Cooling fan: 0-30%
- Print speed: 40-80 mm/s
ASA also tends to warp slightly less than ABS and produces a more consistent matte finish. Use ASA for anything that lives outside: garden fixtures, antenna mounts, automotive exterior trim, and drone housings.
TPU: Flexible Filament Done Right
TPU (thermoplastic polyurethane) is rated by Shore hardness. 95A is the most printable and common. Softer grades (85A and below) bend easily but are harder to feed.
Recommended TPU Settings
- Nozzle: 220-235°C
- Bed: 40-60°C
- Print speed: 15-40 mm/s (slow and steady wins)
- Cooling fan: 50-100%
- Retraction: Minimal (0-1 mm) or disabled
Hardware Considerations
- Direct drive extruders are strongly preferred. Bowden setups can print 95A TPU at slow speeds, but softer grades often jam.
- Tighten filament path tolerances. Any gap between the extruder gear and hotend lets the filament buckle.
- Reduce acceleration to prevent under-extrusion on corners.
Nylon: Tough, Wear-Resistant, and Demanding
Nylon (polyamide, PA6, PA12, PA66) is exceptionally tough, abrasion-resistant, and slippery, which makes it ideal for gears, bushings, and living hinges. It is also highly hygroscopic, absorbing moisture from the air within hours.
Recommended Nylon Settings
- Nozzle: 255-285°C (PA12 prints cooler than PA6/PA66)
- Bed: 70-90°C
- Chamber: 40-60°C recommended
- Print speed: 30-60 mm/s
- Cooling fan: 0-30%
- Adhesion surface: PVA-based glue, Magigoo PA, or a garolite (G10) sheet
Drying Is Mandatory
Wet nylon prints with bubbles, rough surfaces, and weak layer bonds. Dry before every serious print:
- Temperature: 70-80°C
- Time: 8-12 hours
- Storage: Print directly from a heated dry box when possible
Carbon-fiber-filled nylon (PA-CF) adds stiffness and dimensional stability but requires a hardened steel or ruby-tipped nozzle.
Moisture Control: The Hidden Variable
Most filaments absorb moisture. Wet filament causes stringing, popping sounds, rough surfaces, and brittle parts.
| Filament | Moisture Sensitivity | Recommended Drying |
|---|---|---|
| PLA | Low-Medium | 45-50°C, 4-6 hrs |
| PETG | Medium | 65°C, 4-6 hrs |
| ABS | Low | 80°C, 2-4 hrs |
| ASA | Low | 80°C, 2-4 hrs |
| TPU | High | 50-55°C, 6-8 hrs |
| Nylon | Very High | 70-80°C, 8-12 hrs |
Store spools in airtight containers with silica gel desiccant and keep relative humidity under 20% for hygroscopic materials.
Hardware Requirements by Material
| Requirement | PLA | PETG | ABS/ASA | TPU | Nylon |
|---|---|---|---|---|---|
| Heated Bed | Optional | Required | Required | Optional | Required |
| Enclosure | No | No | Yes | No | Recommended |
| All-Metal Hotend | No | Helpful | Helpful | No | Yes |
| Direct Drive | No | No | No | Strongly preferred | Helpful |
| Hardened Nozzle | Only for CF/GF | Only for CF/GF | Only for CF/GF | No | Only for CF/GF |
Real-World Use Cases
Best Applications for Each Filament
- PLA: Concept models, architectural mockups, figurines, jigs for light-duty use, educational parts
- PETG: Water-exposed parts, phone cases, mechanical brackets, food-adjacent containers (check food-safe certification of the specific brand), protective covers
- ABS: Electronics enclosures, automotive interior parts, tool handles, vapor-smoothed prototypes
- ASA: Outdoor signage, camera housings, garden tools, RC vehicle bodies, automotive exterior parts
- TPU: Gaskets, phone bumpers, vibration dampers, wearable straps, tire treads for RC cars, shoe insoles
- Nylon: Gears, hinges, drone frames, snap-fit clips, tool-holder inserts, wear plates
Industry Examples
- Automotive: Engineers print ABS and ASA jigs, fixtures, and dashboard prototypes, then validate fit and heat tolerance before committing to tooling.
- Drones and robotics: Nylon and PA-CF provide high strength-to-weight ratios for arms and landing gear.
- Consumer products: PLA and PETG speed up form-and-fit iteration, often cutting prototype lead times from weeks to days.
- Medical devices and ergonomics: TPU cushions and grips allow rapid custom-fit testing.
How to Choose: A Fast Decision Framework
- Does the part need to flex? Choose TPU.
- Will it sit outside in sun and rain? Choose ASA.
- Does it face temperatures above 70°C? Choose ABS, ASA, or Nylon.
- Does it need chemical resistance or moderate toughness with easy printing? Choose PETG.
- Does it need to wear, slide, or take repeated impact? Choose Nylon.
- Is it a visual model or low-stress part? Choose PLA.
Slicer Starting Profile (Klipper Example)
If you run Klipper, set a clean start macro so each material heats consistently. This example uses a variable for material-specific temperatures:
[gcode_macro START_PRINT]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(210)|float %}
M140 S{BED_TEMP} ; Set bed temp, don't wait
M104 S150 ; Preheat nozzle to avoid ooze
G28 ; Home all axes
M190 S{BED_TEMP} ; Wait for bed temp
M109 S{EXTRUDER_TEMP} ; Wait for nozzle temp
G92 E0 ; Reset extruder
G1 Z2.0 F3000 ; Lift nozzle
In your slicer’s start G-code field, call it like this:
START_PRINT BED_TEMP=[first_layer_bed_temperature] EXTRUDER_TEMP=[first_layer_temperature]
This keeps your macro universal across all six filaments without editing firmware for each material.
Troubleshooting Cheat Sheet
| Problem | Likely Cause | Fix |
|---|---|---|
| Stringing | Wet filament, high temp | Dry spool, lower temp by 5-10°C, tune retraction |
| Warping | Cold bed or drafts | Raise bed temp, add brim, use enclosure |
| Layer splitting | Too much cooling, low temp | Reduce fan, raise nozzle temp 5-10°C |
| Under-extrusion (TPU) | Print speed too high | Drop to 20-30 mm/s, check filament path |
| Bubbles and popping | Moisture | Dry filament fully, store with desiccant |
| Poor first layer | Z-offset, dirty bed | Clean with isopropyl alcohol, re-level |
Frequently Asked Questions
Which 3D printer filament is strongest?
Nylon (especially carbon-fiber-filled PA-CF) is the strongest common FDM filament overall, combining high tensile strength with excellent toughness. For stiffness, PLA has the highest tensile strength among basic filaments but is brittle. For a balance of strength and ease of printing, PETG is the safest choice.
What is the difference between ABS and ASA?
Both print at similar temperatures and offer comparable strength and heat resistance. ASA resists UV light and weathering far better, so it keeps its color and structure outdoors, while ABS yellows and degrades. Choose ASA for outdoor use and ABS for indoor parts where cost matters.
Is PETG better than PLA?
PETG is tougher, more heat-resistant, and more chemically resistant than PLA, but prints with more stringing and lower detail. PLA is easier, stiffer, and better for visual models. Use PETG for functional parts and PLA for prototypes and display pieces.
Do I need an enclosure to print ABS, ASA, or Nylon?
Yes, for reliable results. An enclosure holds a stable chamber temperature of roughly 40-60°C, which reduces warping and layer splitting on large parts. Small ABS parts can print without one, but quality and consistency drop significantly.




