3d printing for outdoor use: what types of filament are most weather resistant?

  • I'd like to print modifications for my birdfeeder, both to patch over the hail damage from last summer and to try to deter the neighborhood squirrels. I have an FDM printer (and experience with nylon, ABS, and PLA, though don't restrict answers to those if there's something else that's better), what kind of filament would stand up best to daily exposure to sun, rain, snow, etc?


  • PET(G) is a strong contender. It is very strong and water-resistant, and as such is often used to make pop bottles.



    PLA has a reputation for being "biodegradable" and therefore it is often discouraged to use PLA outside and/or in contact with water. However, PLA only biodegrades under very specific conditions which it won't generally be exposed to so it can be used (though, as a harder and less flexible material it is more likely to be damaged by hail).



    ABS and Nylon are good choices as well. Basically, any plastic you have on hand will last for years, even in an outside application.


    Are you aware of any resources comparing PLA/PET/ABS resistance to UV? I'd be interested to know which material would hold up better in direct sun for long periods of time.

    That's obviously missing from my answer, but I don't know of any such resources.

    Some research indicates that ABS is very susceptible to UV damage, and while PLA is less so, it softens considerably in high temperatures (think black structure in the desert Summer). In any situation a good coat of paint is likely to substantially extend the lifespan of your print.

    Nylon is hygroscopic, it may not perform well under the rain.

    @FarO Could you explain how the hygroscopic properties affect its performance?

    @TomvanderZanden humidity worsens the mechanical properties and accelerates aging. Humidity also affects size of printed parts. https://en.wikipedia.org/wiki/Nylon#Bulk_properties https://www.infona.pl/resource/bwmeta1.element.elsevier-91cc2fe7-6c12-3286-a9ab-346b5efb7cbf

  • I would think that ABS is a good choice if the application isn't in direct sunlight. ABS is what sprinkler lines are made from and those obviously do well under ground, though I have seen ABS that is left in the sun get super brittle over time and snap easily.



    PLA also will slowly melt in direct sunlight. I have seen this one firsthand, having left a print on my windowsill and watching it slowly morph with the weight of objects on top of it.



    PETG is good in terms of easier printing with a good strength, but I cannot say that it's particularly good for outdoor use, depending on your use-case. It can be food-safe though!



    It would seem to me like Nylon is your best bet, since this is super strong stuff, and is used as gears for things that exist outside, like boats and motorcycle parts, etc. I don't have specific proof that this is the best, but depending on what exactly you're trying to accomplish, it's likely the best choice.



    You can always spray paint some kind of coating on the resulting print that will increase the UV protection. Something like Krylon Preserve It Aerosol Spray perhaps?


  • I have several items printed in PLA that have been outdoors for about a year now. Apart from some discoloration I don't see any structural damage (yet?). Some of them are at the south side of a building so they get maximum sunlight.



    Of course Belgian summers can not be compared to Arizona summers!


  • I think ABS would be your best bet. It's not biodegradable and realtivley easy to print.



    But you can use more or less any material if you use some form of coating on it. I would always go for coated PLA instead of other materials just because PLA is the easiest to print and it's nontoxic.


  • ABS would be toxic, I believe (contains BPA I think) so that wouldn't be a good choice. I think PETG is safe plus UV resistant so that would be a good one. I'm not sure about PLA or other materials.


License under CC-BY-SA with attribution


Content dated before 7/24/2021 11:53 AM