Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.
  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.
Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.

Gerber File Extensions from Different Software: A Complete PCB Engineer’s Guide

If you’ve ever exported Gerber files from your PCB design software and wondered why the file extensions look completely different from your colleague’s files, you’re not alone. Understanding Gerber file extensions from different software is one of those practical skills that separates experienced PCB engineers from beginners. After years of working with various CAD tools and dealing with fabrication houses, I’ve learned that knowing these extensions inside-out can save you countless hours of troubleshooting and prevent costly manufacturing delays.

What Are Gerber Files and Why Do Extensions Matter?

Gerber files serve as the universal language between PCB designers and manufacturers. They’re essentially 2D vector images that describe every layer of your printed circuit board, from copper traces to solder masks to silkscreen markings. The format was originally developed by Gerber Scientific in the 1960s and has since become the de facto industry standard.

Here’s where things get interesting: while the Gerber format itself is standardized, the file extensions that different CAD software packages use are anything but standardized. Each software vendor has developed their own naming conventions, which means the same layer (let’s say, your top copper layer) could be named .GTL in Altium, .TOP in PADS, or F.Cu.gbr in KiCad.

This matters because when you send your files to a PCB manufacturer, their CAM engineers need to identify each layer correctly. Misidentified layers can lead to reversed boards, incorrect solder masks, or even completely unusable PCBs. Trust me, I’ve seen it happen, and it’s never a fun conversation with your project manager.

Understanding Gerber Format Versions

Before diving into specific software extensions, let’s quickly cover the Gerber format versions you’ll encounter.

RS-274-D (Standard Gerber)

This is the original format, and frankly, you should avoid it whenever possible. RS-274-D requires a separate aperture file to define the shapes used in your design, which creates additional complexity and potential for errors. Most modern manufacturers won’t even accept RS-274-D files anymore.

RS-274-X (Extended Gerber)

This format, also known as Gerber X1, embeds aperture definitions directly within the file. It’s self-contained, widely supported, and should be your go-to format for most fabrication jobs. When someone mentions “Gerber files” without specifying a version, they usually mean RS-274-X.

Gerber X2 and X3

Released in 2014 and 2020 respectively, these newer formats add metadata attributes that help manufacturers automatically identify layer functions, component information, and other details. Gerber X2 is backward compatible with RS-274-X, so there’s no downside to using it if your software supports it.

Gerber File Extensions from Major PCB Design Software

Now let’s get into the meat of this guide. Below is a comprehensive breakdown of Gerber file extensions generated by the most popular PCB design software packages.

Altium Designer / Protel Extensions

Altium Designer (and its predecessor Protel) uses what’s often called the “Protel naming convention,” which has become something of an informal industry standard. Many manufacturers prefer receiving files with these extensions because they’re instantly recognizable.

Layer TypeExtensionDescription
Top Copper.GTLGerber Top Layer
Bottom Copper.GBLGerber Bottom Layer
Inner Layer 1.G1First inner copper layer
Inner Layer 2.G2Second inner copper layer
Top Solder Mask.GTSGerber Top Solder mask
Bottom Solder Mask.GBSGerber Bottom Solder mask
Top Silkscreen.GTOGerber Top Overlay
Bottom Silkscreen.GBOGerber Bottom Overlay
Top Paste.GTPGerber Top Paste mask
Bottom Paste.GBPGerber Bottom Paste mask
Board Outline.GKO / .GM1Keep-out or Mechanical layer
Drill File.TXT / .DRLExcellon NC drill data

The logic behind Altium’s naming is actually quite intuitive once you understand it: “G” for Gerber, “T” or “B” for Top or Bottom, and then a letter indicating the layer type (L for Layer/copper, S for Solder mask, O for Overlay/silkscreen, P for Paste).

KiCad Extensions

KiCad, being open-source, takes a more descriptive approach to file naming. This can be helpful for beginners but sometimes causes confusion with automated systems at fabrication houses.

Layer TypeExtensionDescription
Top Copper-F_Cu.gbrFront Copper
Bottom Copper-B_Cu.gbrBack Copper
Inner Layer 1-In1_Cu.gbrInner Layer 1 Copper
Inner Layer 2-In2_Cu.gbrInner Layer 2 Copper
Top Solder Mask-F_Mask.gbrFront Mask
Bottom Solder Mask-B_Mask.gbrBack Mask
Top Silkscreen-F_SilkS.gbrFront Silkscreen
Bottom Silkscreen-B_SilkS.gbrBack Silkscreen
Top Paste-F_Paste.gbrFront Paste
Bottom Paste-B_Paste.gbrBack Paste
Board Outline-Edge_Cuts.gbrEdge Cuts layer
Drill File.drlExcellon drill file

KiCad also offers an option to use “Protel filenames,” which generates extensions compatible with the Altium convention. I generally recommend enabling this option when submitting files to manufacturers, as it reduces the chance of layer identification errors.

Autodesk EAGLE Extensions

EAGLE uses a slightly different convention that reflects its origin as a simpler, more accessible PCB tool.

Layer TypeExtensionDescription
Top Copper.CMP / .TOPComponent side copper
Bottom Copper.SOL / .BOTSolder side copper
Inner Layer 2.LY2Layer 2
Inner Layer 3.LY3Layer 3
Top Solder Mask.STC / .TSMTop Solder mask
Bottom Solder Mask.STS / .BSMBottom Solder mask
Top Silkscreen.PLC / .TSKTop Silkscreen
Bottom Silkscreen.PLS / .BSKBottom Silkscreen
Top Paste.CRC / .TSPTop Paste
Bottom Paste.CRS / .BSPBottom Paste
Board Outline.DIM / .MIL / .GMLDimension/Milling layer
Drill File.DRD / .XLNDrill data

EAGLE’s CAM processor is quite flexible, allowing you to customize output extensions. If you’re working with EAGLE, I’d suggest setting up a CAM job that outputs Protel-compatible extensions for easier manufacturer communication.

Cadence OrCAD Extensions

OrCAD tends to use a more verbose naming approach with .art or .PHO extensions.

Layer TypeExtensionDescription
Top CopperTOP.art / L1.PHOTop signal layer
Bottom CopperBOTTOM.art / L2.PHOBottom signal layer
Inner LayersIN1.art / L3.PHOInner layer artwork
Top Solder MaskSOLDERTOP.art / MT.PHOTop mask
Bottom Solder MaskSOLDERBOT.art / MB.PHOBottom mask
Top SilkscreenSILKTOP.art / ST.PHOTop silkscreen
Bottom SilkscreenSILKBOT.art / SB.PHOBottom silkscreen
Top PastePASTETOP.art / PT.PHOTop paste
Bottom PastePASTEBOT.art / PB.PHOBottom paste
Board OutlineOUTLINE.artBoard outline
Drill File.TAP / .DRLDrill file

Many fabricators request that OrCAD users rename their files to follow the Protel convention before submission, as the .art and .PHO extensions aren’t automatically recognized by some CAM systems.

Mentor PADS Extensions

PADS uses yet another naming scheme that can sometimes confuse automated layer detection systems.

Layer TypeExtensionDescription
Top Copper.TOPTop copper
Bottom Copper.BOTBottom copper
Inner Signal.IN1, .IN2Inner signal layers
Inner Plane.GP1, .GP2Internal plane layers
Top Solder Mask.SMTSolder mask top
Bottom Solder Mask.SMBSolder mask bottom
Top Silkscreen.SSTSilkscreen top
Bottom Silkscreen.SSBSilkscreen bottom
Top Paste.SPTSolder paste top
Bottom Paste.SPBSolder paste bottom
Board Outline.FABFabrication outline
Drill File.DRLDrill data

Best Practices for Managing Gerber File Extensions

After dealing with hundreds of PCB designs, here are my recommendations for avoiding extension-related headaches:

Always Include a README File

Include a simple text file in your Gerber package that maps each file to its layer function. This takes five minutes and can save days of back-and-forth with your manufacturer.

Verify Before You Submit

Use a Gerber viewer to load all your files and visually confirm that each layer displays correctly. This simple step catches most extension-related issues before they become problems.

Stick to One Convention When Possible

If your organization uses multiple CAD tools, consider standardizing on the Protel naming convention for all Gerber exports. Most software packages support this as an output option.

Communicate with Your Manufacturer

Different fabrication houses have different preferences. Some have automated systems that work better with certain extensions. A quick email asking about their preferred format can prevent issues down the line.

Useful Resources and Tools

Here are some valuable resources for working with Gerber files:

Free Gerber Viewers

SoftwarePlatformDownload Link
GerbvWindows, Linuxhttps://gerbv.github.io/
ViewMateWindowshttps://www.pentalogix.com/t/software-products/viewmate
ZofzPCBWindowshttps://www.zofzpcb.com/
HQDFM OnlineWeb-basedhttps://www.nextpcb.com/free-online-gerber-viewer.html
GerberLogixWindowshttps://www.easylogix.de/

Gerber Format Documentation

The official Gerber format specification is maintained by Ucamco and is freely available. You can download the complete specification at https://www.ucamco.com/gerber to understand exactly what’s inside these files.

Common Gerber Extension Mistakes to Avoid

Through my experience, these are the most common extension-related errors I’ve encountered:

Mixing Conventions

Don’t mix naming conventions in the same project. If you start with Protel extensions, stick with them throughout. Mixed naming confuses both automated systems and human reviewers.

Forgetting the Drill File

The drill file (usually .TXT, .DRL, or .XLN) isn’t technically a Gerber file, but it’s essential for manufacturing. Make sure it’s included and uses compatible coordinate settings with your Gerber files.

Incorrect Board Outline Extension

The board outline is critical for defining your PCB’s physical shape. Different software uses different default extensions (.GKO, .GM1, .Edge_Cuts), and missing or misnamed outline files are a common cause of fabrication delays.

Frequently Asked Questions

What is the standard Gerber file extension?

The official standard extension for Gerber files is .GBR or .gbr. However, in practice, most PCB design software uses layer-specific extensions like .GTL (top copper), .GBL (bottom copper), .GTS (top solder mask), etc., which are based on the Protel/Altium naming convention. These descriptive extensions help manufacturers quickly identify each layer’s function without needing to open the files.

Can I rename Gerber files to different extensions?

Yes, you can safely rename Gerber files because the file extension doesn’t change the actual data inside the file. However, be careful to maintain a clear mapping of which file corresponds to which layer. Always include documentation when submitting renamed files to your manufacturer, and verify the renamed files still open correctly in a Gerber viewer before submission.

Why do different PCB software use different Gerber extensions?

Each PCB design software developer created their own naming conventions before any industry-wide standard was established. While the Gerber format itself is standardized, the file naming conventions evolved independently within each software ecosystem. The Protel convention has become the most widely recognized, which is why many other software packages now offer it as an export option.

How do I know if my Gerber files are RS-274X or RS-274D format?

Open any of your Gerber files in a text editor. RS-274X files contain embedded aperture definitions that start with %ADD commands near the beginning of the file. RS-274D files lack these definitions and require a separate aperture file. Additionally, RS-274X files typically include extended commands starting with % symbols throughout the file, while RS-274D files contain only basic coordinate and draw commands.

Which Gerber file extension should I use for the board outline?

For the board outline, the most commonly accepted extensions are .GKO (Gerber Keep-Out, from Altium/Protel), .GM1 (Gerber Mechanical 1), or software-specific names like -Edge_Cuts.gbr (KiCad) and .DIM or .GML (EAGLE). The key is ensuring your manufacturer knows which file contains the board outline. When in doubt, use .GKO as it’s the most universally recognized extension for board outlines.

Conclusion

Understanding Gerber file extensions from different software might seem like a minor detail in PCB design, but it’s one of those foundational skills that makes the entire manufacturing process smoother. Whether you’re using Altium, KiCad, EAGLE, OrCAD, or PADS, knowing how each tool names its output files helps you communicate more effectively with manufacturers and catch potential issues before they become expensive problems.

The PCB industry has evolved significantly, and while we’re still dealing with multiple naming conventions, the trend is moving toward more standardized approaches like Gerber X2 with its embedded metadata. Until full standardization arrives, keep this guide handy, always verify your files in a viewer before submission, and maintain clear documentation of your layer mappings. Your future self (and your manufacturer’s CAM engineers) will thank you.

Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.

  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.

Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.