First design free for new accounts. See the proof before you pay. How it works

PES File Format: Brother and Baby Lock Embroidery Files

Quick answer

A PES file is the embroidery design format used by Brother and Baby Lock machines. It combines a PES section, which holds design and thread information, with an embedded PEC section that holds the stitch data, the color list and a small preview image. Unlike DST, a PES file stores thread colors, so your machine screen shows the design in the right colors.

On this page
  1. What is a PES file?
  2. Inside the PES file format
  3. PES versions
  4. Thread colors in Brother PES files
  5. Hoop size limits for PES files
  6. How to make a PES file for embroidery
  7. How to open and convert a PES file

What is a PES file?

PES is Brother's embroidery format, created for its PE-Design digitizing software and used by Brother home embroidery machines ever since. Baby Lock machines are built on Brother platforms, so they read the same files. If you own a Brother or Baby Lock embroidery machine, PES is the file you want from a digitizer or a design shop.

Brother's PR series of multi-needle machines also reads PES, and it accepts DST as well. That makes PES one of the few formats that runs on both home and small commercial machines.

Inside the PES file format

A PES file is really two files in one. The first part is the PES section. It starts with the characters "#PES" and a version number, and it points to where the second part begins. The second part is the PEC section, an older Brother format that the PES file carries inside it.

SectionWhat it holdsWho uses it
PES headerFormat version and the location of the PEC blockSoftware and machines
PES design dataHoop information, design objects and, in later versions, full thread details (color, brand, name)Mainly PE-Design and other software
PEC blockDesign label, color list, preview thumbnails and the stitch dataMainly the machine

The stitch data in the PEC block uses 0.1 mm units, like most embroidery formats. Because the machine relies mainly on the PEC block, a PES file saved by newer software often still sews on an older machine, even when older software cannot open it.

What is a PEC file?

PEC was the format of Brother's older embroidery cards. A standalone .pec file contains only the stitch block, color list and preview. You rarely need one today, but some older machines and card writers still use it, and most embroidery software can save it.

PES versions

Brother has revised the PES format several times, from version 1 up to version 6, as PE-Design gained features. Newer versions add more design and thread information to the PES section. The stitches themselves work the same way.

Version rangeWhat changed, in general terms
Early versions (1 and similar)Basic design data and stitch block, colors from the fixed Brother palette
Middle versionsMore hoop and object information for PE-Design
Later versions (5 and 6)Full thread records with color values, thread brand and color names

If your software cannot open a PES file, it was probably saved in a newer version. Ask the sender to save it again in an older PES version, which most programs offer in the save dialog.

Thread colors in Brother PES files

The PEC block stores colors as numbers on Brother's built-in thread palette, and later PES versions also store the exact color value and name. That is why the machine screen shows a color name and number for each stop. When you use another thread brand, such as Madeira or Isacord, use a conversion chart to match each Brother number. The colors may look slightly different on screen than on fabric, but the stop order is what matters for sewing.

Hoop size limits for PES files

A PES file does not limit the design size by itself. Your machine does. Each Brother and Baby Lock model has a maximum embroidery field, and a design larger than that field will not load or will not be shown as available.

HoopField (approx.)Typical machines
4x4 in100 x 100 mmEntry-level home embroidery machines
5x7 in130 x 180 mmMid-range home machines
6x10 in160 x 260 mmHigher-end home machines
8x8 in and larger200 mm and upTop home models and PR multi-needle machines

The practical rule: order the design at the size you plan to sew, and make sure that size fits your largest hoop with a little margin. A left chest logo at 3 to 4 in wide fits every hoop in the table.

How to make a PES file for embroidery

  1. Choose your software. Brother PE-Design writes PES natively. Hatch, Wilcom, Embrilliance and the free Ink/Stitch extension for Inkscape can also save PES.
  2. Set the hoop and size first. Pick the hoop your machine uses so the design stays inside the field.
  3. Digitize the artwork. Build each element with the right stitch type, underlay and pull compensation, and set a sensible sewing order.
  4. Assign Brother thread colors so the machine shows the correct color for each stop.
  5. Save as PES, choosing an older version if your machine or other software needs it.
  6. Transfer it by USB stick, or through Brother's wireless software on models that support it.

Automatic image to PES converters are tempting, but they trace pixels rather than digitize, so small text and fine detail rarely sew well. Our page on converting a JPG or PNG to a stitch file covers why. If you want the file made for you, a design up to 4.5 in costs $14, delivered as PES plus every other format.

How to open and convert a PES file

You can open a PES file in any embroidery program, or preview its stitches in our free DST, EXP and PES viewer, which shows the stitch count, size and color changes without uploading the file.

Converting PES to DST keeps every stitch but drops the thread colors, so write down the color order first. Converting DST to PES means assigning Brother colors to each stop. For clean conversions with trims and colors checked, see our embroidery file conversion service.

Own a Brother or Baby Lock? Get your logo digitized as a PES file sized for your hoop. Order a PES file

Frequently asked questions

Can a Janome or Bernina machine read a PES file?

Usually not directly. Janome machines read JEF and Bernina machines read EXP, so the PES file needs converting first. Some machines read more than one format, so check your manual.

Why does my Brother machine not show my PES design?

The most common reason is that the design is bigger than the largest hoop your machine supports. Other causes are a file stored in a folder the machine does not read, or a damaged file. Check the design size first.

Do Baby Lock machines use PES files?

Yes. Baby Lock embroidery machines are built on Brother platforms and read PES files the same way Brother machines do.

Why do the colors on my Brother screen not match my thread?

The machine shows colors from the Brother thread palette stored in the file. If you sew with another brand, or the file was converted from DST, the screen colors are only a guide. Follow the stop order and use a thread conversion chart.

Can I edit the text in a PES file?

Only in a limited way. A PES file stores stitches, not editable letters, so changing a name usually means redigitizing that part in software. Small changes such as colors are easy.

Which PES version should I ask for?

Most machines read any PES version, because they use the PEC stitch block inside it. If you edit in older software, ask for the version your software supports. Tell us your machine and software and we will match it.

Send us your logo. See the proof before you pay.

Flat prices from $14, every machine format included, and a 24-hour standard turnaround. Your first design is free up to $24.

Start an orderPrices