What is turtlestitch?
What do I need to start designing?
What to keep in mind when designing?
What is a jump stitch?
What embroidery machine do I need?
I want to embroider my pattern(s) but don't have access to a machine.
Can somebody help out? The Mailinglist!
We need Feedback!
Turtlestitch Blogs, Wiki, Tweets and more!
Do you offer workshops?
Open source: Code and Designs
Are the designs open source?
Where can I get the turtlestitch source code?
Who is turtlestitch?
TurtleStitch is a platform to generate patterns for embroidery machines. Technically, it's based on Snap!, a browser-based educational programming language. It is easy to use, requires no prior knowledge in programming, and is a powerful tool to create personalized patterns for embroidery. It is useful for designers for experimenting with generative aesthetics and precision embroidery, as well as a tool for innovative workshops combining an introduction to programming with a haptic output.
All you need is Internet access and a modern browser. We like Firefox because it's Free Software, but Chrome and Safari work as well.
Getting started. We are using the “pen function” of Snap! to define the line. For an introduction to Snap! see the Snap! User Manual (pdf, 3,4MB). To learn from others who already programmed patterns, go to the gallery and look for a pattern you might want to modify.
Size of the stitches. The line the turtle traces will eventually be embroidered. The results tend to be best if the turtle moves in units of 8-12 steps. The number of steps determines the size of the individual stitch. Under 8, the stitches become rather small, and the embroidery pattern would be rather dense. Above 12, the stitches become rather larger and loose. These are the recommended values, but feel free to experiment.
Crossing lines. The lines should not cross each other too often. Otherwise, there is the danger of damaging the fabric on which you embroider. If you use regular sewing machines, you already know this.
Scaling the pattern. The maximum size of your pattern is determined by the size of the embroidery frame of your machine. To make sure you are working on the right scale, you can define the “Stage size.” Go to settings ( ), choose “Stage size ...” and define sizes of your “stage” on which you design. The values are given in pixels and 50 pixels = 1cm. So, if you want to design for the pattern with a maximum size of 15cm x 15cm, choose the values for “Stage width” and “Stage height” each 750.
To get more detailed views of the size of your design, you can activate different grid backgrounds. Go to file ( ), choose one from “Backgrounds”.
A jump stitch is not a stitch at all, but a loose thread that is created when the turtle jumps from the end of one line to the beginning of a new line. It enables you to make non-continuous patterns. Normally, these threads are removed by hand at the end, but you can also treat them as a design feature and leave them in. Just try it out.
If you want to materialize your designs, you need an embroidery machine. The machine needs to read the .exp or .dst embroidery file formats. These are quite standard, but still, not all machines read them.
If you have a machine that reads only other formats, you can use the free program Embroidermodder for conversion, but the results are not always perfect.
You also need to be able to get your design into the machine. This is done easily if your machine can read files from a USB stick.
Even rather basic consumer machines stitch quite well. We have used, for example, a Brother Innov-is 750, which costs new around €850. It's generally not advisable to buy a machine that combines sewing and stitching; the mechanics are too complicated and error-prone.
Machines differ in the size of the embroidery frame and more expensive types offer more “post-production” features (i.e. scaling, adjusting stitch size etc). If you follow the design guidelines you don't need to make this to use turtlestitch.
If you have a project you want to realize, you can contact us. We do offer our services for unique productions or small series. We don't do mass production. Prices vary depending on the complexity of your project.
If you want to do it yourself, you might contact your local Fab Lab / Maker Space. Quite a few have such machines available.
We have set up a collaborative list for those who are actively practicing Turtlestitch. After you have read these FAQs you can ask questions about practical issues. We still have got to work on documentation and usability on the tool, so this list might help you to find answers on questions we did not address in any documentation so far.
TurtleStitch "Practice" Mailinglist
Please don't be shy and send us feedback. We are happy to hear about your experiences. Let us know where we can improve the usability. This already starts by pointing out typos in the FAQs :)
Check out Jennifer Lins weekly Blog about her experiences with Turtlestitch:
STEAM Coding / TurtleStitch
We set up a new wiki for turtlestitch which will get filled with resources and info.
Yes, we do. We love to, and Turtlestitch was designed as a tool for workshops.
Workshops are a great way to teach people about programming and pattern design. We are based in Vienna, Austria and we have done quite a few workshops in public schools (children ranging from 10-14 years), design schools, festivals, and conferences. If you are interested in us coming to your place or want to explore other possibilities, please contact us.
A large bright room.
Laptops and Internet access.
Embroidery machine(s) (we can provide them)
Number of participants: 10 people per group
Duration: One full day, or several shorter sessions.
Open source: Code and Designs
Yes. As a default, all finished designs are uploaded to the gallery and made available to others in various formats, including the embroidery file and the “source code” that others can use to develop their design based on yours.
All code is published under the “GNU Affero General Public License.”
Andrea Mayr-Stalder (Artist, Educator, Project Lead)
Michael Aschauer (Artist, Lead Developer)
2015/2016 support of netidee.at