How thick should 3D puff foam be, and what satin settings does puff embroidery need?

3 mm foam, satins at 0.16 to 0.18 mm spacing, columns 3 to 7 mm wide, and no underlay inside the puff. Here is why each number is what it is, and which source to follow where they disagree.

Updated 8 min read Reviewed against our editorial standards

Quick answer

Use 3 mm foam (2 mm for a lower profile, never over 4 mm): firm 65D to 75D for caps, soft 38D for sweatshirts and polos. Digitize the puff as satin only, at 0.16 to 0.18 mm spacing, columns 3 to 7 mm wide, with no underlay in the puff objects, no pull compensation to start, and end caps on every open end.

On this page
  1. Foam thickness and hardness by job
  2. Satin settings for puff
  3. What the density numbers mean
  4. Underlay: Hatch and Madeira agree
  5. Column width: 7 mm or 12 mm?
  6. Pull compensation: start at zero
  7. Stitch it in this order
  8. Where these numbers stop applying

Use 3 mm foam, firm (65D to 75D) for caps and soft (38D) for sweatshirts, and stitch the puff as satin columns only, spaced 0.16 to 0.18 mm apart, with no underlay inside them. That is more than twice as dense as a normal 0.4 mm satin, on purpose: the needle holes have to sit close enough to cut the foam. Below are the foam grades makers sell, the satin settings from Hatch, Madeira and a Wilcom puff webinar, and which to follow where they seem to disagree. For where puff fits among other techniques, see the 3D puff section of the projects guide.

Foam thickness and hardness by job

Foam is sold by thickness and by a density grade with a D after it. Within Würker's range, 75D is the "hard / firm" grade and 38D the "soft" one. No page here says which scale the D refers to, so treat it as a ranking within one catalog.

3D puff foam grades from maker and supplier product data
FoamThicknessGradeStated use
Würker Soft (sold by ZSK)3.0 mm38D, EVASweatshirts and polo shirts, "where wearing comfort matters"
Würker Hard (sold by ZSK)3.0 mm75D, EVACaps, badges, dark fabrics; "holds sharp edges during stitching"
SPSI 3D Foam2 mm65D"Noticeable elevation without excessive bulk"; popular for structured caps
SPSI 3D Foam3 mm75D"Substantial elevation" for larger lettering, logos and numbers
Madeira E-Zee 3D Foam3 mmNot statedStable fabrics: caps, jackets, bags, aprons
Justin Armenta (Wilcom webinar Q&A)3 to 4 mm, never over 4Dense (Madeira Bodybuilder, Gunold Dense)All puff, including 0.5 inch letters
  • Thickness: 3 mm. It is every maker's standard sheet. Use 2 mm for a lower profile and 4 mm for more loft, then stop: "A good dense 4mm foam will render a much cleaner, lofty design than the 5-6mm" (Armenta).
  • Caps and crisp lettering: firm, 65D to 75D. Sweatshirts and polos: soft, 38D, which Würker says stays comfortable "instead of feeling stiff".
  • Not craft foam. It "is not dense enough to support embroidery", while foam that is too dense "won't tear off as well" (Armenta).
  • Match foam to thread color. Hatch, Madeira and SPSI all say it: leftover bits between stitches disappear.

The real disagreement is stacking. Würker says its soft foam layers "for a stronger 3D effect". Armenta advises against doubling 2 mm sheets: "The second layer of foam can shift during sewing, causing deflection and possible excess thread/needle breaks." Buy the height you want as one sheet.

Satin settings for puff

Puff satin settings from three sources, and the value to start with
SettingHatchMadeiraArmentaStart with
Stitch type over foamSatin onlyColumns; foam under fills "less effective"Satin; tatami only with a satin edgeSatin
Satin spacing0.16 mm (default 0.36)"2.0 - 25", read as 2.0 to 2.50.18 mm0.16 to 0.18 mm
Column widthNot "much wider than 7 mm"Not stated3 to 12 mm3 to 7 mm
UnderlayNoneStitched before the foam goes downNoneNone in puff objects
Pull compensationNot stated5 to 15%None; push onlyNone
Column endsCaps on the edge, 0.16 mm, no underlayEnd caps "where needed"Caps about 0.5 mm past the endCap every open end
Holding and cutting runsOne run down the middle, 4 mm stitchesOutline run, 1 mm stitches, "cuts the foam"Minimal support and travelBoth, sparingly

Satin is the rule because, as Hatch puts it, "Satin fill is the only one that has no stitches inside the object." Any stitch landing inside the column presses the foam flat there.

What the density numbers mean

Spacing in mm and points (1 point = 0.1 mm in many programs) gets lighter as the number rises; lines per inch gets denser. Lines per inch = 25.4 divided by spacing in mm, and the density converter does the rest.

Puff satin spacing next to a normal satin, in each density unit
SourcemmPointsLines per inch
Hatch0.161.6About 159
Armenta0.181.8About 141
Madeira, read as points0.20 to 0.252.0 to 2.5About 102 to 127
Normal medium satin, 40 wt0.44About 64

Madeira prints "2.0 - 25" with no unit. It cannot be lines per inch (2 per inch is one stitch every 12.7 mm), so it is spacing in a program's own scale, and as points it is slightly lighter than the other two. Start at 0.16 to 0.18 mm and treat 0.25 mm as the light limit.

This is the one place the advice in stitch density runs backwards. Normally you open spacing until coverage is just solid. Over foam the extra holes are the point: "The penetration points must be much closer for the foam to be cut properly," Hatch writes, "so at the end you can just pull the excess foam away easily." The test is a clean tear, not coverage.

Underlay: Hatch and Madeira agree

Hatch says "no underlays are used"; Madeira says to "stitch underlay or outline stitches prior to laying down the 3D foam". They describe different stitches. Hatch means underlay inside the puff satin, which would sew on top of the foam: "Stitching underlays would push the foam down." Switch it off in every puff object, as Armenta does. Madeira means stitching sewn before the stop, onto bare fabric, which ends up under the foam and cannot crush it.

So sequence decides it. Anything that stabilizes the fabric sews before the foam goes down; after the stop, only stitches that hold or cut the foam. Hatch makes its holding run 4 mm long so it does not "push down the foam too much". If a stretchy fabric needs underlay under the puff, put it before the stop; the underlay guide covers which type.

Column width: 7 mm or 12 mm?

Hatch's 7 mm limit comes from software, not foam: it is "just a bit over the width where the Satin fill would start to split if you have the Auto split box ticked", and a split puts stitches in the middle of the column. Armenta works up to 12 mm and puts the satin limit at "typically 10-12mm max" depending on the machine. Stay at 7 mm or under unless your program and machine sew long satins cleanly (see stitch types for float limits).

The minimum matters more. Armenta's best case is 3 mm: "2mm can work, but depending on the design elements, it may compress the foam too much." That decides puff lettering by stroke width and the gaps inside letters, not letter height.

Pull compensation: start at zero

Madeira gives 5 to 15% depending on element size; Armenta uses none, because "the foam already pushes on the thread, preventing it from pulling in." His mechanism is the better guide. On flat fabric a satin narrows because tension gathers the fabric (see pull compensation); over foam the thread wraps a block that resists. Start at zero and add from the bottom of Madeira's range only if columns sew narrower than the art.

Stitch it in this order

  1. Flat elements and support first. Madeira says it is "best to insert a stop in the design after the flat part of the embroidery is done and before the raised part of the embroidery is started."
  2. Lay color-matched foam at the stop. Hatch sprays the corners; Madeira tapes it inside the hoop.
  3. Loosen the top tension slightly. Hatch does it so "the stitching does not push the foam down." Rebalance with an I-test before the next flat job.
  4. Stitch the puff and its caps. Armenta runs 3D best at 650 to 750 stitches per minute (see speed settings), with 75/11 true sharps and polyester thread, which he finds stronger over foam.
  5. Tear away and tidy. Tweezers for small bits, then low heat for what still pokes out (Hatch: heat gun on low; Madeira: hair dryer). Madeira warns not to burn the thread.

Where these numbers stop applying

  • Keyboard lettering. Madeira says to move stitches one at a time if needed to prevent center stitches "that would lay down the foam".
  • Fills. The spacing here is for satins; Armenta says fill puff needs "specific settings" and a satin edge.
  • Foam over 4 mm or columns under 3 mm. Outside every source's working range.
  • A flat design. Stitched over foam, it leaves foam showing and edges that do not cut.

If edges come out ragged or foam shows, check spacing and capping before the foam; satin stitch problems covers gaps. Change one setting per sample, as the Stitch-Out Tuning Method sets out.

Frequently asked questions

What thickness of foam is best for 3D puff on caps?

3 mm firm foam is the standard: Würker and SPSI both sell their 75D cap foams at 3 mm, and Madeira's E-Zee 3D Foam is 3 mm. SPSI's 2 mm 65D sheet gives a lower profile. Armenta works with 3 to 4 mm and does not recommend anything over 4 mm. See caps and hats for frame setup.

What density should satin stitches be for puff embroidery?

0.16 to 0.18 mm spacing: Hatch uses 0.16 mm and Armenta 0.18 mm. That is about 141 to 159 lines per inch, more than twice as dense as a normal 0.4 mm satin, so the needle holes cut the foam. Convert other units with the density converter.

Should I use underlay under 3D puff?

Not inside the puff satins: underlay there sews on top of the foam and flattens it. Any underlay or support stitching that the fabric needs goes before the stop, so the foam covers it. That is why Hatch says no underlay and Madeira says to stitch underlay before the foam: both hold.

Can I stack two sheets of foam for more height?

Würker says its soft 38D foam can be layered. Armenta advises against doubling 2 mm sheets because the second layer can shift and cause needle deflection and breaks. Buy one 4 mm sheet instead of stacking two thinner ones.

Why does foam show at the ends of my puff letters?

The column ends are open. Satin stitches cover the sides but not the ends, so each open end needs a capping object. Armenta extends the cap about 0.5 mm past the satin end; Hatch sets it exactly on the edge at 0.16 mm with no underlay.

Sources and further reading

Found something wrong or out of date? Tell us and we will fix it.