Skip to main content

Excellon

Excellon is a drill instruction format used in PCB manufacturing to define hole locations, tool sizes, and drilling operations.

Last updated May 22, 2026

Excellon is a drill instruction file format used in PCB manufacturing workflows to define hole locations, drill sizes, and drilling operations. Excellon files are primarily used to control automated PCB drilling machines during board fabrication.

The format is commonly generated alongside Gerber files during PCB export workflows.

Excellon files commonly use extensions such as .drl, .drd, or .txt.

What Is Excellon?

Excellon is a machine-control format specialized for PCB drilling operations.

Excellon files typically define:

  • drill hole coordinates
  • tool diameters
  • via holes
  • mounting holes
  • plated holes
  • non-plated holes

PCB manufacturers use Excellon data to automate drilling processes with CNC drilling machines.

Excellon in PCB Manufacturing

PCB manufacturing commonly combines multiple fabrication formats.

A typical workflow includes:

  1. Creating a circuit schematic
  2. Designing the PCB layout
  3. Routing copper traces
  4. Exporting Gerber files
  5. Exporting Excellon drill files
  6. Manufacturing the PCB

Gerber files define graphical PCB layers, while Excellon files define physical drilling operations.

PCB Drilling Operations

Excellon files are used to manufacture drilled features such as:

  • vias
  • through-holes
  • component mounting holes
  • alignment holes
  • tooling holes

Accurate drilling is critical for electrical connectivity and component placement.

Excellon File Structure

Excellon files are text-based instruction files.

Typical data includes:

  • tool definitions
  • drill coordinates
  • unit settings
  • spindle commands
  • drilling sequences

Example Excellon content:

M48 METRIC T01C0.800 % T01 X025000Y030000 X040000Y050000 M30

Different PCB software systems may generate slightly different syntax variations.

Tool Definitions

Excellon files commonly define multiple drill tools.

Each tool definition specifies:

  • drill diameter
  • tool identifier
  • machining operation

Example tool usage:

Tool IDDiameterTypical use
T010.8 mmThrough-hole vias
T021.0 mmComponent leads
T033.2 mmMounting holes

Drill sizes must match manufacturing requirements and component specifications.

Coordinates in Excellon

Excellon files define drill locations using coordinate systems.

Important concepts include:

  • X and Y coordinates
  • unit definitions
  • origin points
  • coordinate precision
  • zero suppression

Incorrect coordinate interpretation may produce unusable PCBs.

Plated and Non-Plated Holes

PCB drilling workflows commonly distinguish between:

Hole typePurpose
Plated holeElectrical connectivity
Non-plated holeMechanical mounting

Some PCB workflows export separate Excellon files for plated and non-plated operations.

Excellon and CNC Drilling

Excellon files are interpreted by CNC drilling systems.

These machines perform:

  • high-speed drilling
  • automated tool changes
  • precision hole alignment
  • multi-layer drilling operations

Modern PCB drilling systems operate with extremely high positional accuracy.

Excellon vs G-code

Excellon and G-code are both machine-control formats.

FormatPrimary useIndustry
ExcellonPCB drillingElectronics manufacturing
G-codeGeneral machine controlCNC fabrication

Excellon is specialized for PCB drilling workflows, while G-code supports broader manufacturing operations.

Excellon and Gerber

Gerber and Excellon files are complementary manufacturing formats.

FormatManufacturing role
GerberPCB graphical layers
ExcellonDrill operations

Both formats are typically required for complete PCB manufacturing.

Manufacturing Precision

PCB drilling requires extremely precise alignment.

Important manufacturing considerations include:

  • drill tolerance
  • layer registration
  • hole diameter accuracy
  • via alignment
  • spindle precision

Improper drill settings may cause electrical failure or assembly issues.

Advantages of Excellon

Excellon provides several important advantages.

  • standardized PCB drilling workflows
  • broad industry compatibility
  • efficient CNC drilling integration
  • precise hole definition
  • compact file structure
  • automated manufacturing support

These characteristics make Excellon a core PCB manufacturing format.

Limitations of Excellon

Excellon also has several limitations.

  • drilling-only specialization
  • limited graphical representation
  • software-specific syntax differences
  • limited metadata support
  • dependency on separate Gerber files

Because of these limitations, Excellon is used alongside other PCB manufacturing formats rather than independently.

Common Software Supporting Excellon

SoftwareExcellon support typeTypical use
KiCadNative exportPCB design
Altium DesignerNative exportIndustrial PCB workflows
EAGLENative exportElectronics prototyping
FlatCAMCAM processingCNC PCB manufacturing
EasyEDANative exportBrowser-based PCB design

Excellon Verification

Excellon files are commonly verified before manufacturing.

Verification processes may include:

  • drill alignment inspection
  • hole-size validation
  • plated-hole checking
  • manufacturing preview rendering
  • drill-to-copper clearance analysis

Proper verification helps prevent PCB fabrication errors.

See also

  • Gerber
  • PCB
  • BOM
  • G-code
  • CNC
  • KiCad
  • Altium Designer
  • FlatCAM
  • Surface-Mount Technology
  • Pick-and-Place Machine