Embroidery files and software

Before a design reaches the hoop it has to be in the right format, the right size and on a device your machine can read. Most file headaches come from a few misunderstandings that are easy to fix once you know how the formats work.

Quick answer

Embroidery machines read stitch files in brand-specific formats: PES for Brother and Baby Lock, JEF for Janome, VP3 for Husqvarna Viking and Pfaff, EXP for Bernina and Melco, DST for most commercial machines. Buy or export the format your machine reads, resize stitch files only modestly, and keep the original object file if you digitize.

How embroidery files work

An embroidery machine does not read pictures. It reads a stitch file: a list of coordinates for each needle penetration, plus commands for color changes, trims, jumps and stops. Each manufacturer defined its own file layout over the years, which is why there are dozens of extensions for what is essentially the same kind of data.

Behind most stitch files there is (or was) an object file: the digitizer's working file, which stores shapes, stitch types, density, underlay and compensation as editable settings. The software calculates stitches from those settings and exports a stitch file for the machine. The difference matters every time you want to resize, recolor or edit a design, and it is explained in detail in stitch files vs object files.

Which format does your machine need?

Your manual lists the formats the machine reads, and that list is the final word. As a quick orientation:

Common home and commercial formats by brand
Machine brandUsual native formatNotes
Brother, Baby LockPESSome older models also use PEC; many models read DST too
Janome (and Elna)JEFOlder models used SEW
Husqvarna Viking, PfaffVP3Older models used HUS, VIP, SHV (Viking) or PCS (Pfaff)
BerninaEXPBERNINA software also uses its own ART working format
SingerXXXMany current Singer embroidery models read other formats too; check the manual
Commercial multi-needle (Tajima and most others)DSTNo real color data; thread order is set at the machine

The full list, including older and object formats, is in embroidery file formats explained, and the file format finder gives you native and readable formats by brand.

Common file tasks and where to read about them

What you want to do, and what to watch for
TaskMain riskGuide
Get a design in your machine's formatLost colors, lost trims, wrong hoop settingConverting file formats
Move a design to the machineMachine does not see the file (format, USB stick, folder or name)Transferring designs
Make a design bigger or smallerDensity changes, satins too wide or too narrowResizing designs
Add a name, merge designs, recolorChoosing software that is too much or too littleEmbroidery software
Sell items stitched from purchased designsLicense terms you did not readDesign licensing

Five rules that prevent most file problems

  1. Download the native format when you can. Most design sellers offer every major format. A file exported directly from the digitizer's object file is better than one converted from another stitch format, because nothing was translated twice.
  2. Keep the originals. Store the untouched download (often a ZIP with several formats, a color chart and sometimes a PDF template) before you edit or convert anything. If an edit goes wrong you can start again.
  3. Resize stitch files modestly. The usual rule of thumb is about 10 to 20 percent either way. Beyond that, look for a different size of the same design or re-digitize from the object file.
  4. Check the stitch-out, not just the screen. On-screen previews show stitches as perfect lines with no fabric movement. Run a test on similar fabric and stabilizer before stitching a garment you cannot replace.
  5. Read the license once. Buying a design usually gives you the right to stitch it, not to share or resell the file. Terms for selling finished items vary by seller.

Where the file meets the stitch-out

A file can be in the right format, at the right size, safely on the machine, and still stitch poorly because of how it was digitized. If a design puckers, gaps or misregisters while built-in designs stitch cleanly on the same setup, read the digitizing and registration guides, starting with stitch density. If the machine refuses to load a design or reports it is too large, see hoop and design errors and check the design against the hoop size checker.

New to the subject? Start with the formats guide, then stitch vs object files. Those two explain why the rest of the rules exist.

All guides in this section