FAQ & Ressources
FAQ
General
What is TurtleStitch?
Design process
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.
Community and Support
How can I get help or provide feedback?
Open source: Code and Designs
Are the designs open source?
Where can I get the TurtleStitch source code?
Is there an offline version of TurtleStitch?
Credits
Who is turtlestitch?
Ressources
1. Getting Started & Tutorials
How to Code (TurtleStitch): Ideas for how to get started with coding, from first steps to advanced coding.
How to Make (TurtleStitch): Ideas and methods to use when creating physical things using TurtleStitch.
Beginners Cards (TurtleStitch): Getting started. Originally created by Jennifer Lin & Tina Hochkogler.
More Enhanced Cards (TurtleStitch): More advanced cards, created by Jadga Hügle.
TurtleStitch Demo in Dutch (Hans de Jong) An introductory demo video in Dutch, and the English version.
Basic Skills (WMG): Getting started with TurtleStitch featuring worksheets, video guides, and printable "Skill Cards" to master basic turtle movements side-by-side with the computer.
TurtleStitch Zines (WMG): Short printable booklets that offer a way to learn specific design patterns.
From Pattern to Code (WMG): Short 2 minute videos showing how to create specific patterns. Includes how to make blocks and using recursion.
Coding in TurtleStitch (Elaine Wolfe): A series of tutorials featuring TurtleStitch and papercraft.
Colourising TurtleStitch designs (Elaine Wolfe): three different ways of introducing colour into TurtleStitch projects.
2. Educator/Teacher Resources & Classroom Lessons
Trainer Account Setup Guide: Instructions for teachers on how to create student groups and bulk-manage accounts without individual email registrations.
Digi-lab (Cobie Van De Ven) : Het digi-lab verzorgt workshops, clinics, lessen, cursussen en projectondersteuning voor leerlingen, studenten en volwassenen op locatie.
Basic Skills for TurtleStitch (WMG): A set of resources to help teach TurtleStitch, it includes skills cards and videos.
Maths Worksheets (WMG): Worksheets to help young children understand the maths needed to create patterns using TurtleStitch
Stitch in Time Maths&Computing (WMG): UK curriculum-aligned lesson plans for ages 9–11 (Years 5 & 6) focusing on angles, coordinates, translation, and local textile history.
Fix my Code Challenges (WMG): A booklet of coding challenges where students spot and fix errors in simple geometric‑shape programs.
Create Pattern Challenges (WMG): A set of pattern‑drawing challenges where students try to write code that recreates a series of geometric and artistic stitch patterns
Programming to get you in Stitches (Hello World). A news item in the Hello World magazine (Issue 21, published by Raspberry Pi), aimed at Primary School Teachers.
Integrating Art and Computer Science: Video where Susan Ettenheim explains the TurtleStitch process, includes student perspectives, with Jennifer Lin explaining her blog and cards. NYC + CS4All.
3. Community, Art & Inspiration
Tea and TurtleStitch (Cynthia Solomon, Susan Klimczak) Set of online workshops in 2020 and again in 2022, exploring many different things that can be done using TurtleStitch.These are videos of some of their workshops.
Coding Flowers in TurtleStitch (Elaine Wolfe): Video showing how to create flower patterns.
Jacob Tekiela: Beautiful artistic patterns created by Jacob Takiela using TurtleStitch, Snap and other tools.
Paper creations using TurtleStitch (Elaine Wolfe): cut paper creations tutorials by Elaine Wolfe
The TurtleStitch Cloud / Gallery: The global, living library of projects where you can download and "remix" code from thousands of users worldwide.
Exploring Coding Stitching Culture (Susan Ettenheim): A community site hosted by Susan Ettenheim featuring advanced projects and community highlights.
Emerging Patterns (WMG): During lockdown Margaret Low explored simple algorithms and found that interesting patterns emerge.
This Girl Codes Steganography Guide: A resource that explores hiding binary data within embroidery patterns for "coded communication."
Vienna University Children's Office (CodeCraft ArtLab) An Austrian workshop, highlighting "Maker" education and diversity in tech.
Exploring Coding Stitching Culture, Mozilla Festival 2021. A workshop where TurtleStitchers from around the world shared their activities.
Create a Critter Worksheet (WMG): instructions to ‘create a critter’ using TurtleStitch.
4. Blogs that regularly feature TurtleStitch items.
Elaine Wolfe: Papercraft activities often featuring TurtleStitch
Pauline Maas: Programmeren geeft je powerrrr!
Mags Almond: Revise and Remind
Richard Millwood: A new learning landscape
Jacob Tekiela: An amazing collection of patterns using Snap, TurtleStitch and InkStitch
5. Conference Video Presentations
Snap!Con Presentations: Snap Con is one of the popular conferences for TurtleSitchers, there has been regular contributions over multiple years, a useful resource to explore.
6. Papers
Van Montfort, J., Millwood, R., & Low, M. (2025). TurtleStitch: Exploring shapes and curves with coded embroidery. In Bridges 2025 Conference Proceedings (pp. 633–640). Bridges Organization.
Low, M. J., & Jemmett, P. (2024). Engineering in the classroom: The stitch in time model. In Proceedings of EdMedia + Innovate Learning (pp. 1197–1210). Association for the Advancement of Computing in Education.
Kivuva, F. M., Everson, J., Montes De Haro, C., & Ko, A. J. (2024). Culture‑centric computational embroidery. In Proceedings of the 55th ACM Technical Symposium on Computer Science Education (SIGCSE ’24) ACM. https://doi.org/10.1145/3626252.3630818
Rapaccini, B. (2023). Da Aracne a Techne: Dalla tela del ragno alla tartaruga di TurtleStitch. Bricks – Rivista di didattica e innovazione digitale, Tema 48.
Seow, P., Ker, C.-L., & Xue, H. (2023, December). Developing computational thinking: Using TurtleStitch and physical computing. In 2023 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE). IEEE.
Klimczak, S., & Solomon, C. (2022). TurtleStitching: At least twenty things to do with a computer and a computerized embroidery machine. Contemporary Issues in Technology and Teacher Education, 22(1).
Wolz, U., Auschauer, M., & Mayr‑Stalder, A. (2019). Code crafting with TurtleStitch. In SIGGRAPH ’19 Studio (pp. 12:1–12:2). ACM.
Wolz, U., Auschauer, M., & Mayr‑Stalder, A. (2019, July). Programming embroidery with TurtleStitch. In SIGGRAPH 2019 Lab/Studio (p. 12). ACM.
7. Other Software tools to explore.
Ink/Stitch: A complementary open-source tool for those who want to move between vector art (Inkscape) and coded embroidery.
PyEmbroidery: A Python library that reads, writes, and converts a wide range of embroidery file formats, last updated in 2024.
PEmbroider: An open‑source Processing library that lets you generate embroidery designs programmatically, turning code and graphics into stitch files for embroidery machines. Available Tutorials.
Stitchpad: A simplified "sketch block" tool created by the TurtleStitch team for quick drawing experiments.
What 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 tangible outputs.
Design process
What do I need to start designing?
- Technically: 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.
- Design Concept: TurtleStitch leverages the concept of Turtle Geometry (and the constructionist approach developed by Seymor Papert and Cynthia Solomon at MIT), where you program a turtle to navigate the screen by giving it movement commands. This turtle acts like the needle of an embroidery machine. As you guide it to move and draw lines, you're effectively mapping out the stitches. The intuitive, jigsaw-style programming blocks make it easy to craft intricate patterns by simply describing the turtle's journey step by step.
- Code References: We are using the “pen function” of Snap! to define the movement of the line. For an introduction to Snap! see the Snap! User Manual (pdf, 26,8MB). You can find all our coding references under Tutorials.
What to keep in mind when designing?
For detailed information about dimensions, size, and embroidery stitches, we recommend checking our Manual Cards first. Here's a quick overview of key considerations:
1. Stitch Size
- Recommended range is 8-12 steps per stitch (10 steps ≈ 2mm)
- Fewer steps create denser patterns
- More steps result in looser stitches
- Feel free to experiment within these guidelines
2. Line Crossings and Thread Density
- Be mindful of where lines cross or overlap in your design
- Multiple thread layers in one area can stress the fabric and affect stitch quality
- Use TurtleStitch's helpful features:
--- Density Warning alerts you to potential problems
--- X-Ray View helps you spot overlapping areas
Think about how threads will layer as you design.
3. Pattern Size
- Check your embroidery machine's frame size
- Use the TurtleStitch grid (50 pixels = 1 cm)
- Design at your intended final size (displayed below the stage area)
- Remember that scaling finished patterns can affect stitch density (most machines allow only +/- 10%)
What is a jump stitch?
A jump stitch is a loose thread created when the turtle moves from the end of one line to the beginning of another without stitching. It allows for non-continuous patterns. You can remove these threads or keep them as a design feature.
What embroidery machine do I need?
You need a machine that can read .exp or .dst file formats. These are standard formats, but not all machines support them. If your machine uses different formats, you may need conversion software. Open Source software like Inkstitch, an Inkscape extension should be able to do this.
For real-world experiences and detailed information about specific machines, check our community-maintained list of embroidery machines.
When choosing a machine, keep in mind that models vary primarily in two aspects: the size of the embroidery frame (which determines how large your designs can be) and additional features. While more expensive models offer various 'post-production' features (e.g., scaling, adjusting stitch size, etc.), these are helpful but not essential for working with TurtleStitch designs.
New Market Developments
A new generation of embroidery machines has emerged in 2024, offering a different approach to design transfer. These newer models typically:
- Come at a lower price point
- Operate without an integrated display
- Connect wirelessly through mobile apps instead of using USB drives
As this is an emerging technology, we welcome user feedback about experiences with these machines. If you're using one of these new models with TurtleStitch, please share your experience to help us update our documentation.
I want to embroider my pattern(s) but don't have access to a machine.
- Check with local Fab Labs or Maker Spaces, as many now have embroidery machines.
- Consider using a local embroidery service to produce your designs..
- If you're near Vienna, contact us for potential embroidery opportunities.
Community and Support
How can I get help or provide feedback?
- Find us on Fosstodon and Instagram (links in the website footer).
- Join our community forum to ask questions, share feedback, and connect with others
- For technical issues, submit a request via GitHub.
- Participate in on-site communication by commenting on projects, defining tags, and offering to write documentation for your creations.
Open source: Code and Designs
Are the designs open source?
Yes, by default, all finished designs are uploaded to the gallery and made available as "source code" for others to use and develop. See our Terms of Service for more details.
Where can I get the TurtleStitch source code?
All code is published under the “GNU Affero General Public License.”
https://github.com/backface/turtlestitch (Coding Environment)
https://github.com/backface/turtlenest (Cloud)
Is there an offline version of TurtleStitch?
If you would like to use TurtleStitch without being connected to the internet, e.g. in a remote area or in a school with limited or unreliable online service you can easily set up TurtleStitch locally on your computer.