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 isn't just slow. It relies heavily on individual technician experience — two different technicians can produce insoles that feel different, and consistency is hard to guarantee. Equipment is expensive, labour is expensive, the workflow is complex.

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.


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.

Sign up or log in at ergono3d.com. You can register directly or use your Google account.

Account registration screen for the insole design platform
SIGN UP · Register or continue with Google

Every new user gets 5 free Preview credits. Click Create New to start.

Dashboard page for saved custom insole design records
DASHBOARD · Your design history
Settings page — enter name, user type, and shoe size
SETUP · Name · User type · Shoe size (EU / UK / AU)

Enter a name for the file. Under User Type, choose Man, Woman, or Youth. Select your shoe size, then click Next.

Step 1 assessment — daily routine, foot category, arch type, wear pattern
STEP 01 · Routine · Arch type · Wear pattern

Choose the intended use case for your insoles, plus the arch type and wear pattern that match your feet. Then click Next.

Step 2 assessment — discomfort area, usage scenario, priority, shoe type
STEP 02 · Discomfort areas · Use scenarios · Priority · Shoe type

Select your Discomfort Areas (multi-select), use scenarios, Priority, and Shoe Type. Then click Next.

Step 3 fit and support setup screen
STEP 03 · Fit & support refinement

Optionally share a bit more about your needs to help the system understand your requirements better. Then proceed to the next step.

3D preview screen with custom insole model and parameter table
OUTPUT · 3D preview · Parameter table · Download STL

The system has generated a 100% personalised insole STL file based on your inputs. Download it and move to the next step.


02 · Slicer

Configure your slicer settings.

After importing the STL into your slicer, use this beginner-friendly, reliable baseline profile for TPU 95A:

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

For TPU 85A and 90A settings, see the full print settings table on the Pricing page →


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.

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.

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.

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.

Related reading