3D Printing Custom Orthotics and Insoles: Foot Scanning, Flexible Infill, and Fit Testing
A custom orthotic or insole is one of the few 3D-printed objects that has to fit a single, irregular, load-bearing shape almost perfectly — which makes it a genuinely good fit for FDM printing once you understand the material and design constraints. This guide covers capturing a foot shape, choosing flexible materials, designing variable-stiffness zones, and printing and fitting the result. It is written for comfort insoles, arch supports, and custom-fit footbeds for hobby and small-batch use — not as medical advice. If you have diabetic neuropathy, a diagnosed foot deformity, or any condition where pressure distribution is a medical concern, see a podiatrist or orthotist first; a poorly fitted printed insole can cause pressure injuries in exactly the population that needs orthotics most.
Capturing the Foot Shape
You need a 3D model of the foot (or at least its load-bearing contact surface) before you can design anything. Three approaches are common among makers:
- Phone photogrammetry or LiDAR scanning — apps like Polycam or Scaniverse (on LiDAR-equipped iPhones) can capture a reasonably accurate non-weight-bearing foot shape in a few minutes. Good for general shape, weak on exact arch height under load.
- Foam box impression — stepping into a dense impression foam box (the kind orthotists use) captures the foot under partial body weight, which is far more representative of how the foot actually sits in a shoe. Photograph or 3D-scan the impression, or fill it with plaster and scan the cast.
- Pressure mat mapping — a stand-on pressure sensor mat doesn't give you a 3D shape, but it tells you exactly where load concentrates (heel strike, metatarsal heads, medial arch), which is the information you actually need to decide where to stiffen or soften the design. Combine it with one of the two shape-capture methods above for the best result.
Whichever method you use, capture the foot in the position it will actually be loaded — standing, not pointed like a dancer — and note where the existing shoe or insole is worn thin, since that's a direct map of pressure points.
Material Choice
MaterialDurometerBest forNotes TPU 95AFirmStructural shell, arch support corePrints easily on most direct-drive printers; still has noticeable flex TPU 85AMedium-softCushioning layer, heel padHarder to print — needs slow speed and well-tuned retraction TPE / TPC blendsSoft, rubber-likeTop contact layer against skin or sockCheck skin-contact safety data from the specific manufacturer PETG / Nylon (structural insert)RigidThin stiffening plate under the archUsed as a separate printed or sheet insert, not the full insoleMost workable designs use a two-durometer approach: a firmer TPU shell for shape retention and a softer top layer or infill pocket for cushioning, rather than trying to get one material to do both jobs.
Designing Variable Stiffness with Infill
This is the part that makes printed orthotics genuinely better than carving foam: infill density and pattern can be varied region by region to put support exactly where the pressure map says it's needed, without changing material. A gyroid or cubic infill at 15-20% under the medial arch gives a springy, supportive zone; the same material at 40-60% under the heel and metatarsal heads resists bottoming out under peak load; and a thin 2-3 wall perimeter shell everywhere keeps the surface smooth against the foot. Slice the insole as several logical regions (heel, arch, metatarsal, toe box) in your CAD tool and either use per-region modifier meshes in your slicer (OrcaSlicer, PrusaSlicer, and Bambu Studio all support this) or design the varying lattice directly in a parametric tool.
Printing Settings
Flexible filament on a thin, large-footprint, mostly-flat part has its own failure modes separate from printing a small flexible bracket:
- Direct drive is close to mandatory — Bowden setups struggle with TPU retraction over the insole's long print times.
- Print at 0.2-0.24mm layer height with 3-4 perimeters minimum; thin single-wall sections will crack under repeated flex cycles.
- Slow down significantly on the first few layers and anywhere the toolpath changes direction sharply (heel cup, arch curve) — TPU strings and under-extrudes at speed through tight corners.
- Print flat with the sole-contact surface down for the smoothest finish against the foot, and expect a long single print (6-10+ hours for a full insole) rather than trying to split it into sections.
Fit Testing and Iteration
Expect at least one revision. Walk in the printed insole for short sessions first (20-30 minutes) and mark pressure points with a felt pen worn against a thin sock — red marks or skin irritation tell you exactly where to soften infill or trim material in the next version. A heat gun on low, applied briefly to TPU, allows minor spot-forming adjustments to an already-printed insole, but don't rely on this for anything beyond fine tuning; a shape that's fundamentally wrong needs a redesign, not a reheat.
Printed orthotics are a strong fit for the kind of iterative, personalized problem 3D printing is good at solving, but they are not a replacement for professional care when a real medical condition is involved. Treat the first print as a prototype, test it conservatively, and get a professional opinion if anything about the fit causes pain rather than just needing adjustment.