Your machine brand decides the format. Brother, Baby Lock and Bernette machines read PES. Janome and Elna read JEF. Commercial multi-needle machines from Tajima, Barudan, Ricoma and SWF read DST. Bernina and Melco use EXP, Husqvarna Viking and Pfaff use VP3, and Singer uses XXX. All of these embroidery file formats store the same core data: needle positions, jumps and color changes. The differences are in the extras, such as how trims are written and, above all, whether the file remembers your thread colors.
The 8 embroidery machine file types at a glance
This table covers the formats you'll meet most often. The color column matters more than people expect. A file without thread colors sews perfectly well, but whoever runs the machine needs a separate list to know which thread goes where.
| Format | Machines | Stores thread colors? |
|---|---|---|
| DST | Tajima, Barudan, Ricoma, SWF and most commercial multi-needle machines | No. It marks color stops, not which colors. |
| PES | Brother, Baby Lock, Bernette | Yes. It stores color information for each thread. |
| JEF | Janome, Elna | Yes, as colors from a Janome thread chart. |
| EXP | Bernina, Melco | No. Color stops only. |
| VP3 | Husqvarna Viking, Pfaff | Yes. It stores color information, often with thread details. |
| XXX | Singer | Usually a basic color list, depending on the software that saved it. |
| U01 | Barudan | No. Like DST, it records color changes, not which thread to use. |
| PEC | Older Brother and Baby Lock machines | Yes, as colors from Brother's built-in palette. |
If you open a DST and the colors look random, nothing is broken. The software picked placeholder colors because the file only says "change thread here". On a multi-needle machine the operator assigns each color stop to a needle at the machine anyway, which is why DST works fine as the commercial standard without color support.
DST vs PES: the real differences
DST and PES are the two formats people ask about most, usually because a design arrived as one and their machine wants the other. Here's how they actually differ:
- Who reads it. DST is the shared language of commercial embroidery. Almost every multi-needle machine reads it, so shops and digitizers trade designs as DST. PES is Brother's format, also used by Baby Lock and Bernette.
- Thread colors. PES stores color information, so the machine screen shows the design in roughly the right colors. DST only stores color stops.
- Stitch length. DST records each move as a short step of at most 12.1 mm (about 0.48 in) in each direction, so longer moves are split into several jumps. In practice, 12.1 mm is treated as the longest stitch a DST can hold.
- Trims. DST has no separate trim command. Machines usually read a short run of empty jumps as a cue to trim, and how many it takes is a machine setting. If a DST leaves long threads between letters, check that setting before you blame the file.
- Stitch quality. No difference. The same stitches saved as DST or PES sew the same way. Quality comes from the digitizing, not the file extension.
Which embroidery format for Brother, Janome and other home machines?
For most home machines the answer is simple: use the brand's own format.
- Brother and Baby Lock: PES. Many Brother models also accept DST, but the screen shows placeholder colors. Very old models may want PEC.
- Janome and Elna: JEF.
- Bernina: EXP.
- Husqvarna Viking and Pfaff: VP3.
- Singer: XXX.
- Bernette: PES.
Some models read more than one format, so check your manual or the machine's spec sheet for the full list. Another quick check: look at the extension on any design files that came with your machine. Most machines load files from a USB stick, and many newer ones also take files from the maker's Wi-Fi app or software.
Converting between formats can't add detail
A format converter translates stitches. It doesn't redesign them. Convert a PES to a DST and the stitches stay where they were, but the thread colors are dropped and trims are written as the jump codes DST uses. Convert a DST to a PES and the colors in the new file are guesses, so check them against the thread list.
- A badly digitized file stays bad in every format. If the text was too small, the underlay was missing or the density was too high, converting carries every one of those problems across. Detail that wasn't digitized can't appear in a new format.
- An image isn't a format. Renaming
logo.jpgtologo.dstdoesn't work, and no converter turns a JPG into a stitch file without digitizing it first. Here's what embroidery digitizing involves.
Resizing is the other trap. When a machine or a basic editor scales a stitch file, it usually stretches the existing stitches instead of recalculating them. Make the design much bigger and you get gaps and long, loose stitches. Make it much smaller and the stitches pile up into a stiff, dense patch. A common rule of thumb is to stay within about 10 to 20 percent of the original size. Beyond that, go back to the artwork and stitch it again at the new size.
Hoop size limits on home machines
The format isn't the only limit. Every machine has a maximum sewing field, and most will refuse a design that's bigger or ask you to shrink it. Many entry-level home machines only take a 4×4 in hoop. These are the common standard sizes:
| Hoop | Approximate sewing field | Good for |
|---|---|---|
| 4×4 in | About 100 × 100 mm | Left chest logos, names, small monograms |
| 5×7 in | About 130 × 180 mm | Larger chest designs, small towels, tote bag logos |
| 6×10 in | About 160 × 260 mm | Tote bags, cushion covers, tall designs |
| 8×12 in | About 200 × 300 mm | Jacket backs and large panels |
A left chest logo at 90 mm (3.5 in) wide usually fits a 4×4 in hoop. A 250 mm (9.8 in) jacket back needs an 8×12 in hoop with the design running along the 12 in side, or a commercial machine with a bigger frame. Decide the finished size before you digitize. Squeezing a jacket back design into a 4×4 in hoop by scaling the stitch file runs into every resizing problem above.
Getting the right file from SatinSmith
In SatinSmith you don't choose a format up front. Previews are free, and when you unlock a design, that one download covers all 8 formats. Pick your machine and you get the right file, or download all 8 as a .zip if you share files with other shops. The preview also shows which standard hoop the design fits and warns you if it's bigger than 8×12 in. Plan prices are on the pricing page.
Because DST, EXP and U01 don't carry thread colors, the Production sheet (available once you've unlocked a design) lists the stitch count, run time and thread colors for whoever runs the machine. If someone sends you a DST and you want to check it before sewing, open it in the free DST viewer. It plays the stitch-out in your browser, checks stitch length, density and hoop fit, and doesn't upload the file anywhere. Our guide to opening a DST file for free walks through it. Whatever the format, sew a test piece on scrap fabric before a big run.
Questions
Can a Brother embroidery machine read DST files?
Many Brother models list DST as a supported format, so it often works. The design shows placeholder colors on screen because DST doesn't store thread colors, so you'll need a color list. PES is the safer choice, and your manual lists exactly what your model reads.
Is DST or PES better quality?
Neither. The same stitches sew the same way whichever format they're saved in. Quality comes from how the design was digitized: stitch types, underlay, density and sew order.
Can I convert a JPG or PNG to a DST file?
Not with a simple converter. A JPG is a picture and a DST is a list of stitches, so the image has to be digitized first. You can upload a PNG, JPG or WebP in the SatinSmith studio, watch the stitch-out free and download it as DST or any of the other formats.
Why do the colors look wrong when I open a DST file?
DST files mark where the thread changes but don't record which thread to use. Your software fills in default colors, which rarely match the real design. Ask whoever made the file for the thread list, or assign the colors yourself before you sew.
What's the difference between PES and PEC?
PEC holds the stitches and a basic color list from Brother's thread palette, and older Brother and Baby Lock machines read it directly. A modern PES file normally contains a PEC section inside it, plus extra design information. If your machine is recent, use PES.