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:

Generate the insole model → Print → Wear
No hand carving · No plaster molds · No industrial machines

With Ergono3D, your personal insoles can improve over time — just like software updates — until they feel truly right.


Who is this for

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.

RUNNER · High arch

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 →
STANDING ALL DAY · Sensitive feet

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 →
BASKETBALL · Overpronation

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 →
FLAT FEET · All-day comfort

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 →
Don't see your profile here? The same workflow applies — generate a Basic design, wear it for a week, then use the feedback table in Step 5 to plan the next iteration. Every Ergono3D insole is upgradable like software.

00 · Before you start

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
Note: If you have a significant foot injury or a confirmed medical diagnosis, get a professional assessment first before printing custom insoles.

01 · Generate

Generate the STL in Ergono3D.

Open the custom insole STL generator and click Sign up in the top-right corner.

Ergono3D homepage with the Sign up entry highlighted
LANDING · Find the Sign up entry in the top navigation

You can register directly with email and password, or continue with your Google account.

Account registration screen — email signup or Google login
SIGN UP · Register or continue with Google

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.

Dashboard with free credits, Create New button, and Measure tool link highlighted
DASHBOARD · 5 free credits · Create New · Free foot measure tool

Pick a design mode. For your first pair, choose Basic design — it walks you through a guided survey and produces a print-ready STL.

Design mode selection screen with Basic design highlighted
MODE · Choose Basic design
Basic info — Name/ID, User type, Size, and optional age/height/weight
STEP 01 · Basic info — Identity & size

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.

Basic info continued — daily routine, sub-category, arch type, wear pattern
STEP 01 · Basic info — Routine · Arch · Wear pattern

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.

Symptoms and activities — discomfort areas, priority, usage scenarios, shoe type
STEP 02 · Symptoms & activities — Discomfort · Priority · Scenarios · Shoe type

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.

Fit and background — personal notes and previous insole history
STEP 03 · Fit & background — Personal description · Insole history

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.

Output screen — 3D preview, advanced parameter panel, and update & download controls
OUTPUT · 3D preview · Advanced parameters · Update & Download STL

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.
Show full advanced parameter list ▾
ZoneParameterPer-foot · Unit
ForefootVarus post / Valgus postL & R · degrees
MidfootArch heightL & R · mm
MidfootArch lengthL & R · ratio
MidfootMedial flange heightL & R · mm
MidfootLateral flange heightL & R · mm
RearfootHeel cup depthL & R · mm
RearfootMedial heel skiveL & R · mm
RearfootLateral heel skiveL & R · mm
RearfootVarus post / Valgus postL & R · degrees
PaddingMetatarsal padNo / Yes
GlobalThickness · Midsole recess · Size

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.

Dashboard with the Operate column highlighted — four action icons for download, preview, scale, and edit parameters
DASHBOARD · Operate — Download · Preview · Scale · Re-parameterise

Four icons in the Operate column, left to right:

  1. Download STL — save the printable file to your computer.
  2. Online 3D preview — inspect the insole in your browser before printing.
  3. Scaling adjustment — opens the scaling panel (see below).
  4. Edit parameters — re-opens the full advanced parameter panel for fine-tuning. The editable fields are exactly the same list shown above.
Insole scaling adjustment page — Length, Width, Height scales with live 3D preview and download
SCALING · Length · Width · Height — live 3D preview · download

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.

This loop is by design. The Ergono3D file stays editable — re-scale and re-parameterise after wear feedback, then validate the next print. Iteration can improve fit, but it does not guarantee a perfect result or replace professional assessment when symptoms or risk factors are present.

Once the file is downloaded and you're happy with it, move to the next step.


02 · Slicer

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_temp235°C (range: 220–250°C)
bed_temp55°C (range: 45–60°C)
max_volumetric_speed3.2 mm³/s
print_speed25–50 mm/s
infill_patternGyroid
infill_density20%
retraction0 mm (OFF)
cooling_fan100% max
Which TPU hardness? 85A for cushioning — long standing, plantar fasciitis-style heel sensitivity, recovery use. 90A as a balanced all-day option. 95A for stability under load — running, court sports, overpronation control where the shell needs to hold its shape during footstrike.

For TPU 85A and 90A settings, see the full print settings table on the Pricing page → — or read the deeper TPU material guide.


03 · Print

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.


04 · Post-processing

Finishing after the print.

  1. Remove the insoles and trim off the brim (if any) with scissors.
  2. Use small scissors or sandpaper to gently round the edges — especially around the heel where sharp edges can rub.
  3. Add a top cover layer — EVA foam, Poron, or fabric — for comfort, sweat management, and friction control.
Real-world insoles need a top cover layer. The 3D-printed TPU shell is the structural orthotic — the cover is what your foot actually contacts.

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.


05 · Iterate

Wear test feedback. Optional, but highly recommended.

If you want the next version to feel better, three notes are enough:

  1. Where it feels too high or rubs: forefoot / inner arch / outer arch / heel edge
  2. Support feel: too stiff / too soft / just right
  3. Where fatigue or hotspots appear first: heel soreness / arch fatigue / tight calves / knee discomfort / friction points inside the shoe
What you get isn't a one-and-done "final product" — it's an upgradable version. Turn feedback into parameter tweaks, re-generate, and print the next iteration. The insoles improve over time, just like software.

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 frictionRearfootReduce heel cup depth
Plantar fasciitis-style heel painRearfootIncrease heel cup depth · soften to TPU 85A
Arch fatigue after long standingMidfootIncrease arch height
Arch feels too high / sharp pressureMidfootReduce arch height
Forefoot burn during runningForefootMet pad: Yes · raise top cover thickness
Insole sliding inside shoeGlobalReduce overall thickness or midsole recess
Ankle rolls inward (overpronation)RearfootAdd medial heel skive · add varus post
Knee or shin discomfort developingRearfootCheck rearfoot post angle — may be too aggressive
Shell feels too stiff overallMaterialNext print: TPU 85A or 90A · lower infill density
Shell feels too soft / collapsesMaterialNext print: TPU 95A · raise infill density

Each parameter is explained in detail in the Insole Design Parameters guide →


06 · Troubleshooting

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.

Design your own custom insoles

Try Ergono3D to generate your own custom insole design with parametric control and STL export. Free preview — 5 credits, no card required.

FAQ

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 guide

Are 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 Matter

3D 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 Insert

Do 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
Related reading