3D Printing Custom Lattice Metamaterial Insoles
This page covers how lattice geometry, unit cell choice and material selection drive the mechanical response of printed insoles. It is written for engineers and product teams who need to judge whether a lattice design is printable, durable and worth the cost.

What a Lattice Insole Actually Does
The arch, heel and forefoot need different stiffness. A lattice lets you set that stiffness locally instead of molding one uniform slab.
Why Lattice Geometry Beats a Solid Slab
A solid insole carries load through its whole cross section. That means peak pressure under the heel and first metatarsal stays high, and the rest of the sole does very little. A lattice replaces that solid mass with a network of struts. Load travels along the struts, and the open cells collapse or bend in a controlled order as the foot rolls forward.
The mechanical behavior of a printed lattice comes from two things: the base material and the cell topology. Change the strut diameter from 0.8 mm to 1.2 mm and the same cell can double in stiffness. Change the cell from a body-centered cubic to a re-entrant shape and the structure can show auxetic behavior, expanding sideways when compressed. That is what makes it a metamaterial rather than just a light part.
For an insole, the useful range is usually a graded lattice. Stiffer under the medial arch, softer under the heel fat pad, medium under the metatarsal heads. You can build that gradient by varying strut thickness, cell size or both across the same print. No tooling change is needed between sizes.
- 1Graded stiffnessVary strut diameter or cell size zone by zone in one build.
- 2Tunable dampingCell collapse order sets how energy returns through the gait cycle.
- 3Size scalingRescale the lattice to a new foot length without new molds.
Unit Cell Choice and Print Orientation
Cell choice decides both the feel and the failure mode. A body-centered cubic cell is easy to print and predictable in compression, which is why it shows up in most first articles. A diamond cell gives more uniform stiffness in all directions. A re-entrant or chiral cell adds auxetic behavior, but those cells are harder to clean and their thin struts are the first to crack under repeated load.
Print orientation matters more than most teams expect. FDM parts are weakest between layers, so a strut that runs vertically in the build will delaminate before one that runs in-plane. If you print the insole flat, the struts under the arch sit close to horizontal and take compression across the layer lines. Rotating the part or splitting it into two halves often improves fatigue life and reduces support material.
Minimum feature size sets the floor on how fine the lattice can be. On powder bed systems, struts below roughly 0.4 mm to 0.5 mm print inconsistently and trap powder. On resin systems you can go thinner, but thin resin struts get brittle. We usually recommend keeping struts at 0.8 mm or above for anything that sees daily walking load.
- 1Powder bedStruts 0.8 mm and above clean out reliably.
- 2FDMLayer direction decides fatigue life; avoid vertical struts.
- 3ResinFine features possible, but check elongation before use.
Lattice Cell and Material Comparison
Use this as a starting point, then confirm with a compression test on the actual geometry.
| Cell type | Stiffness behavior | Best use | Main risk |
|---|---|---|---|
| Body-centered cubic | Predictable, moderate | General comfort layer | Low stiffness range |
| Diamond | More uniform in all axes | Heel and forefoot zones | Higher print time |
| Re-entrant | Auxetic, expands under load | Energy return experiments | Thin struts crack in fatigue |
| Gyroid | Smooth, no sharp nodes | Cushioning under metatarsals | Harder to clean powder |
Which Material Survives a Full Gait Cycle
For rigid or semi-rigid insoles, PA12 and PA11 on a powder bed printer are the workhorses. PA12 gives good strength and consistent layer quality, and it accepts dyeing. PA11 has better elongation, which matters if the lattice is thin and you want it to flex without cracking. Both are lighter than a machined or molded equivalent at the same stiffness.
For soft cushioning layers, TPU printed on FDM or a polyjet-style process gives the rubbery feel people expect. TPU lattices are comfortable but they creep. A TPU strut loaded every day will slowly take a set, so the insole loses height over months. If you need long-term dimensional stability, use a stiffer lattice and tune the geometry for compliance instead of relying on a soft base material.
Resin systems give the finest lattice detail and a smooth surface, which helps with skin contact. The trade-off is toughness. Standard resins are brittle, and a lattice made from them can shatter under a sharp load. Engineering resins with higher elongation are the better pick for anything worn daily. Whichever route you take, print a small lattice coupon first and compress it 10,000 cycles before committing to a full insole.
- 1PA12 / PA11Good strength, clean powder removal, accepts dye.
- 2TPUComfortable, but creeps under sustained load.
- 3Engineering resinFine detail and smooth skin contact, lower toughness.
From Foot Scan to Finished Insole
The workflow starts with a foot scan or a plaster cast, not a CAD model. A scan gives you the plantar surface directly, which you then thicken into a shell. Keep the shell thin, around 1.5 mm to 2.5 mm, and let the lattice carry the load. A thick shell plus a stiff lattice just makes a heavy part that behaves like a solid block.
Pressure mapping drives the gradient. Walk the patient or subject across a pressure mat, capture the peak zones, then place your stiffest cells under the arch and your softest under the heel and metatarsal heads. This is the step that separates a real custom lattice insole from a generic one with a printed pattern.
Before printing the full pair, run one insole and check two things: powder or support removal from the smallest cells, and the compression response at the heel and arch. If the arch feels too soft, thicken those struts by 0.2 mm and reprint. Two or three iterations usually lands the design. After that, the same file scales across a size range by adjusting foot length and mapping the zones proportionally.
- 1Scan firstStart from plantar geometry, not a shoe last.
- 2Map pressurePlace stiff and soft cells by measured peak load.
- 3Iterate twiceAdjust strut diameter, not the whole cell.
When 3D Printing Is the Wrong Answer
A custom lattice insole is not always the best route. If you need a few hundred pairs in one size, injection molding or compression molding a uniform foam is cheaper per unit and faster to repeat. Lattice printing earns its cost when the geometry is genuinely custom per foot, or when the stiffness gradient is doing real work.
There is also a durability ceiling. Printed lattices have nodes and thin struts, and those are stress concentrators under repeated load. For heavy industrial footwear or a load-bearing orthotic for a very heavy user, a machined or molded part with a solid structure may outlast a lattice. Be honest about the load case before choosing the process.
Finally, consider the finishing step. A printed lattice has an open structure that traps dirt and moisture. That matters for a medical or diabetic insole. You may need a sealed cover layer, or a design where the lattice sits inside a closed shell. Plan that in the model, because adding it later usually means a redesign.
Where the lattice does win is fit. A part that matches the plantar surface exactly distributes load better than a flat foam blank, and that is the whole point of going custom.
- 1High volume, one sizeMolding is usually cheaper per unit.
- 2Very heavy loadsSolid machined or molded parts resist fatigue better.
- 3HygieneOpen lattices need a cover or sealed shell.
Engineering Questions We Get
What is the smallest strut you can print reliably?
On powder bed systems we keep struts at 0.8 mm or above so that powder clears from the cells and the strut has enough cross section to survive handling. Below about 0.4 mm, struts print inconsistently and often break during depowdering.
On resin systems you can print finer, but thin resin struts are brittle. If the part sees daily walking load, thicker struts with a softer cell layout usually last longer than fine struts in a stiff resin.
How do you set a stiffness gradient across one insole?
The two practical levers are strut diameter and cell size. Changing strut diameter from 0.8 mm to 1.2 mm raises stiffness noticeably without changing the cell count, so the part stays light.
We usually hold cell size constant and vary strut diameter in zones, because that keeps powder removal and print time predictable. Cell size changes are saved for larger shifts in stiffness.
Will a printed lattice insole keep its shape over time?
Rigid materials like PA12 hold their shape well under normal use. Soft TPU lattices creep, meaning they slowly compress and lose height under constant load.
If long-term stability matters, choose a stiffer base material and tune the geometry for compliance rather than using a soft material to get the same feel.
Can you print a pair from a foot scan we already have?
Yes. Send the scan or a solid model of the plantar shell, and we review wall thickness, cell size and orientation before printing. If the scan is a point cloud, we can work from it but a clean mesh speeds up the DFM review.
We return a quotation and DFM notes within 12 hours, and production can start within 24 hours of approval.
What do you check before shipping a lattice part?
We inspect the lattice for incomplete struts, trapped powder and dimensional drift against the model. Every part is inspected before shipment, and inspection reports are available on request.
For functional insoles, we recommend the customer run their own compression or gait test, since the acceptance criteria depend on the patient or user.
Do you offer other processes if printing does not fit?
Yes. We run 5-axis and 4-axis CNC machining, CNC milling and turning, vacuum casting and die casting. If your volume or load case points away from printing, we can quote the alternative in the same review.
Files stay confidential, and an NDA is available on request.
Send Your Lattice Design for Review
Upload a scan or model and we will return a quotation with DFM notes within 12 hours.
12-hour quote100% inspectionNDA on request