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.

Notes for Gerber Files Generated from Specific Versions: Eagle 9.x and KiCad 7/8/9

Every PCB designer knows the frustration of submitting Gerber files only to receive a message from the manufacturer asking for corrections. The problem often traces back to version-specific export quirks in your CAD software. Eagle 9.x and KiCad 7/8/9 each have particular settings, default behaviors, and known issues that can cause manufacturing problems if you’re not aware of them. This guide documents the critical notes, settings, and workarounds for generating clean Gerber files from these popular PCB design tools.

Why Version-Specific Gerber Notes Matter

Gerber export functions change between software versions. What worked in Eagle 8 may produce different results in Eagle 9. KiCad 7’s default settings differ from KiCad 8 and 9. Manufacturers receive thousands of Gerber packages weekly, and files with subtle export errors create delays, extra engineering questions, and sometimes costly respins.

Common Version-Related Issues

Issue CategoryEagle 9.x ImpactKiCad 7/8/9 Impact
Format compatibilityRS-274X vs X2 confusionX2 attributes causing import errors
Missing layersBottom silkscreen not exported by defaultNPTH drill files generated separately
Board outlineMilling layer (46) often omittedEdge.Cuts layer gaps cause rejection
Drill filesCoordinate format inconsistenciesPTH/NPTH merge options changed
Naming conventionsNon-standard extensions confuse fabProtel extensions require explicit enable

Understanding these version-specific behaviors prevents manufacturing delays and ensures your boards come back exactly as designed.

Eagle 9.x Gerber Export Notes

Eagle 9.x introduced significant changes to the CAM Processor interface compared to earlier versions. Autodesk continues updating Eagle frequently, and each point release can introduce subtle differences in export behavior.

CAM Processor Changes in Eagle 9.x

The CAM Processor in Eagle 9.x works differently than versions 7 and 8. The interface changed substantially, and some legacy CAM job files require modification to work correctly.

Eagle VersionCAM Processor Behavior
Eagle 7.xSeparate gerb274x.cam and excellon.cam files
Eagle 8.xCombined CAM jobs, legacy interface
Eagle 9.0-9.1New interface, compatibility issues with legacy jobs
Eagle 9.2+Built-in Gerber preview, automatic ZIP output
Eagle 9.6+Improved example CAM jobs, template system

Key change: Eagle 9.x versions automatically package output files into a ZIP archive. Earlier versions required manual file collection.

Critical Settings for Eagle 9.20 and Later

Eagle 9.20 introduced new default settings that can cause manufacturing problems if not corrected before export.

Solder Mask Negative Polarity Issue

When opening the CAM Processor in Eagle 9.20+, the solder mask layers have “Negative Polarity” checked by default. This setting must be unchecked for correct output, otherwise the solder mask Gerber files will be inverted—pads covered instead of exposed.

Profile Layer Configuration

The board outline requires both the Dimension layer (20) and Milling layer (46) for complete output. Many CAM job files only include Dimension, missing cutouts and slots defined on the Milling layer.

LayerPurposeMust Include
20 DimensionBoard outline, external edgesAlways
46 MillingInternal cutouts, slots, v-cutsIf present in design

Multilayer Drill File Generation

For boards with more than 4 layers containing blind or buried vias, Eagle 9.x requires explicit drill file generation based on the PCB stackup:

  1. Right-click on Drill → Excellon in the CAM Processor
  2. Select “Generate Excellon outputs based on PCB stackup”
  3. Process Job to generate all required drill files

Eagle 9.x Layer Mapping for Gerber Export

Eagle LayerGerber PurposeProtel Extension
1 TopTop copper.GTL
16 BottomBottom copper.GBL
29 tStopTop solder mask.GTS
30 bStopBottom solder mask.GBS
21 tPlace + 25 tNamesTop silkscreen.GTO
22 bPlace + 26 bNamesBottom silkscreen.GBO
20 Dimension + 46 MillingBoard outline.GKO
Drills + HolesDrill data.XLN or .DRL

Bottom Silkscreen Export Issue

Eagle’s default CAM jobs only export top silkscreen (tPlace and tNames layers). If your board has bottom silkscreen, you must manually add the bottom silkscreen output:

  1. In CAM Processor, click “Add” to create a new section
  2. Name it “Silkscreen Bottom” or similar
  3. Set filename to “%N.GBO” (using Protel extension)
  4. Select layers: 20 Dimension, 22 bPlace, 26 bNames
  5. Deselect all other layers

Eagle 9.x RS-274X vs X2 Format Issues

Some Eagle 9.x versions output Gerber X2 format even when RS-274X is specified. This causes compatibility problems with manufacturers whose CAM software doesn’t support X2 headers.

Workaround options:

Use legacy CAM job files from Eagle 8.5.2 without modification. The older format CAM jobs produce clean RS-274X output.

Manually edit exported Gerber files to remove X2 header lines (lines starting with %TF, %TA, %TO) if your manufacturer rejects them.

Eagle 9.x Slot and Cutout Handling

Eagle doesn’t support slots directly in the same way as other CAD tools. Slots appear in different ways depending on how they were created:

Slot TypeEagle LayerExport Behavior
Milled slots (non-plated)Layer 46 MillingMerged into outline (.GKO)
Plated slotsCopper layers + DrillsMerged into drill file (.XLN)
V-cutsLayer 46 MillingIncluded in outline layer

Minimum plated slot width is typically 0.65mm (25.6 mils). Ensure your CAM job includes both Dimension and Milling layers in the outline output.

KiCad 7 Gerber Export Notes

KiCad 7 established the modern Gerber export workflow that continues through versions 8 and 9. Understanding version 7’s behavior provides the foundation for working with all recent KiCad releases.

KiCad 7 Plot Settings for Manufacturing

Access Gerber export through File → Fabrication Outputs → Gerbers (.gbr). The default settings in KiCad 7 are NOT suitable for most manufacturers without adjustment.

Required Settings Changes for KiCad 7:

SettingDefaultRecommended
Use Protel filename extensionsUncheckedChecked
Subtract soldermask from silkscreenUncheckedChecked
Plot reference designatorsUncheckedChecked
Check zone fills before plottingUncheckedChecked
Use extended X2 formatCheckedDepends on manufacturer

Important: Many Chinese PCB manufacturers (JLCPCB, PCBWay, etc.) prefer RS-274X format and may have issues with X2 attributes. If in doubt, uncheck “Use extended X2 format.”

KiCad 7 Required Layers for Export

KiCad LayerFunctionProtel Extension
F.CuFront copper.GTL
B.CuBack copper.GBL
F.SilkscreenFront silkscreen.GTO
B.SilkscreenBack silkscreen.GBO
F.MaskFront solder mask.GTS
B.MaskBack solder mask.GBS
Edge.CutsBoard outline.GKO
In1.Cu, In2.Cu…Inner layers (if applicable).G2, .G3…

KiCad 7 Drill File Generation

After generating Gerber files, click “Generate Drill Files…” in the same Plot window. Critical settings:

SettingRecommended Value
Drill UnitsMillimeters (preferred) or Inches
Zeros FormatDecimal format
Drill OriginAbsolute or Drill/place file origin
Drill File FormatExcellon
PTH and NPTH in single fileCheck for simplicity
Oval Holes Drill ModeUse alternate drill mode

PTH/NPTH Note: KiCad 7 may generate separate PTH (plated through-hole) and NPTH (non-plated through-hole) drill files. If your manufacturer prefers merged files, check “PTH and NPTH in single file” to avoid missing holes.

KiCad 8 Gerber Export Notes

KiCad 8 refined the export interface and changed some default behaviors from version 7. Most settings remain similar, but several options moved or changed names.

KiCad 8 Interface Changes

The Plot dialog in KiCad 8 reorganized options for better clarity. Key functional changes:

FeatureKiCad 7KiCad 8
Gerber previewLimitedImproved built-in viewer
Zone fill checkManual enableMore prominent warning
Drill file buttonSame windowSame window, clearer layout
X2 format optionGeneral OptionsGerber Options section

KiCad 8 Specific Considerations

Zone Fill Warning

KiCad 8 more aggressively warns about outdated zone fills. When “Check zone fills before plotting” is enabled and fills are stale, KiCad prompts for confirmation before regenerating. Always click “Refill” to ensure copper pours reflect your current design.

Aperture Macro Support

KiCad 8 uses aperture macros for complex pad shapes. Some older CAM software has issues with these macros. If you experience problems with hexagonal pads, custom pad shapes, or thermal reliefs not displaying correctly:

  1. Check “Disable aperture macros” in the Gerber Options
  2. This increases file size but improves compatibility
  3. Only use this option if experiencing specific problems

Gerber X2 Slot Definition Issue

A known issue in KiCad 8 (and earlier versions) involves slot holes in Gerber X2 format drill files. KiCad uses obround apertures with Flash commands for slots, which technically violates the Gerber specification. Most manufacturers handle this correctly, but if you encounter slot problems:

  • Use Excellon format for drill files instead of Gerber X2
  • Or regenerate drill files with “PTH and NPTH in single file” checked

KiCad 9 Gerber Export Notes

KiCad 9 introduced further refinements to the export workflow, with some options renamed or relocated compared to version 8.

KiCad 9 Interface Changes from Version 8

Users upgrading from KiCad 8 to 9 notice several changes in the Gerber generation dialog:

ChangeKiCad 8 LocationKiCad 9 Status
Global solder mask minimumBoard SetupWarning displayed during plot
Tent vias optionPlot dialogMoved/renamed
Plot footprint valuesGeneral OptionsReorganized
Plot footprint textSeparate optionCombined options

Adaptation tip: If following manufacturer guides written for KiCad 8, expect minor differences in option locations. The underlying functionality remains the same—just look for similarly named options in the reorganized interface.

KiCad 9 Recommended Export Settings

Setting CategoryOptionRecommended
Plot formatGerberYes (default)
Output directoryYour choiceCreate dedicated folder
Include LayersAll fabrication layersSelect appropriately
General OptionsPlot reference designatorsChecked
General OptionsUse drill/place file originChecked
General OptionsCheck zone fills before plottingChecked
Gerber OptionsUse Protel filename extensionsChecked
Gerber OptionsSubtract soldermask from silkscreenChecked
Gerber OptionsUse extended X2 formatManufacturer dependent
Gerber OptionsDisable aperture macrosOnly if needed

KiCad 9 Drill File Best Practices

KiCad 9 maintains the same drill file generation workflow as versions 7 and 8. Generate drill files from within the Plot dialog by clicking “Generate Drill Files…”

Recommended drill settings for KiCad 9:

  • Format: Excellon (most compatible)
  • Drill Units: Millimeters
  • Zeros Format: Decimal format
  • Map File Format: Gerber (optional, for reference)
  • PTH and NPTH: Single file unless manufacturer specifies otherwise

Common Issues Across Both Tools

Certain Gerber export problems appear regardless of whether you’re using Eagle or KiCad. Awareness of these issues helps catch problems before submission.

Board Outline Problems

ProblemEagle SolutionKiCad Solution
Missing outlineInclude layers 20 + 46Verify Edge.Cuts is selected
Gaps in outlineCheck wire connectionsEnsure closed shape
Outline on wrong layerUse Dimension layerUse only Edge.Cuts
Missing cutoutsAdd Milling layer to outputDraw cutouts on Edge.Cuts

Drill Alignment Issues

Both tools can produce drill files that don’t align with copper layers if coordinate settings differ between outputs.

Prevention checklist:

  • Use consistent units (mm or inches) across all outputs
  • Use the same origin reference for Gerber and drill files
  • Verify coordinate format matches between copper and drill exports
  • Check zero suppression settings match manufacturer requirements

File Naming for Manufacturer Compatibility

Standard Protel extensions improve automated layer recognition at PCB factories.

Layer FunctionProtel ExtensionEagle DefaultKiCad Default
Top Copper.GTL.cmp-F_Cu.gbr
Bottom Copper.GBL.sol-B_Cu.gbr
Top Mask.GTS.stc-F_Mask.gbr
Bottom Mask.GBS.sts-B_Mask.gbr
Top Silk.GTO.plc-F_Silkscreen.gbr
Bottom Silk.GBO.pls-B_Silkscreen.gbr
Outline.GKO.gko-Edge_Cuts.gbr
Drill.DRL or .XLN.drl.drl

Enable Protel extensions in both tools to avoid layer identification confusion at the manufacturer.

Useful Resources

Eagle 9.x Resources

ResourceURLDescription
JLCPCB Eagle CAM Filesjlcpcb.com/help/article/137Predefined CAM jobs for Eagle
PCBWay Eagle Guidepcbway.com/helpcenter/generate_gerberVersion-specific tutorials
Seeed Studio CAM Filesseeedstudio.com/blogUpdated CAM files for 9.4.2+
Autodesk Eagle Forumsforums.autodesk.com/t5/eagle-forumCommunity support

KiCad 7/8/9 Resources

ResourceURLDescription
KiCad Official Documentationdocs.kicad.orgVersion-specific guides
JLCPCB KiCad Guidesjlcpcb.com/helpKiCad 7, 8, 9 tutorials
PCBWay KiCad Tutorialspcbway.com/helpcenter/generate_gerberExport walkthroughs
KiCad Forumsforum.kicad.infoCommunity support
OSH Park KiCad Guidedocs.oshpark.com/design-tools/kicadManufacturer-specific settings

Gerber Viewers for Verification

ToolPlatformURL
KiCad GerbViewAllIncluded with KiCad
GerbvAllgerbv.github.io
ViewMateWindowspentalogix.com
JLCPCB Gerber ViewerOnlinejlcpcb.com
PCBWay Gerber ViewerOnlinepcbway.com

Frequently Asked Questions

Why does my manufacturer reject Gerber X2 files from KiCad?

Some manufacturers’ CAM software doesn’t fully support Gerber X2 attributes, particularly the %TF (file attributes) and %TA (aperture attributes) headers. While X2 is the newer standard with useful metadata, compatibility varies. If your manufacturer reports parsing errors or layer identification problems with X2 files, regenerate with “Use extended X2 format” unchecked in KiCad’s Plot settings. This produces RS-274X format files that virtually all CAM systems accept. Eagle 9.x users experiencing similar issues should use legacy CAM job files from version 8.5.2.

How do I fix the negative polarity solder mask issue in Eagle 9.20?

Eagle 9.20 and later versions default to “Negative Polarity” checked for solder mask layers in the CAM Processor. This inverts the mask, covering pads instead of exposing them. Before processing your job, expand the solder mask section in the CAM Processor and uncheck “Negative Polarity” for both top and bottom solder mask outputs. Alternatively, download manufacturer-provided CAM job files that have this setting correctly configured. Always verify solder mask layers in a Gerber viewer before submission—pads should appear as openings (exposed areas) in the mask.

Why are my KiCad drill holes in a separate NPTH file?

KiCad generates separate files for plated through-holes (PTH) and non-plated through-holes (NPTH) by default. This separation is technically correct since these holes require different manufacturing processes. However, some manufacturers prefer merged files, and having separate files increases the risk of forgetting to include the NPTH file. To merge them, check “PTH and NPTH in single file” in the Generate Drill Files dialog. If you’re using footprints imported from other sources, verify their hole definitions—mounting hole footprints sometimes incorrectly specify NPTH when they should be PTH, causing unexpected file separation.

What layers must I include for a complete Eagle 9.x Gerber package?

A complete Eagle 9.x Gerber package for a two-layer board requires these outputs: Top Copper (layer 1), Bottom Copper (layer 16), Top Solder Mask (layer 29 tStop), Bottom Solder Mask (layer 30 bStop), Top Silkscreen (layers 21 tPlace + 25 tNames + 20 Dimension), Board Outline (layers 20 Dimension + 46 Milling), and Drill File (Drills + Holes layers). If your board has bottom silkscreen, manually add that output including layers 22 bPlace + 26 bNames + 20 Dimension. For multilayer boards, add inner copper layers and potentially multiple drill files for blind/buried vias. Always verify against your manufacturer’s specific requirements.

How do I handle slots and cutouts in KiCad 7/8/9?

Internal cutouts and board edge features go on the Edge.Cuts layer in KiCad. Draw cutouts as closed shapes (rectangles, polygons, or connected line segments) on Edge.Cuts—the Gerber export includes them automatically with the board outline. For slot holes in components, KiCad handles these through the footprint definition as obround or slot-type pads, which export to the drill file. If you’re creating custom slots, define them in the footprint using the appropriate pad type rather than drawing on Edge.Cuts, which would create a routed cutout rather than a drilled slot. Verify slot dimensions meet your manufacturer’s minimum requirements (typically 0.5-0.65mm width for plated slots).

Conclusion

Generating clean Gerber files from Eagle 9.x and KiCad 7/8/9 requires attention to version-specific settings and behaviors. Eagle users must watch for the negative polarity default in version 9.20+, ensure milling layers are included in outline output, and manually add bottom silkscreen when needed. KiCad users should enable Protel filename extensions, decide on X2 format based on manufacturer support, and verify PTH/NPTH drill file handling.

Before every submission, verify your Gerber package in a standalone viewer. Check that copper layers show expected traces and pads, solder masks expose the correct areas, silkscreen text is readable and not overlapping pads, the board outline is closed without gaps, and drill holes align with pad centers.

The few minutes spent understanding your CAD tool’s export quirks pays dividends in faster turnaround, fewer engineering questions, and boards that work correctly the first time.

Leave a Reply

Your email address will not be published. Required fields are marked *

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.