Looking for Screws? Look no further.
This OpenSCAD script lets you generate a wide variety of ISO/DIN and UTS (inch-based) screws, nuts, and washers - all fully parametric and customizable. Built using the power of BOSL2, it follows real-world specifications for both metric fasteners (M2–M20) and UTS sizes (#4–3/4"), including proper head types, drive recesses, and threading options. Whether you're designing for mechanical assemblies, prototypes, or engineering applications, this script has you covered.
Click on Customize to open the generator.
Using Bambu Studio or Bambu Handy? Click here to customize the model on Makerworld.com.
1. Select a Fastener Type
Choose between screws, nuts, or washers. Adjust general parameters like diameter, thread type, and length.
2. Customize Your Fastener
Each fastener type has its own unique options:
Not all configuration combinations (e.g., a ‘slot’ drive on a ‘hex’ head) are supported, as they do not conform to known specifications.
3. Render and Export
Generate your fastener at the desired resolution and export it for slicing and printing. For small screws, it is important to use a (extra) fine layer height to achieve better detail and fit.
This script is open source under a CC BY-NC-SA 4.0 license - free to use, modify, and share with proper credit. Built with BOSL2, ensuring clean, efficient OpenSCAD code. If you have GitHub, don't forget to star the repository!
Boost Me (for free)
Your support helps me create more Maker Scripts. Thank you!
Comment & Rating (274)