GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

How-to guide

How to Make Waterproof 3D Printing Parts That Actually Hold Water

FDM and resin prints leak through layer lines, not through the plastic itself. This guide walks through six steps that stop leaks: wall count, infill type, sealing, coating and heat treatment. Read it and you can judge which parts are worth sealing and which should be machined instead.

3-5 walls for waterPLA vs PETG vs ASAEpoxy vs siliconeLeak test first
Waterproof 3D printing part being sealed and pressure tested
Quick answer

Key takeaways

Leaks come from gaps, not plasticFDM layers bond at 60-80% of bulk strength, so water follows the layer seams.
3 walls is the floorBelow three perimeters at 0.4 mm nozzle, most parts seep under 0.2 bar.
Infill pattern mattersGyroid and grid trap air pockets; solid or high-density rectilinear fills resist water.
Seal the inside or the outsideEpoxy or polyurethane inside, silicone or acrylic on the outside. Pick one and stay consistent.
For real pressure, machine itAbove 1-2 bar static head, CNC aluminium with an O-ring groove beats any coated print.
Step 0

Why Waterproof 3D Printing Fails in the First Place

Waterproof 3D printing is mostly a geometry and process problem, not a material problem. A printed wall is not one solid piece of polymer. It is a stack of extruded beads that weld to each other at maybe 60-80% of the bulk material strength. That weld line is the weak point. Water at low pressure will not push through a PETG bead, but it will creep along the seam between two layers.

The second path is porosity inside the part. Every FDM print has small voids between infill lines, and those voids connect to each other and to the outside surface. Fill a cup-shaped print half full of water and leave it on a bench overnight. If the base feels damp in the morning, the infill is wicking. That is normal behavior, not a defect in the printer.

Resin printing behaves differently. SLA and DLP parts are near-isotropic because each layer is cured as a whole, so layer seams are much tighter. The failure mode there is different: uncured resin trapped inside hollow shells slowly leaches out, and thin walls can craze when they meet water. If you hollow a resin part, you must add drain holes and post-cure it fully.

There is also a vocabulary problem worth clearing up early. Water-resistant means the part survives splashes and humidity. Watertight means it holds water with no visible drip at low pressure. Waterproof, in the IP-code sense, means it passes a defined immersion test, usually IPX7 at 1 m for 30 minutes. Most printed parts can reach watertight with the steps below. Very few reach IPX7 without a coating.

  • 1
    Layer seams leak firstWater follows the bond line between extrusions.
  • 2
    Infill voids wickOpen infill acts like a sponge under a thin skin.
  • 3
    Resin traps liquidUncured resin inside hollow shells contaminates water contact.
Step 1-2

Wall Count and Infill: The Two Settings That Decide Everything

Start with the slicer. Set perimeters to at least three at a 0.4 mm nozzle, which gives a 1.2 mm wall. For parts that will see any real head, go to four or five walls, or switch to a 0.6 mm nozzle and run three walls for a 1.8 mm shell. Thicker walls do two things: they reduce the number of layer seams per unit of thickness, and they leave less room for water to find an internal path.

Infill is the setting most people get wrong. Anything below 40% density leaves connected voids. Use 100% infill for small parts, or 60-80% with a rectilinear or aligned pattern if weight matters. Avoid gyroid and grid at low density for water contact parts. Those patterns look strong in a compression test but they leave continuous channels from the core to the skin, and a single pinhole in the top layer turns the whole interior into a reservoir.

Print temperature and cooling also change the result. Run the nozzle at the top of the material's range: 215-230 °C for PLA, 240-260 °C for PETG, 250-270 °C for ASA and ABS. Hotter extrusion gives better layer adhesion. Cut part cooling to 20-40% for PETG and ASA, because fast cooling freezes the bead before it can weld to the layer below. PLA tolerates more cooling but still benefits from 50-70%.

Orientation is the quiet variable. A cylinder printed standing up has a horizontal seam at every layer, so a pinhole at any one seam leaks. The same cylinder printed on its side has long continuous extrusions along the wall. Where the geometry allows it, orient the part so the water-facing surface is made of long beads rather than stacked rings.

  • 1
    Three walls minimum1.2 mm at a 0.4 mm nozzle; four to five for pressure.
  • 2
    Hot nozzle, low fanPLA 215-230 °C, PETG 240-260 °C, ASA 250-270 °C.
  • 3
    Skip gyroid at low densityUse 100% infill or 60-80% rectilinear.
Materials

Material Choice: PLA, PETG, ASA, Nylon and Resin Compared

PLA is the easiest to print watertight because it flows well and takes a hot nozzle without stringing, but it hydrolyzes. Leave a PLA part in warm water for a few weeks and it turns chalky and loses strength. Use PLA for indoor splash protection only, or for prototypes where the wet test happens once.

PETG is the practical default. It bonds well at 240-260 °C, resists water and most household chemicals, and does not absorb much moisture. Its weakness is stringing and blobbing, which can leave surface defects that leak. Dry it at 60 °C for 4-6 hours before a water-contact print and the surface improves noticeably.

ASA and ABS handle UV and higher temperatures, which matters for outdoor enclosures and automotive underhood parts. They print with more warping, so enclosure temperature control matters more than nozzle settings. Nylon is tough and chemically resistant but absorbs water from the air, and a wet nylon part will swell and change dimensions. If you print nylon for a wet environment, anneal it and coat it.

Resin gives the tightest as-printed surface. An SLA part at 50 μm layers is close to watertight straight off the platform if the walls are 2 mm or more. The catch is post-processing: wash the interior thoroughly, post-cure to the resin datasheet, and add drain holes to any hollow shell. Skipping the wash leaves uncured resin that leaches into whatever liquid the part holds.

  • 1
    PLA: dry use onlyHydrolyzes in warm water; good for one-off tests.
  • 2
    PETG: best defaultDry 4-6 hours at 60 °C before printing.
  • 3
    ASA/ABS: outdoorUV and heat resistant; needs a warm enclosure.
  • 4
    Resin: tightest surfaceWash and post-cure fully, add drain holes.
Limits

When a Printed Part Is the Wrong Answer

The honest limit for coated FDM parts is around 1 bar of static head, and less if the part cycles in temperature. A printed and coated housing that holds water at room temperature may seep after ten heat cycles, because the polymer and the coating expand at different rates and the bond at the layer line opens by a few micrometers. That is enough for water at pressure.

If the part must pass IPX7 immersion, hold pressure above 1-2 bar, or carry a threaded port, switch to metal. A CNC aluminium housing with a machined O-ring groove and a 0.5-1.0 mm squeeze on the seal will pass the same test every time, and it will not creep. GreatLight machines 6061-T6 and 316L parts to ±0.005 mm with surface finishes from Ra 0.8-1.6 μm on sealing faces, which is the range where an O-ring actually seals.

There is a middle path worth knowing. Print the prototype, prove the geometry and the flow path, then move the sealing surfaces to a machined insert. Many of our customers print the body in PETG or resin and machine only the gland, the flange face and the threaded boss. That keeps the tooling cost at zero for the prototype stage and gives a sealing surface that behaves like metal.

For low-volume production, vacuum casting in polyurethane is another option. It gives a solid, non-porous part with no layer lines at all, at a cost between printing and injection molding. If your part is a fluid manifold and you need 30-200 units, that is usually the cleanest route. Send the STEP file and we will say which process fits within 12 hours, with a free DFM analysis.

  • 1
    Above 1-2 bar, use metalCoated polymer bonds open under thermal cycling.
  • 2
    Hybrid approach works wellPrinted body plus machined sealing gland.
  • 3
    30-200 unitsVacuum casting removes layer lines entirely.
Do this in order

The 6 Steps to Waterproof 3D Printing

Seal from the inside first. If the print leaks, fix the print before you add a coating.

  • 1
    1. Print a leak test partPrint a 40 × 40 × 30 mm open cup with your production settings. Fill it with water and sit it on a paper towel for 30 minutes. Any damp ring means the print leaks. This costs 20 minutes and saves a wasted coating run.
  • 2
    2. Set walls, infill and temperatureThree to five perimeters, 60-100% infill with rectilinear, nozzle at the hot end of the range. Dry filament first: PETG absorbs moisture and wet filament foams, which creates pinholes in the wall.
  • 3
    3. Re-test before sealingRepeat the cup test. If it still seeps, add one wall and raise nozzle temperature by 5-10 °C. Do not jump to epoxy yet. Coating over a leaking wall hides the problem for a week, then the water finds another path.
  • 4
    4. Seal the interior with epoxy or polyurethaneMix two-part epoxy or polyurethane to the datasheet ratio, thin it 5-10% with the recommended solvent if the datasheet allows, and pour 5-10 ml into the cavity. Rotate the part slowly for 2-3 minutes so the resin coats every wall, then drain the excess. Cure 24 hours at 20-25 °C.
  • 5
    5. Coat the exterior if the part sees abrasionBrush or spray two thin coats of silicone, acrylic conformal coating or polyurethane. Two thin coats beat one thick coat every time. Thick single coats trap solvent, bubble, and crack at the layer lines within a few thermal cycles.
  • 6
    6. Heat-anneal only if the material allowsPLA and PETG can be annealed at 60-80 °C for 1-2 hours to improve layer bonding, but expect 1-3% shrinkage. Anneal before coating, never after, or the coating will craze. ASA and ABS do not need it.
Decision table

Which Waterproofing Method Fits Your Part

Pick the row that matches the service condition, not the one that is easiest to apply.

MethodBest forWater resistanceWatch out for
Thicker walls + solid infillLow-pressure covers, splash guardsWatertight at low headAdds print time and weight
Interior epoxy coatingTanks, housings, fluid channelsWatertight to about 1 barLong cure; needs rotation
Exterior silicone or acrylicOutdoor enclosures, IP-rated boxesIPX4-IPX6 rangeCracks at layer lines if too thick
Polyurethane dipSmall parts in volumeGood, flexible filmFixtures needed for batch dipping
Resin print, fully curedSmall tight-tolerance partsWatertight as printedHollow shells need drain holes
CNC aluminium + O-ringValve bodies, pump partsIPX7 and aboveHigher unit cost; needs design change

Seal the print, or machine the seal

Print and coat the body when the part sees splashes or low head. Move the sealing surfaces to machined aluminium or stainless when it must hold pressure, cycle in temperature, or pass IPX7.

FAQs

Waterproof 3D Printing Questions Engineers Ask

Does increasing infill to 100% make a part waterproof on its own?

No. Solid infill removes the internal voids, so water cannot wick through the core, but it does nothing about the layer seams on the outer surface.

You still need enough perimeters, a hot nozzle and, for anything above splash contact, a coating. Think of 100% infill as removing one leak path, not all of them.

Can I use silicone caulk from a hardware store?

It will hold for a while on a low-pressure cover, but hardware-store caulk is thick, cures slowly and bonds poorly to smooth PETG or PLA.

For a part that matters, use a two-part silicone or a polyurethane conformal coating specified for plastics. Two thin brushed coats outperform one thick bead.

How do I test a printed part for watertightness without expensive equipment?

Fill the part with water, set it on a paper towel and wait 30 minutes for a gravity test. For a rough pressure test, cap the openings, immerse the part in a bucket and watch for bubbles over 10 minutes.

If you need a number, a simple hand pump and a pressure gauge up to 2 bar is enough for most printed housings. Record the pressure where the first drip appears.

Does annealing really improve water resistance?

It improves layer bonding, which is where leaks start, so yes for PLA and PETG. Run 60-80 °C for 1-2 hours and expect 1-3% shrinkage.

Anneal first, then coat. If you coat first and anneal after, the coating will craze and open a new leak path.

What about sealing the inside of a hollow resin print?

Wash the interior with IPA until the solvent runs clear, add two drain holes at the lowest points, and post-cure per the resin datasheet.

If the part holds drinking water or a medical fluid, do not rely on resin alone. Use a machined or vacuum-cast part for anything with a fluid-contact certification requirement.

Can a printed part pass IPX7?

Occasionally, with a thick wall, solid infill, full epoxy interior coating and a gasketed lid, a small printed enclosure can pass 1 m immersion for 30 minutes.

The result is not repeatable across batches, because layer bonding varies with filament moisture and ambient temperature. If IPX7 is a contractual requirement, machine the housing and seal it with an O-ring.

Send the STEP File, Get a Process Recommendation

Upload your part and we will tell you within 12 hours whether printing, coating or a machined sealing gland is the right route. No minimum order quantity, from one prototype to 10,000+ parts.

12-hour quoteFree DFM analysisNo MOQNDA on request

Follow our shop floor

More Process Notes

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC