Automatic (manual) Compression Spring Forming Tool

Easily wind your own compression springs up to 20mm long, Final size 3.9 mm (O.D.)


Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


I needed some springs for a project. I did not want to spend $.50 U.S. each so I set out to find a cheaper way. This is it.


This forming tool produces a spring that will be about 3.9mm in diameter (O.D.) and any length to about 16mm. It is safe to use (much safer than trying to wind a spring on a mandrel chucked into a drill press) and 100% repeatable. One end will be finished and the other end will need to be manually bent so you don't stab yourself.

Materials and methods

Print at .2mm 20% infill. I used PLA which seems to work well.

You will need some spring wire. I have used both .024" and .031" spring wire in this former and they both work well. In the US you can find spring wire, stainless steel cut in 12" lengths from McMater Carr. ($17 US plus shipping) I also bought a 1lb spool of wire from Amazon - about $9 U.S 400 feet.

There is a small hole at the beginning of the threads on the mandrel. Most of the time the hole fills up and has to be drilled out. Use about an .030 bit but the size doesn't matter too much. This hole is just to secure the wire in place.

1. Screw the mandrel into the sleeve all the way. Align the sleeve slot with the small hole. I would suggest printing the mandrel in white and using a black marker, mark the hole. It will be easier to find the hole this way.

2. Insert the wiring into the hole as far as it will go.

3. Begin unscrewing the sleeve from the mandrel. Continue until the sleeve is completely separated from the mandrel. NOTE: There will be springback as you unscrew the sleeve. You can search SPRINGBACK with your favorite search engine for lots of information. Basically there is enough tension in the wire that even though we are forming around a 7 mm mandrel, once the sleeve is removed the wire will relax slightly and springback to a larger diameter.

4. Using side cutters or something that can pry the starting end out of the hole so that. Then unscrew the spring from the mandrel. Since the springback enlarged the diameter it will be easy to remove.

I have included Fusion 360 Design files and a .step file so you can modify this. For the threads I used a square coil. the threads on the mandrel are purposely made a little smaller than the treads on the sleeve. There seems to be some issue with the pitch holding dimensions - the further you inserted the tighter the fit. For the length provided in this design it seems to mate well.



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


B1f607aec9428531879b63d0be5f4380?default=blank&size=40Morgan McCrea added this to the To the printer! collection ago
B5b8bbc1da1fe612341548a4cd7697e5?default=blank&size=40adriatog added this to the utility collection ago
Mini 0000862dlb0319 added this to the To Make collection ago
D6d7c68b48e15b17139d85d02c1f9521?default=blank&size=40Emmabiene09 added this to the Noch Drucken collection ago
51925586ec275807e673cb6b2851db0f?default=blank&size=40pmenuez published this design ago