At a glance
- Made for
- Singer's traditional embroidery machines, such as the Legacy SE300 and SE340
- Thread colours
- A real colour value for each thread, stored in a table at the end of the file
- Needles
- Wilcom notes that XXX includes needle addressing data
- Newer Singer models
- Load VP3 instead, for example the SE9150 to SE9185 family
- Name
- XXX is simply the file extension of Singer's embroidery format
- On Embroidly
- In every download, with the colours of our thread chart
What a Singer XXX file stores
The file starts with a header describing the design, followed by the stitches as short moves with command bytes for jumps, trims and colour changes. At the very end sits the colour table: one red, green and blue value per thread, in sewing order. Software and machines that read XXX can therefore show the design in its intended shades, which DST and EXP can't.
Two things XXX doesn't carry are thread names and a preview picture. The colour value tells you the shade; the thread chart tells you which spool from your own collection comes closest.
Wilcom's format list adds that XXX includes needle addressing data, a detail that matters to multi-needle software rather than to home embroiderers.
Which Singer machines read XXX
Singer's embroidery range spans two generations, and they don't share a format:
| Generation | Example | Formats |
|---|---|---|
| Traditional | Legacy SE300 and SE340 | XXX and DST |
| SVP era | SE9150 to SE9185 | VP3 only |
| Multi-format | EM9305 | Many formats |
So "Singer" alone doesn't tell you the format. The manual's format list does, and so does the age of the machine. BERNINA's B 880 and B 790 also read XXX after the Embroidery PLUS upgrade.
How to open an XXX file
The free embroidery file viewer opens XXX files in any browser and shows the stored colours, the real size and the stitch count. Commercial programs such as Hatch read and write XXX as a "Singer production file", and Brother's free Design Database Transfer can display XXX files on Windows, although it won't send them to a Brother machine.
Converting to and from XXX
The embroidery file converter writes XXX from about 40 input formats, PES, JEF and VP3 included, and turns an XXX into PES, DST, JEF, EXP, VP3, U01 or PEC. Because XXX stores colour values, converting from it keeps the shades wherever the target format can hold them, such as VP3 and the PES thread table. For a Singer that reads VP3, the VP3 format page explains the richer alternative.
Singer XXX files from Embroidly
Every library design includes an XXX file in each of its three sizes, with the colours of our thread chart in its colour table. Like every format we ship, it is read back after writing and compared with the digitized design before it goes into your download.
Free Singer XXX designs to try
See all free designs- Free

- Free

- Free

- Free

- Free

- Free

Convert XXX files
Our converter opens XXX files and writes them as PES, DST, JEF, EXP, VP3, XXX, U01 or PEC.
Frequently asked questions
Which Singer machines use XXX files?
Does an XXX file keep the thread colours?
My Singer machine doesn't show my XXX file. What now?
Can I convert PES or JEF to XXX?
Sources
- Legacy SE300 instruction manual, SINGER (SVP) (accessed Oct 2, 2026)
- SE9150 / SE9180 instruction manual, SINGER (SVP) (accessed Oct 2, 2026)
- Supported machine file formats, Wilcom EmbroideryStudio (accessed Oct 3, 2026)
- Supported embroidery files, Hatch Embroidery (Wilcom) (accessed Oct 3, 2026)
- pyembroidery (XxxWriter and XxxReader source), EmbroidePy (open source) (accessed Oct 3, 2026)