INDiPCB — Indigenous PCB Manufacturing India
AI
Home
Part LibraryContact Order PCB
HomeOrderOrder PCB3D PrintingGerber ViewerLearnCapabilitiesPCB Manufacturing Process3D Printing ProcessProduction & Assembly FAQPart LibraryContactOrder PCBCart
All posts

How to Export Gerber Files from KiCad 10 for Manufacturing

By INDiPCB · August 2026

KiCad has exported perfectly good Gerbers for years, and the process has not changed in KiCad 10 — the 3D model and PDF work got the attention in that release, not plotting. What trips people up is not the dialog, it is knowing which layers a fabricator actually needs and which two settings matter.

This covers the PCB Editor in KiCad 10. The same steps work in 8 and 9.

Step 1 — Open the plot dialog

In the PCB Editor, use File → Fabrication Outputs → Gerbers (.gbr). File → Plot… opens the same dialog if that is the route you know.

Set an output directory before anything else. A dedicated empty folder per revision saves a lot of confusion later — Gerber sets from two revisions in one folder is a genuinely common cause of a wrong board being built.

Step 2 — Choose the layers

For a standard two-layer board you need exactly these:

  • F.Cu and B.Cu — the copper. Without these there is no circuit.
  • F.Mask and B.Mask — soldermask openings.
  • F.Silkscreen and B.Silkscreen — the printed legend.
  • Edge.Cuts — the board outline. This is the one people forget, and it is the one that matters most.
  • F.Paste and B.Paste — only if you need a stencil for assembly.

Leave the rest off. F.Fab, B.Fab, User.Comments and the courtyard layers are for you and your assembler, not for the fabricator, and including them occasionally confuses an automated import.

Why Edge.Cuts is the layer that matters

The outline defines the physical board. Without it a fabricator cannot know where to route the profile, and any automated quoting system has to guess your dimensions from the extent of the copper — which is always smaller than the real board.

A missing outline is the single most common reason an upload comes back with dimensions that look wrong. If your quote says your board is smaller than you drew it, check that Edge.Cuts was plotted.

Outline includedOutline missingboard edge is definedquoted at the real sizefalls back to the copper extentquoted smaller than the board
Without an outline layer there is nothing to measure but the copper.

Draw the outline as a single closed loop on Edge.Cuts. Loose, unconnected arcs are common in imported designs and leave the outline open, which some checks cannot interpret at all.

Step 3 — The two settings that matter

Most of the plot options can be left at their defaults. Two are worth a decision:

  • Plot on all layers / plot board edge on all layers — helpful, because it gives every layer a common reference and makes misalignment obvious to a human reviewing the set.
  • Use Protel filename extensions — this changes naming from board-F_Cu.gbr style to board.GTL, board.GBL, board.GTS. Both are accepted. The KiCad default is arguably safer because each file gets a distinct name rather than sharing one stem and differing only by extension.

Leave the format as Gerber. There is no benefit to plotting PDF or SVG for a fabricator, and a PDF is not a manufacturing file however much it looks like the board.

Step 4 — Generate the drill file

Click Plot, then Generate Drill Files… in the same dialog. This is a separate step and it is skipped surprisingly often — a Gerber set with no drill file describes a board with no holes.

Sensible settings:

  • Format: Excellon. This is what every fabricator expects.
  • Units: millimetres.
  • Drill origin: absolute, unless you have a specific reason to use the auxiliary axis. If you do use the aux origin, use it for the Gerbers too — mixing the two shifts your holes relative to your copper.
  • Plated and non-plated holes: either merged into one file or written separately is fine. Just include whatever it produces.

Generate the map file only if you want a human-readable drill drawing. It is not required.

Step 5 — Check before you send

Open the output folder and confirm you have copper, mask, silkscreen, an outline and at least one drill file. If the folder has fewer than seven or eight files for a two-layer board, something did not plot.

Then view the set. KiCad ships GerbView, and using it takes a minute: open the Gerbers and the drill file together and look at the board as the fabricator will receive it, not as your layout tool draws it. Plenty of mistakes are invisible in the PCB editor and obvious in a Gerber viewer.

Step 6 — Zip the folder

Put the whole output folder into a single ZIP. Do not rename the files inside — the names carry the layer meaning, and renaming them is how a copper layer ends up interpreted as silkscreen.

Do not upload a subset. A partial set does not fail loudly; it renders as a plausible but wrong board, which is far worse than an error.

Upload that ZIP on the order page and you will get dimensions, a design check and a price in a few seconds. If anything is missing from the set, you will be told which layer rather than left guessing.

Found something wrong? We check this material carefully, but standards are revised, tools change between versions, and mistakes get through. Nothing here is a substitute for the current published standard or for advice on your specific design. Tell us about an error and we will correct it.

Related reading

  • Exporting Gerbers from EasyEDA
  • Why a board is quoted on the Fine pitch route
Upload Your Gerber & Get a Quote
INDiPCB — Indigenous PCB Manufacturing India

Indigenous PCB Manufacturing India.
Dispatch in 2 working days — you pick the speed.
A unit of Smartimate Tech Solutions Pvt Ltd

  • info@indipcb.com
  • Plot 217, Purusottampur,
    Jajpur Town, Odisha 755001, India
  • CIN: U72900OR2022PTC039195
  • GSTIN: 21ABICS0738B1ZV

Quick Links

  • Home
  • About Us
  • Contact Us
  • PCB Capabilities
  • PCB Manufacturing Process
  • 3D Printing Process
  • Production & Assembly FAQ
  • Trace Width Calculator
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Additional Charges

Services

  • Order PCB
  • 3D Printing
  • Gerber Viewer
  • PCB Assembly
  • Part Library

Blog

  • PCB Prototype Cost in India
  • Why a Board Is Quoted as Production
  • Export Gerbers from KiCad 10
  • Export Gerbers from EasyEDA
  • Export Gerbers from Proteus
  • Export Gerbers from Altium
  • Export Gerbers from EAGLE / Fusion
  • Annular Ring Explained
  • IPC-2221 Clearance by Voltage
  • GST Input Credit on PCBs
  • Cost of Importing PCBs
  • Do You Need an IEC Code?
  • PCB Prototyping in India
  • All Posts

© 2026 INDiPCB — Smartimate Tech Solutions Pvt Ltd. All rights reserved.