TL;DR
Start with a guided Ergono3D design, export the STL, slice it for TPU, and print it on an FDM machine. After printing, remove the brim, smooth the edges, add a top cover if needed, and record fit and pressure feedback before changing parameters for the next version.
The real advantage is the loop: your STL stays editable, so wear feedback becomes parameter tweaks and a reprint. Ergono3D is the design step — a design tool, not a diagnosis or treatment; get a professional assessment first if you have a confirmed medical diagnosis.
Key takeaways
- Three steps, not a lab chain. Generate the STL, print on a home FDM machine, then wear — no plaster molds or industrial equipment.
- Start from a known TPU profile. TPU 95A, 235 °C nozzle, 55 °C bed, 20% gyroid infill, 25–50 mm/s, retraction off is a reliable baseline.
- Match hardness to use. 85A for cushioning and sensitive feet, 90A for balanced all-day wear, 95A for stability under load and overpronation control.
- Post-processing is not optional. Trim the brim, round the edges, and add a top cover — the printed TPU shell is the structural part, the cover is what your foot contacts.
- Iterate like software. The STL stays editable, so wear feedback becomes parameter tweaks and a reprint that costs only filament.
- Design tool, not treatment. Ergono3D generates the STL via guided inputs and parametric design; get a professional assessment first if you have a confirmed medical diagnosis.
- Need the shortcut? Use the custom insole STL generator first, then follow the TPU insole print settings when you are ready to slice.
DIY custom insoles don't have to be complicated. With a parametric insole design platform like Ergono3D, you can generate a print-ready STL in minutes — no specialist training, no expensive equipment.
The biggest misconception about "custom insoles" is that they must be hard to make — hand-carved by a specialist, formed from plaster casts, pressed in a clinic, and sent to a lab. To be fair, that's still the reality of the traditional process in many places.
A typical pair of traditional custom insoles goes through:
- Visit a clinic for a foot assessment
- Capture foot shape using plaster, foam box, or a professional scanner
- Send data to a lab
- Technician creates the mold by CNC or by hand, adds top cover and finishing
- Wait several days — or one to two weeks — to receive the final product
This process combines clinical assessment, technician work, equipment, fabrication, and fitting. Price, turnaround, and revision steps vary by provider, location, case, and what the service includes.
Today, things are genuinely different. With a home 3D printer, that long traditional chain compresses into three steps:
With Ergono3D, your personal insoles can improve over time — just like software updates — until they feel truly right.
Four real wearers — and what they tweak.
Custom 3D printed insoles aren't a single product — they shape themselves to the foot underneath. Here's what the first few iterations look like for four common wearer profiles.
The 10K runner with high-arched feet
Often surfaces as plantar fasciitis-style heel pain after long runs. High arches transfer ground impact to the heel and forefoot instead of distributing it across the midfoot.
Illustrative tweak → Compare a firmer TPU test print, arch contact, and heel-cup depth one variable at a time; do not infer a prescription from the profile label.
Activity-specific design →The nurse on a 12-hour shift
Long-shift workers feel arch fatigue and forefoot burn first. Standing insoles need cushioning and even pressure distribution, not athletic-style rigidity.
DIY tweak → TPU 85A · met pad: Yes · moderate arch height. Iterate forefoot padding until end-of-shift heat goes away.
Why custom insoles work →The court-sports player who rolls inward
Lateral wear on the shoe sole; ankles roll inward on landings. Without lateral support, this load travels up the chain to knees and hips.
DIY tweak → TPU 95A · add medial heel skive · add rearfoot varus post · raise lateral flange.
Court sports insole design →The office worker with flat feet
Wants all-day comfort, not athletic performance. Flat arches often pair with lower-back tightness and inner-ankle fatigue by mid-afternoon.
DIY tweak → TPU 90A (balanced) · raise arch height · raise medial flange · longer arch length ratio.
Parameter glossary →What you'll need. (~30 seconds to check)
- A home FDM 3D printer capable of printing TPU
- TPU filament — 95A (recommended for most use cases)
- Slicer software — Bambu Studio / OrcaSlicer / Cura (any one)
- An Ergono3D-generated STL file
Generate the STL in Ergono3D.
Open the custom insole STL generator and click Sign up in the top-right corner.
You can register directly with email and password, or continue with your Google account.
Every new account gets 5 free Preview credits. Click Create New to start a design. If you're not sure of your shoe size, use the free foot measure tool linked from the dashboard — open ergono3d.com/measure, pick A4 or US Letter, step onto the sheet, and trace your foot outline from toe to heel with a dark pen.
Pick a design mode. For your first pair, choose Basic design — it walks you through a guided survey and produces a print-ready STL.
Enter a Name or ID for this pair — a nickname or a number both work. Choose User Type (Men / Women / Youth) and Size (EU / UK / AU — covering US 6–16). Age, height, and weight are optional but help refine the fit. Click Next.
Pick your daily routine (daily life / sports / work / rehabilitation) and a sub-category (walking / standing / casual wear). Select your arch type (flat feet / normal arch / high arch) and the wear pattern on your existing shoe soles — medial, lateral, or even. Click Next.
Multi-select your discomfort areas (heel / knee / arch / forefoot / ankle / lower back). Set the priority for this pair (comfort / support / performance / correction). Pick the usage scenarios you'll wear them for (running / standing / walking / court sports / hiking / dancing) and the shoe type you'll put them into (sneakers / dress shoes / boots / open shoes). Click Next.
Optionally add a personal description — anything we should know that the earlier questions didn't cover. Then tell us about your insole history: first-time user, used off-the-shelf insoles, or used custom orthotics before. Click Next.
Your fully personalised insole STL is ready. On this screen you can:
- Download & save the STL (bottom-left of the screen) — pay with your remaining credits, then save the file to your computer.
- Tweak advanced parameters in the right panel — fine control over forefoot posting, arch geometry, heel cup, skives, and metatarsal pad. Full list below.
- Update parameters — after any tweak, click Update parameters to regenerate. You can also change overall thickness, midsole recess, and re-select size on this same screen.
After you save & pay, the file lands in your dashboard. You're not locked in — every saved insole stays editable, so you can keep iterating any time from the Operate column.
Four icons in the Operate column, left to right:
- Download STL — save the printable file to your computer.
- Online 3D preview — inspect the insole in your browser before printing.
- Scaling adjustment — opens the scaling panel (see below).
- Edit parameters — re-opens the full advanced parameter panel for fine-tuning. The editable fields are exactly the same list shown above.
The Insole Scaling Adjustment page lets you fine-tune the overall dimensions with three sliders — Length Scale, Width Scale, and Height Scale. The 3D preview updates in real time, and you can download the rescaled STL directly from this screen.
Once the file is downloaded and you're happy with it, move to the next step.
Configure your TPU insole print settings.
After importing the STL into your slicer, use this beginner-friendly, reliable baseline profile for TPU 95A. For the deeper print workflow, see the full TPU insole printing guide.
| Setting | Recommended value |
|---|---|
| nozzle_temp | 235°C (range: 220–250°C) |
| bed_temp | 55°C (range: 45–60°C) |
| max_volumetric_speed | 3.2 mm³/s |
| print_speed | 25–50 mm/s |
| infill_pattern | Gyroid |
| infill_density | 20% |
| retraction | 0 mm (OFF) |
| cooling_fan | 100% max |
For TPU 85A and 90A settings, see the full print settings table on the Pricing page → — or read the deeper TPU material guide.
Click print.
Two things to watch during the print:
- Make sure the first layer sticks to the build plate. If it doesn't, stop and restart — a failed first layer means a failed print.
- If you see severe warping mid-print, stop immediately. Continuing will almost certainly ruin the part.
In most cases, a pair of insoles will finish after a few hours depending on printer speed and infill density.
Finishing after the print.
- Remove the insoles and trim off the brim (if any) with scissors.
- Use small scissors or sandpaper to gently round the edges — especially around the heel where sharp edges can rub.
- Add a top cover layer — EVA foam, Poron, or fabric — for comfort, sweat management, and friction control.
Choosing a top cover by activity: Poron for impact absorption (running, basketball, court sports); EVA foam for all-day comfort (standing all day, walking, office wear); perforated leather or fabric for dress shoes (low bulk, breathable). If your feet are sensitive (e.g. flat feet, plantar fasciitis-style pressure), you may find thicker Poron more comfortable than thin fabric.
Wear test feedback. Optional, but highly recommended.
If you want the next version to feel better, three notes are enough:
- Where it feels too high or rubs: forefoot / inner arch / outer arch / heel edge
- Support feel: too stiff / too soft / just right
- Where fatigue or hotspots appear first: heel soreness / arch fatigue / tight calves / knee discomfort / friction points inside the shoe
Feedback → next-iteration tweak. This table is the practical bridge between "how it felt" and "what to change before reprinting":
| What you feel | Zone | Next-iteration tweak |
|---|---|---|
| Heel hotspot or friction | Rearfoot | Reduce heel cup depth |
| Plantar fasciitis-style heel pain | Rearfoot | Increase heel cup depth · soften to TPU 85A |
| Arch fatigue after long standing | Midfoot | Increase arch height |
| Arch feels too high / sharp pressure | Midfoot | Reduce arch height |
| Forefoot burn during running | Forefoot | Met pad: Yes · raise top cover thickness |
| Insole sliding inside shoe | Global | Reduce overall thickness or midsole recess |
| Ankle rolls inward (overpronation) | Rearfoot | Add medial heel skive · add varus post |
| Knee or shin discomfort developing | Rearfoot | Check rearfoot post angle — may be too aggressive |
| Shell feels too stiff overall | Material | Next print: TPU 85A or 90A · lower infill density |
| Shell feels too soft / collapses | Material | Next print: TPU 95A · raise infill density |
Each parameter is explained in detail in the Insole Design Parameters guide →
Quick fixes. 90% of failures happen here.
- WARPING · LIFTING OFF BED Increase the brim. Raise bed temp slightly. Use a glue stick or painter's tape on the build plate.
- STRINGING TPU is moisture-sensitive. Temperature may be too high. Retraction may not be ideal. Dry the filament first — this solves the majority of stringing cases.
- BUBBLES · HOLES ON SURFACE Filament is wet. Dry it first (65°C in a food dehydrator or oven for 4–6 hours).
- WEAK LAYER BONDING Printing too fast, nozzle temp too low, or cooling fan too high. Slow down, raise temp slightly, reduce fan.
- EDGES RUBBING FEET Round the edges manually. For the next version, choose a geometry with softer edge transitions.
- TOO STIFF Lower infill density. Reduce wall count by one. Choose a softer structure in the next generation.
- TOO SOFT Increase infill density. Add more walls. Choose a more supportive version in the next generation.
- ARCH FEELS TOO HIGH (PLANTAR FASCIITIS PATTERN) Reduce arch height in the next iteration. If your foot is sensitive to arch pressure, also try TPU 85A for a softer compression feel under the arch.
- HEEL SLIPPING INSIDE SHOE The insole is too thick for that shoe. Reduce overall thickness, or increase the midsole recess to lower the heel-sit. Confirm the brim is fully trimmed and edges are rounded.
Try Ergono3D to generate your own custom insole design with parametric control and STL export. Free preview — 5 credits, no card required.
Common questions about 3D printed insoles.
How long does it take to 3D print a pair of insoles?
Use the slicer's estimate for your printer, model, walls, infill, and speed. With the example 20% gyroid profile in this guide, changing speed from 25 mm/s to 50 mm/s can move the displayed estimate from roughly 5–6 hours toward 2.5–3 hours, before design, setup, failed prints, and finishing. These are configuration examples, not a guaranteed turnaround.
How much does it cost to print a pair of custom insoles?
Calculate print cost from the slicer's material-weight estimate, your current TPU price, failed-print allowance, electricity, and any top cover. Ergono3D design pricing is listed separately on the Pricing page. Do not compare a design-file credit directly with a clinic-made orthotic, which may include assessment, prescription, fitting, and follow-up.
What's the best TPU hardness for insoles — 85A, 90A, or 95A?
There is no universal best hardness. 85A is softer, 95A is firmer, and 90A sits between them, but brand, geometry, walls, infill, body load, shoe volume, and printer settings all change the result. Start with a documented test profile, wear-test cautiously, and change one variable at a time.
→ Deeper material analysis: TPU for Insoles guideAre 3D printed insoles good for plantar fasciitis, flat feet, or high arches?
3D printing makes insole geometry adjustable, but a diagnosis does not determine a safe DIY setting. Do not prescribe arch height, heel-cup depth, or posting from a condition label alone. Seek a clinician's assessment for diagnosed, persistent, severe, numb, or radiating symptoms, then use wear feedback to refine fit within that guidance.
→ Foot biomechanics background: Why Custom Insoles Matter3D printed insoles vs custom orthotics — what's the difference?
Clinical custom orthotics can include assessment, prescription, fabrication, fitting, follow-up, and possible insurance coverage. Ergono3D is a design-file workflow that exports an adjustable STL for separate printing. Price and turnaround vary by provider, location, printer, material, and the services included, so compare itemized scopes rather than headline prices.
→ Full comparison: Beyond the Foam InsertDo I need a special 3D printer to make TPU insoles?
Use an FDM printer whose manufacturer supports the selected TPU and temperature range. The 220–250°C nozzle and 45–60°C bed values in this guide are starting ranges, not compatibility guarantees. Direct-drive extruders are often easier to tune for flexible filament; verify the printer, hotend, build surface, and filament specifications before printing.
How long do 3D printed TPU insoles last?
There is no single supported lifespan. Wear depends on body load, activity, heat, shoe friction, TPU formulation, walls, infill, layer bonding, and cleaning. Inspect the pair regularly and stop using it if you see cracks, permanent deformation, delamination, sharp edges, or a meaningful change in support.
Can I 3D print insoles for running, basketball, or other sports?
Yes — and activity-specific design is one of the biggest advantages of parametric insoles. Running needs forefoot cushioning and heel cup depth. Basketball and court sports need lateral stability (medial heel skive, rearfoot post) for cuts and landings. Hiking prioritises arch support over a longer day. Use the activity field in the Ergono3D survey and iterate based on wear feedback.
→ Activity-specific design: Why One Insole Design Doesn't Fit Every Activity