PES vs DST — Which Embroidery File Format Does Your Machine Need?
You've just downloaded an embroidery design and you're staring at two file options: PES and DST. They both say "embroidery file." They both end up as stitches on fabric. So what's the difference, and which one should you pick?
The short answer: PES if you have a Brother machine, DST if you're not sure. But there's more to it than that, and understanding the difference will save you frustration, wasted thread, and that sinking feeling when your machine flashes an error.
The Quick Comparison
| Feature | PES | DST |
|---|---|---|
| Created by | Brother (Daisuke Sewing Machine Co.) | Tajima |
| Colour information | Yes — stores thread colours | No — only stitch data |
| Machine compatibility | Brother, Babylock, Bernina | Almost all machines |
| File size | Slightly larger | Compact |
| Stitch data | Absolute coordinates | Relative coordinates (offsets) |
| Thread changes | Automatic with colour sequence | Manual — machine prompts you |
| Best for | Brother machine owners | Universal compatibility |
PES — The Brother Native Format
What PES Does Well
PES is Brother's proprietary format, developed specifically for their embroidery machines. Its biggest advantage is that it stores colour information alongside the stitch data. When you load a PES file onto your Brother machine, it knows which thread colour goes with which section of the design. Your machine will tell you "load red thread" then "load green thread" in the right order, automatically.
PES files use absolute coordinates — every stitch position is stored as an exact X,Y point on the design grid. This means the file contains a complete map of the design that can be displayed as a colour preview on your machine's screen (if it has one).
PES versions: PES files come in versions from #PES0001 through #PES0060 and beyond. Older machines read up to about #PES0050, while newer machines accept the latest versions. If you're buying designs, check which PES version your machine supports. When in doubt, #PES0001 offers maximum compatibility — it works on virtually every Brother machine ever made.
Machines that read PES:
- Brother — all embroidery models (Innov-is series, PE series, SE series, NV series)
- Babylock — most embroidery models (Babylock uses Brother's technology under licence)
- Bernina — can import PES through their software, though their native format is different
DST — The Universal Format
What DST Does Well
DST is the workhorse of the embroidery industry. Created by Tajima (one of the original commercial embroidery machine manufacturers), it has become the closest thing to a universal embroidery format. If your machine reads embroidery files at all, it almost certainly reads DST.
DST files store stitch data as relative offsets — each stitch is defined as "move X distance right and Y distance down from the last stitch." This is a more compact way to store data, which is why DST files are typically smaller than PES files for the same design.
The trade-off? DST doesn't store colour information. The file tells your machine where to stitch and when to stop for a thread change, but it doesn't tell it which colour to use. When you load a DST file, your machine will prompt you at each colour change — "Thread change: load next colour" — but you have to know from the design preview or documentation which colour that should be.
In practice, this isn't a big deal. Most embroiderers have the design preview on their computer or phone and follow along. Commercial embroidery shops have used DST for decades without issues — they just keep a colour chart next to the machine.
Machines that read DST:
- Tajima — all models (it's their native format)
- Brother — all embroidery models
- Janome — all embroidery models
- Husqvarna Viking — all embroidery models
- Pfaff — all embroidery models
- Singer — embroidery models
- Babylock — all embroidery models
- Melco, Barudan, SWF, Happy — commercial machines
- Basically everything with an embroidery function
So Which Should You Choose?
If you have access to both formats (like when downloading from KuduCraft), there's no harm in grabbing both. Keep the PES for your Brother machine and the DST as a backup or for sending to friends with different machines.
What About Other Formats?
PES and DST are the two most common, but the embroidery world has more formats than you might expect. Here are the ones you're most likely to encounter:
- JEF — Janome's native format. Stores colour data like PES but for Janome machines.
- EXP — Melco's format. Common in commercial embroidery.
- VP3 — Husqvarna Viking/Pfaff format. Stores colours and design information.
- HUS — Older Husqvarna format, still used by some machines.
- XXX — Singer's format for their embroidery machines.
- SEW — Janome's older format (replaced by JEF).
Most embroidery software can convert between these formats, though converting from a format without colour data (like DST) to one with colour data (like PES) will require you to manually assign colours.
Common Questions
Can I convert PES to DST (or vice versa)?
Yes. Many free tools and embroidery software packages can convert between formats. The stitch data converts accurately. Just remember that converting PES to DST will lose the colour information, and converting DST to PES will require adding colours manually.
Does the format affect stitch quality?
No. The same design in PES and DST will stitch out identically on the same machine. The format only affects how the data is stored and what metadata (like colours) is included. The actual stitch paths, density, and underlay are the same.
Why do some designs only come in one format?
Some digitizers only export in the format they personally use. If you find a design only in PES but need DST (or the other way around), you can usually convert it with free software like Ink/Stitch or Embroidermodder. Or use a tool like KuduCraft that offers both formats from the start.
My machine is old — will it read modern PES files?
Possibly not. Older Brother machines may only read PES versions up to #PES0050. If you get an error loading a PES file, try DST instead — it doesn't have version compatibility issues. KuduCraft generates PES files in #PES0001 format for maximum compatibility with older machines.
I have a multi-needle machine — does format matter?
For multi-needle machines, PES is often preferred because the colour sequence tells the machine which needle position to use for each section. With DST, you'd need to set up the needle sequence manually. For single-needle home machines, this isn't relevant.
Why Choose? Download Both.
KuduCraft generates both PES and DST files from any image. Upload a photo, and download whichever format your machine needs — or grab both to be safe.
Create embroidery files →A Quick Note on File Sizes
Embroidery files are tiny by modern standards. A complex design with 50,000 stitches might be 200-500 KB as a PES file and slightly smaller as DST. For comparison, a single photo on your phone is typically 3-5 MB — ten times larger than an embroidery file. You can store thousands of designs on even the smallest USB stick.
If your machine uses a USB stick to load designs, format it as FAT32 (not NTFS or exFAT) — some older machines can't read newer file systems. Copy the file to the root of the stick (not inside folders) if your machine has trouble finding it.
Summary
- PES = Brother's format, stores colours, works on Brother/Babylock/Bernina
- DST = Universal format, no colours, works on everything
- Same design, same stitches — format doesn't affect quality
- When in doubt, use DST — it's the safe bet
- If you have a Brother, use PES — automatic colour sequencing is worth it
Now you know the difference. No more staring at two download buttons wondering which one to click. Happy stitching! 🦌
Need help choosing the right format for your machine? Email us at support@kuducraft.com — tell us your machine model and we'll point you in the right direction.