
How to hollow an STL for resin printing: wall, drain holes, plugs
Measured resin savings on seven scans, how thick the wall should be, where the drain holes go and why thin figures save less. With an online hollowing tool.

Give every cavity at least two drain holes, one near the build platform, drilled straight through the wall and about 3 to 4 mm wide. One lets resin out, the other lets air in, and together they stop the cavity acting as a suction cup.
Figures from Formlabs and Prusa were checked on their own pages on 7 November 2026. Where this guide gives a practical range rather than a published number, it says so.
A hollow resin print needs at least two drain holes per cavity: one as close to the build platform as possible and one more to let air in, each drilled straight through the wall and large enough for the resin to flow out, in practice 3 to 4 mm on most figures. Without them, liquid resin stays sealed inside the part and the closed cavity acts like a suction cup while it prints. If you hollow with our online STL hollowing tool, the holes are placed for you at the lowest points of every cavity and you can move them by clicking on the model.
Two separate problems, one after printing and one during it.
After printing, the resin that filled the cavity has nowhere to go. Prusa's documentation is direct about it: without drainage holes the uncured resin ends up trapped inside the finished print. It does not cure in the dark middle of the part, it keeps the inside liquid, and it can seep out of any crack or pore for a long time.
During printing, the cavity is open towards the resin tank until the last layers close it. Each layer is cured against the film at the bottom of the tank and then pulled off. A wall around an open cavity is a ring pressed against that film, and when it lifts, the space inside the ring is briefly a vacuum. Formlabs calls these areas cups and asks for an additional drain hole wherever they form. The force adds up layer after layer and can tear the part off its supports or deform the wall. A hole that lets air into the cavity removes the vacuum.
Both Prusa and Formlabs ask for at least two. The reason for the second one is the same as with a can of liquid: with a single opening, air has to enter through the same hole the liquid is trying to leave, and the flow stutters or stops. With two, one becomes the outlet and the other the inlet.
Count per cavity, not per part. A figure whose head is joined to the body by a narrow neck can hollow into two separate cavities, because the neck is too thin to have an inside of its own. Each cavity needs its own pair. Large or complicated cavities with several low points, such as the inside of a curled tail, may need a third hole at the second low point so nothing pools there.
Note that a hole on the very face that is glued to the build platform is no use while printing, because the platform covers it. Put it on the side wall just below.
Formlabs' design guide for the Form 4 gives 0.75 mm as the smallest drain hole that still lets resin escape from an enclosed cavity. That is a floor, not a recommendation. A hole that small drains slowly, can be closed by a drop of resin curing in it and is hard to rinse through.
In practice, 3 to 4 mm drains most figures and busts in a reasonable time and still takes a neat plug. Large prints, thick resin and long, narrow cavities benefit from 5 to 8 mm. These are working ranges from common practice, not published limits, so adjust them to your resin and your patience.
A plug is a short cylinder that fills the hole. Printing it with the model, from the same wall, gives it the same surface curvature as the part. It needs a little clearance to slide in: our hollowing tool cuts plugs 0.15 mm smaller all round than the hole. After washing and a full drain, push the plug in with a drop of the same resin, cure again, and sand the joint flush.
Holes only help if the resin actually leaves through them. Before you take the part off the platform, let it hang over the tank for a few minutes so most of the resin inside runs back where it came from. Then turn the part so the holes point down and let it drip again; a cavity with a single low point empties quickly, one with several pockets needs turning in more than one direction.
Rinse the inside as well as the outside. Formlabs points out that the drain holes are also what lets the washing liquid flow through the part, so a part that only sat in the wash with its holes facing up comes out clean outside and still full of thin resin inside. Shaking it in the wash with the holes open, or squirting liquid into one hole until it runs clear from the other, does the job. Let the cavity dry completely before you cure and plug; liquid trapped behind a plug stays there.
With one hole, air has to come in through the same opening the resin is leaving by, and the flow stalls. A second hole lets air in while resin runs out, and it also breaks the vacuum that forms in a closed cavity during printing.
Formlabs gives 0.75 mm for the Form 4 as the minimum that still lets resin escape. Treat that as a floor. 3 to 4 mm drains most figures much faster and is easy to plug.
At the lowest points of each cavity, with one as close to the build platform as possible, on a side wall rather than the face that touches the platform, and away from visible detail.
Yes. If a thin neck or limb splits the inside into separate cavities, a hole in one does nothing for the other. Count holes per cavity, not per part.
Print a plug for each hole with a little clearance, about 0.15 mm, then after washing and draining fix it with a drop of resin, cure again and sand flush.

Measured resin savings on seven scans, how thick the wall should be, where the drain holes go and why thin figures save less. With an online hollowing tool.

What PrusaSlicer, Bambu Studio and Cura mean by open edges, non-manifold edges, reversed faces and floating parts, and how to repair the STL behind them.

Overlapping shells, holes and flipped faces from Meshy, Tripo or Rodin explained, the three ways to fix them, and a measured before-and-after of a rebuild.