A precision threaded insert press built from 70% 3D printed parts with minimal hardware components. Perfect for installing heat-set inserts in 3D printed parts with professional accuracy and consistency.
- π¨οΈ 70% 3D Printable - Most components can be printed on any FDM printer
- π© Minimal Hardware - Uses common, easy-to-find components
- βοΈ Weight-Assisted - Gravity-powered for consistent pressure
- π― High Precision - V-slot linear motion ensures straight insertion
- π₯ Soldering Iron Compatible - Works with standard soldering irons
- π Adjustable Height - 400mm vertical travel for various part sizes
- π° Cost-Effective - Build for ~$30-40 in materials
- π§ Easy Assembly - Simple step-by-step construction
- π¨ Customizable - Two grip designs for different soldering iron types
- β»οΈ Reusable - Designed for thousands of inserts
- Installing heat-set inserts (M2, M3, M4, M5)
- 3D printing projects requiring threaded holes
- Small production runs
- Maker spaces and workshops
- DIY enthusiasts
- Professional prototyping
- Consistent, repeatable results
- 1x 2040 V-Slot Extrusion 400mm
- 15x M5 Γ 30mm Button Head screws
- 13x M5 Nuts
- 10x M5 Washers
- 5x 608RS Bearings (skateboard bearings)
- 1x GT2 Timing Belt (~450mm length)
- 1x Soldering Iron (25-60W recommended)
- Compatible with standard grip diameter: 15-20mm
- Temperature controlled preferred
- M5 Allen wrench (hex key)
- M5 nut wrench or adjustable wrench
- Scissors or belt cutter
- Optional: Calipers for belt length measurement
All STL files are included in the repository. Print settings below are recommendations:
| Part Name | Quantity | Infill | Supports | Notes |
|---|---|---|---|---|
| Base.stl | 1 | 30% | No | Base mounting plate |
| Front Carriage.stl | 1 | 40% | Yes | Main carriage |
| Rear Carriage.stl | 1 | 40% | Yes | Weight carriage |
| Soldering Arm.stl | 1 | 30% | No | Connects iron to carriage |
| Soldering Iron Grip Standard.stl | 1 | 30% | No | Standard grip |
| Soldering Iron Grip.stl | 1 | 30% | No | Alternative grip |
| Decentration Post.stl | 1 | 30% | No | Belt tensioner |
| Bearings In.stl | 5 | 20% | No | Bearing inner race |
| Bearings Out.stl | 5 | 20% | No | Bearing outer race |
| Bearings H.stl | 2 | 20% | No | Horizontal bearings |
| Spacer.stl | 2 | 20% | No | Bearing spacers |
| Pulley Plate.stl | 1 | 30% | No | Top bearing mount |
| Cover.stl | 1 | 20% | No | Rear carriage cover |
| Weight Arm.stl | 1 | 30% | No | Belt tensioning arm |
Recommended Settings:
- Layer Height: 0.2mm (0.3mm for faster prints)
- Wall Count: 3-4 walls minimum
- Infill Pattern: Grid or Gyroid
- Material: PLA, PETG, or ABS
- Nozzle: 0.4mm standard
Quality Parts (Front/Rear Carriage):
- Layer Height: 0.2mm
- Infill: 40%
- Walls: 4
- Top/Bottom Layers: 5
Total assembly time: 1-2 hours
The press assembles in three main sections:
- Base and vertical rail
- Front carriage (soldering iron mount)
- Rear carriage (weight system)
Required:
- 1x Base.stl
- 1x 2040 V-Slot Extrusion 400mm
- 2x M5 Γ 30mm Button Head screws
- 2x M5 Nuts
Instructions:
- Insert M5 nuts into the slots on Base.stl
- Position 2040 V-Slot extrusion vertically
- Align mounting holes
Instructions:
- Insert screws through Base.stl
- Thread into T-slot nuts in the extrusion
- Tighten until snug (don't overtighten)
β Checkpoint: Base should be firmly attached with extrusion standing vertically.
Required:
- 7x M5 Γ 30mm Button Head screws
- 7x M5 Nuts
- 3x 608RS Bearings
- 3x Bearings Out.stl
- 3x Bearings In.stl
- 3x Spacer.stl
- 1x Decentration Post.stl
- 1x Front Carriage.stl
- 1x Soldering Arm.stl
- 1x Soldering Iron Grip (Standard or alternative)
For each bearing unit:
- Slide Bearings In.stl onto M5 screw
- Press 608RS bearing into Bearings Out.stl
- Should be snug fit
- Press evenly to avoid binding
Instructions:
- Push Bearings Out.stl (with bearing) onto screw
- Inner and outer bearing holders should sandwich the 608RS
- Repeat for all 3 bearing assemblies
Instructions:
- Install Spacer.stl on top of 2 bearing assemblies
- Leave one bearing assembly without spacer
- Spacers prevent bearing binding during movement
Instructions:
- Thread Decentration Post.stl onto the last (non-spacer) screw
- This component tensions the belt
- Should rotate freely
Critical Step - Pay Attention to Orientation!
Instructions:
- Locate "FRONT" marking on Front Carriage.stl
- Correct Orientation:
- Bearings face INWARD (toward extrusion)
- If bearings are facing up, "FRONT" should be upside down
- Insert all screws through carriage
- Tighten nuts on opposite side
β Checkpoint: All 3 bearings should face the same direction, aligned for V-slot.
Instructions:
- Insert 2x M5 screws into Soldering Iron Grip.stl
- Don't tighten yet
- Test-fit your soldering iron
Instructions:
- Place 2x M5 nuts in Soldering Arm.stl
- Thread screws from grip into arm
- Tighten to create rigid connection
Instructions:
- Align Soldering Arm with Front Carriage
- Use remaining M5 screws and nuts
- Ensure 90Β° angle between parts
Instructions:
- Cut GT2 belt to approximately 450mm
- Thread one end through Base.stl belt clamp
- Belt orientation: Teeth facing INWARD
- Route belt over Soldering Arm
- Secure with screw
β Checkpoint: Front carriage complete! Set aside carefully.
Required:
- 10x M5 Washers
- 3x M5 Nuts
- 3x M5 Γ 30mm Button Head screws (remaining)
- 3x 608RS Bearings (from bearing assemblies)
- 1x Rear Carriage.stl
- 1x Cover.stl
- 1x Weight Arm.stl
Instructions:
- Assemble bearings identically to Front Carriage (Steps 4-7)
- Mount to Rear Carriage.stl
Instructions:
- Measure remaining belt length (should be ~450mm total)
- Cut if necessary
- Thread through Weight Arm.stl slot
- Belt orientation: Teeth facing INWARD
- Clamp with Weight Arm against Rear Carriage
- Secure with M5 nut
π‘ Tip: Leave belt slightly loose for now - final tensioning in Step 20.
Instructions:
- Stack washers on the 3 vertical screws
- Number of washers depends on your soldering iron weight:
- Light iron (25W): 8-10 washers
- Medium iron (40W): 6-8 washers
- Heavy iron (60W): 4-6 washers
- Goal: Balance iron weight for smooth, controlled descent
π‘ Tip: Start with more washers, test, and remove if needed.
Instructions:
- Place Cover.stl over Rear Carriage
- Align holes with screw posts
- Cover protects belt mechanism
Instructions:
- Thread 2x M5 nuts onto screws
- Tighten to secure cover
- Don't overtighten - parts should not deform
β Checkpoint: Rear carriage should have belt attached and weights installed.
Required:
- 2x Bearings H.stl
- 2x 608RS bearings (final 2)
- 1x Pulley Plate.stl
- 2x M5 Γ 30mm screws
- 2x M5 nuts
Instructions:
- Press bearings into Bearings H.stl
- Mount Pulley Plate.stl to top of 2040 extrusion
- Secure with screws into T-slots
- Install horizontal bearings
- Thread belt through bearings
- Slide both carriages onto extrusion
β Checkpoint: Both carriages should slide smoothly on V-slot.
Instructions:
-
Tension Belt:
- Rotate Decentration Post.stl to take up slack
- Belt should be taut but not extremely tight
- Both carriages should move smoothly together
-
Test Movement:
- Lift front carriage - rear should descend
- Lower front carriage - rear should rise
- No binding or sticking
-
Adjust if Needed:
- If belt sags: Tighten decentration post
- If movement is rough: Loosen belt slightly
- If carriages separate: Adjust belt alignment
-
Final Check:
- All bearings rolling smoothly
- No wobble in vertical axis
- Belt tracking centered
β Final Checkpoint: Press should operate smoothly with balanced weight.
-
Heat Soldering Iron:
- Set to 200-230Β°C for PLA
- Set to 240-260Β°C for PETG/ABS
- Allow 5 minutes to stabilize
-
Prepare 3D Printed Part:
- Drill or print pilot hole slightly smaller than insert outer diameter
- Clean any stringing or debris
- Place part on stable, heat-resistant surface
-
Install Soldering Iron:
- Slide iron into grip
- Ensure tip points straight down
- Tighten grip screws firmly
-
Position Insert:
- Place threaded insert on pilot hole
- Ensure insert is perpendicular to surface
- Hold part steady
-
Lower Press:
- Gently guide front carriage down
- Soldering iron tip should contact insert top
- Let weight of press do the work
-
Monitor Insertion:
- Insert should melt into plastic smoothly
- Stop when insert is flush or slightly below surface
- Don't force - add heat if needed
-
Cool Down:
- Lift press
- Allow insert to cool 10-15 seconds
- Don't disturb part during cooling
-
Test:
- Try threading a screw
- Should thread smoothly with no resistance
Do's:
- β Use consistent downward pressure
- β Keep iron perpendicular to surface
- β Let insert cool completely before testing
- β Practice on scrap parts first
- β Clean iron tip regularly
Don'ts:
- β Rush the heating process
- β Apply excessive force
- β Move part while insert is hot
- β Overheat (causes plastic deformation)
- β Use undersized pilot holes
- Cause: Pilot hole too small
- Solution: Increase hole size by 0.1-0.2mm
- Cause: Uneven pressure or surface
- Solution: Ensure part is level, apply even pressure
- Cause: Temperature too high or too slow
- Solution: Reduce temperature 10-20Β°C, work faster
- Cause: Hole too large or not hot enough
- Solution: Use smaller hole or increase temperature
After Every 50 Inserts:
- Clean soldering iron tip
- Check belt tension
- Inspect bearings for smooth operation
Monthly:
- Lubricate bearings with light machine oil
- Check all screws for tightness
- Clean V-slot rails with dry cloth
As Needed:
- Replace worn bearings (rough/noisy operation)
- Adjust belt tension (stretches over time)
- Replace belt if damaged or frayed
Symptoms: Rough movement, sticking Causes:
- Debris in V-slot
- Over-tightened bearings
- Misaligned bearings
Solutions:
- Clean V-slot thoroughly
- Check bearing tightness (should spin freely)
- Verify bearing alignment
Symptoms: Carriages don't move together Causes:
- Belt too loose
- Belt teeth damaged
- Decentration post loose
Solutions:
- Tighten via decentration post
- Inspect belt for damage
- Replace belt if necessary
- Maximum Part Height: 350mm
- Insert Sizes: M2, M3, M4, M5 (with appropriate tips)
- Precision: Β±0.5mm alignment
- Cycle Time: ~10-15 seconds per insert
- Daily Capacity: 200+ inserts
- Operating Temperature: 150-300Β°C (iron dependent)
- Print Time: 15-20 hours total
- Print Cost: $8-12 (PLA filament)
- Hardware Cost: $25-35
- Total Cost: $35-50
- Assembly Time: 1-2 hours
- Skill Level: Intermediate
Two grip designs included:
- Soldering Iron Grip Standard.stl - For 15-18mm diameter irons
- Soldering Iron Grip.stl - For 18-20mm diameter irons
Custom grip:
- Measure your iron's grip diameter
- Modify STL in CAD software
- Adjust inner diameter to your iron + 0.5mm clearance
To change vertical travel:
- Replace 2040 extrusion with different length:
- 300mm for compact build
- 500mm for larger parts
- Adjust belt length proportionally
Customize pressure:
- More washers: Slower descent, gentler insertion
- Fewer washers: Faster descent, more force
- Add custom weights: 3D print weight holders
Contributions welcome! Here's how you can help:
-
Design Improvements
- Submit modified STL files
- Create alternative grip designs
- Optimize for different printers
-
Documentation
- Add photos/videos of your build
- Translate to other languages
- Share tips and tricks
-
Testing
- Test with different insert sizes
- Try various materials (Nylon, ASA, etc.)
- Report compatibility issues
-
Feature Requests
- Suggest new features
- Request specialized adapters
- Propose alternate designs
git checkout -b feature/YourFeature
git commit -m 'Add YourFeature'
git push origin feature/YourFeatureThen open a Pull Request!
This project is licensed under the MIT License - see the LICENSE file for details.
You are free to:
- β Use for personal or commercial projects
- β Modify and redistribute
- β Sell prints or kits
- β Create derivatives
Attribution appreciated but not required!
HexLions
Just a typical nerd who likes making things
- GitHub: @HexLions
- Project Link: https://github.com/HexLions/Threaded-Insert-Press-Open-source
- V-slot extrusion system for smooth linear motion
- 608 bearing standard for ubiquitous availability
- GT2 belt system for reliable power transmission
- All makers who inspired this design
- Community feedback for improvements
- Issues: Found a problem? Report it
- Discussions: Questions? Ask here
- Pull Requests: Improvements welcome!
- Heat-Set Inserts Guide - CNC Kitchen
- Best Practices for Inserts - YouTube Tutorial
- Insert Selection Guide - McMaster-Carr
- Extrusion: OpenBuilds, Amazon
- Bearings: Local hardware store, Amazon, AliExpress
- Belt: Amazon GT2 Belt
- Fasteners: McMaster-Carr, local hardware store
If you find this project useful, please consider giving it a star! β
It helps others discover this tool and motivates continued development.
Made with β€οΈ for the Maker Community
Happy Building! π§



















