How To Generate The Gerber Files

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

RAYMING PCB & ASSEMBLY

How to Generate the Gerber Files


Introduction

Gerber files are the industry standard format for printed circuit board

(PCB) manufacturing. They provide all the information a PCB

manufacturer needs to fabricate your board, including copper

layers, solder mask, silkscreen, drill data, and more. As a PCB designer,

you’ll need to be able to generate Gerber files from your EDA

(electronic design automation) software to send your finished board

layout off for production. This comprehensive guide will walk you through

the entire process of exporting Gerber files, from understanding the

different file types to setting up your layers correctly. With the right

preparation, you’ll be able to produce the accurate Gerber files required

to turn your design into a physical reality.

The Gerber Format

Gerber files use a standardized numeric format (RS-274X) to convey PCB

layout data like images, coordinates, and commands. The files describe

each layer of the board layout separately, such as copper, silkscreen,

solder mask, drill holes, etc. By separating the data into different files, PCB

manufacturers can selectively choose which layers to image during the

fabrication process. This eliminates the need to rebuild the entire board

layout from a single massive data file.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Some key properties of the Gerber format include:

 Vector Images – Gerber files use vectors to describe shapes like

lines, arcs, and circles that make up tracks and outlines. This makes

the format very compact compared to bitmapped images.

 Apertures – Apertures define the size and shape of the vector. They

allow features like pad diameters and track widths to be adjusted by

simply changing the aperture.

 Coordinates – Each vector endpoint is defined by X and Y

coordinates that locate features accurately. The coordinates use

metric units down to nanometer precision.

 RS-274X Language – Standardized commands are used for selecting

apertures, setting coordinates, interpolating lines/arcs, etc.

By adhering to the standardized RS-274X format, Gerber files can be

loaded directly into PCB fabrication equipment without the need for

conversion or preprocessing. This avoids errors and keeps the data intact

as it moves through the manufacturing process.

Request PCB Manufacturing & Assembly Quote

Layer Types

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

A fabricated PCB is made up of a number of physical layers that are

stacked and bonded together. Gerber files are required to define the data

for each individual layer. Here are some of the most common layer types:

Copper Layers

The copper layers contain the conductive tracks, pads, and vias that make

up the circuit. There is often a top and bottom copper layer, and also inner

layers if using a multilayer board. Each copper layer has its own Gerber

file.

Solder Mask Layers

Solder mask is the protective coating that is applied over the copper to

prevent solder bridges. The solder mask layers are essentially negative

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

images that define the areas where solder mask should be absent (such as

over pads).

Silkscreen Layers

The silkscreen is decorative printing on the PCB. It is used for markings

like component designators, logos, board outlines, etc. Silkscreen layers

use the Gerber format to define the graphics to be printed.

Drill Files

Drill files specify the locations and sizes of holes to be drilled in the PCB.

This includes through-holes for component leads as well as non-plated

mechanical holes. Excellon is the most common drill file format.

Assembly Drawings

Assembly files define pick and place data for population of components

on the bare PCB. This aids automated assembly and is optional for basic

fabrication.

Project Setup Guidelines

Before you can generate proper Gerber files, the PCB project needs to be

set up correctly. Here are some key guidelines to follow:

Coordinate System

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

The coordinate system used should match the PCB manufacturer’s

specifications:

 Origin – Bottom left corner of the board

 Axes – X horizontal, Y vertical

 Units – Metric (mm)

 Rotation – No rotation

This avoids extra processing by the fabricator to align to their system.

Layer Stackup

The layer order and materials should follow the fabricator’s layer stackup

convention. A typical example is:

1. Top Silkscreen

2. Top Solder Mask

3. Top Copper

4. Inner Copper Layers…

5. Bottom Copper

6. Bottom Solder Mask

7. Bottom Silkscreen

Consult your manufacturer’s guidelines and match the sequence in your

EDA tool.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Design Rules

Set your track widths, clearances, via sizes, etc. to comply with the

fabricator’s design rules for the selected PCB technology. This ensures the

layout is manufacturable.

Net Names

Use a consistent naming convention like “GND”, “VCC”, “+5V”

for power nets. Avoid changing net names mid-trace as this can confuse

fabrication data.

Output Generation

Once the project is properly configured, generating the Gerber files is

straightforward. Here is the general process:

Cam File Generation

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Your EDA tool will have an option to generate cam, photoplot, or

fabrication output files from your board layout. Select the appropriate

output profile that matches your board technology (e.g. “2 Layer FR-4”).

This will generate all required layer Gerber files along with drill, netlist and

other fabrication data.

Layer Checking

Thoroughly inspect each layer file to ensure the contents match the

source PCB layout. Check for missing traces, incorrect apertures,

misaligned layers, etc. Any errors can lead to costly fabrication mistakes.

File Naming

Give the output files clean, consistent names indicating the layer type and

order sequence:

 TopSilkscreen.gbr

 TopSolderMask.gbr

 TopCopper.gbr

 …

Avoid using spaces, special characters, and overly long names.

Compressing and Archiving

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Zip/archive the complete set of Gerber files together for easier transfer.

Avoid compressing individual files as it can confuse CAM systems.

Transferring to Manufacturer

Upload the Gerber archive to the PCB manufacturer through their website

portal or send via email. Wait for the files to be checked before proceeding

with your order.

Request PCB Manufacturing & Assembly Quote

Tips for Success

Follow these tips to avoid common mistakes and ensure your Gerber files

generate accurately:

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

 Stay Organized – Keep your PCB layers well structured and named

consistently through the design process. Disorganization leads to

data mix ups.

 Follow Standards – Use the manufacturer’s recommended stackup,

design rules, and layer settings. Never deviate unless approved.

 Design Rule Check – Run DRC on your board layout and fix any

errors before generating output files. This catches problems early.

 Double Check Layers – Verify critically that each layer matches your

source data. Don’t rely on the CAM process blindly.

 Communicate Changes – Inform your manufacturer if you need to

revise the Gerber files after initial submission. Send the full updated

set.

 Learn from Experience – If you have fabrication issues with your

first builds, analyze the cause and improve your Gerber generation

process.

Gerber File Viewing and Verification

Since Gerber files contain crucial fabrication data, it is essential to review

them carefully for potential problems before sending them out. Here are

some tips on how to validate your Gerber files:

Use a Gerber Viewer

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

A Gerber viewer is specialized software that loads the standard RS-274X

files and renders the visual contents for inspection. This provides the most

realistic validation of how the manufactured PCB will turn out. Some good

free options are GC-Prevue and Gerbv.

Check Layer Alignment

When overlaying layers in a viewer, check that features line up properly

across layers. Misalignments lead to etched copper being in the wrong

place.

Inspect Apertures and Graphics

Verify apertures are sized correctly and vector graphics render sharply

without glitches. Any artifacts could indicate aperture, format, or

resolution issues.

Compare vs Source File

Overlay the Gerber layers atop your source PCB data to compare

signal-to-signal. Any discrepancies in tracks or pads will show up.

Analyze DRC Reports

Even if your source file passes DRC checks, run DRC on the Gerber files

themselves. The CAM process can sometimes introduce new errors.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

View Drills & Holes

Inspect drill layers to ensure hole sizes are correct and holes align

precisely with pad stackups.

Confirm Critical Data

Double check critical identifiers like designators, component outlines,

board dimensions, and text are rendered clearly and without errors.

Thorough Gerber file inspection is the last line of defense against

expensive PCB fabrication errors. Spending extra time validating can save

you money and headaches down the road.

Converting Gerber to Drill Files

PCB

Drilling machine

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

While Gerber files define the layered 2D data of a PCB layout, drill files

specify the actual hole sizes and locations required to fabricate the board.

Excellon (.drl) is the standard format for drill data. Here is an overview of

how drill files are derived from Gerber:

1. Identify Hole Locations

The locations of all required holes are determined from the component

pads and vias defined in the Gerber copper layers. PCB CAM tools extract

the X/Y coordinates of every pad/via.

2. Define Hole Sizes

Each pad or via has a associated finished hole size defined during PCB

layout. These hole sizes are mapped to the extracted hole locations.

3. Optimize Hole Grouping

To optimize the drilling process, holes are grouped into “tool lists” based

on having the same drill bit size. This minimizes tool changes.

4. Generate Excellon File

The formatted Excellon file (.drl) is output containing tool definitions and

hole coordinates. The data is organized to facilitate efficient drilling.

5. Add Routing Attributes

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Additional routing attributes direct the PCB drilling machine like spindle

speeds, tool change positions, and drill cut depths for partially drilled

boards.

6. Validate vs Gerber Layers

It is critical to validate the drill file against the source Gerber data to

ensure the proper hole sizes and locations transfer over as expected.

With an accurate drill file derived from the layout, the PCB manufacturer

can drill all holes to precisely match up with the layered circuit board data.

Request PCB Manufacturing & Assembly Quote

Advanced Gerber Techniques

For complex PCB projects, additional steps and advanced Gerber

techniques may be required:

SolderPaste Files

Solder paste files indicate the precise solder paste distribution required to

place and solder surface-mount components. This is often defined as a

separate layer.

Removing Explicit Zeroes

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Certain CAM systems can misinterpret surplus “zero” command codes.

Stripping these out avoids problems.

Simplifying Apertures

Reducing the number of unique apertures in the files helps performance

for some fabricators. CAM tools can consolidate apertures.

Polarity Markings

For double-sided boards, adding a small “polarity mark” hole at a standard

location aids in orienting and aligning layers.

Routed Tab and Panel Design

Panelization features like tooling tabs, mouse bites, and break-off rails are

added for PCB depanelization.

Layer Alignment Markings

Fiducials that appear on multiple layers can provide visual cue points for

aligning layers during fabrication.

As you gain experience, continue exploring new Gerber techniques to

enhance your fabrication capabilities. The standard allows ample

flexibility.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Conclusion

Gerber files are integral to turning your completed PCB layout into a

physical board. By understanding the specialized data format, planning

your project correctly, thoroughly inspecting your files, and employing

advanced techniques, you can generate accurate Gerber files the first time.

With clean, error-free data, you will avoid costly delays and re-spins during

fabrication. Spending extra time up front to polish your Gerber file

creation process ultimately saves you frustration, time, and money further

down the line.

Summary of Main Points:

 Gerber format uses succinct vector data to convey PCB layout

information layer-by-layer.

 Typical layers include copper, solder mask, silkscreen, drill data.

Each must have a Gerber file generated.

 Set up your PCB project according to manufacturer’s guidelines for

flawless data output.

 Carefully inspect all layers for alignment errors or missing data

before sending files out.

 Excellon drill files are derived from copper pad/via locations and

holes sizes defined in your layout.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

 Advanced techniques like solder paste layers and panelization

require additional data.

 Take time to refine your Gerber generation process and you’ll

produce fabrication-ready files the first time.

Frequently Asked Questions

1. Why are Gerber files needed for PCB manufacturing?

Gerber files are the standard format that PCB fabrication equipment

understands. The files provide the precise layered data needed to image

the conductors, solder mask, markings, drill locations, etc. without errors.

Trying to fabricate directly from CAD or source layout files would be prone

to mistakes.

1. How accurate are the coordinates in Gerber files?

The Gerber format supports metric coordinates to a precision down to ten

nanometers. This allows traces, pads, and holes to be located extremely

accurately for high density PCB designs. The precision avoids rounding

errors over long distances.

1. Can you edit Gerber files?

While it is possible to make edits to Gerber files with specialized tools, it is

not recommended. The ideal workflow is modifying the source PCB layout,

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

then regenerating clean Gerber output. Direct Gerber edits often lead to

conflicts between layers.

1. What are the main advantages of Gerber X2 format?

Gerber X2 allows greater precision, smaller apertures, step and repeat

panelization, embedded component and net properties, and other

enhancements. However, adoption of X2 has been slow since traditional

RS-274X works well.

1. How are irregularly shaped traces defined in Gerber files?

Irregular pad/trace geometries are approximated using very short vector

segments. Smaller segment lengths increase the precision but also

increase file size. There is a tradeoff between accuracy and efficiency.

1.Gerber Files Introduction

Gerber file format is a defacto standard used by PCB

manufacturing industry. This is analogous to produce a *.pdf file after

designing a graphics or text document. Almost everyone who is involved

in PCB design either hobbyist or commercial designer may have used it. It

is actually an ASCII file format.

Gerber file format is evolved from applications where it is used to

re-create images or graphics i.e., printers and plotters industry. In the

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

same way it is used in electronics hardware industry to print PCB tracks,

holes, clearances and all information which is contained in a *.pcb design

file. The leading PCB CAD softwares are able to create gerber files as an

output of PCB design file. These softwares generally use RS-274-X Gerber

file format because it is newer and easy to handle data files.

Request PCB Manufacturing & Assembly Quote Now

A gerber file is divided into the following four subparts:

 Configuration Parameters

 Aperture Definitions

 Drawing Commands

 X/Y Coordinates

Each file extension denotes a specific PCB layer such as:

Top Layer => *.gtl

Bottom Layer => *.gbl

Keepout Layer => *.gko

TopOverlay Layer => *.gto

BottomOverlay Layer => *.gbo etc.

Request PCB Manufacturing & Assembly Quote Now

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

2.Generating Gerbers: An example

The softwares have a feature to execute gerber output generate

command. Usually, it is a dialogue box which has enable and disable

options to include and exclude certain layers and parameters to include or

exclude from gerber output files. In RS-274-X file format one file is

produced for each one layer of PCB design file.

For instance in protel 99se PCB design software:

The gerber files generator can be launched from (PCB editor) Tools>

Generate Gerber files command.

The following CAM Options dialogue box opens:

Figure 1: Setup for Gerber output

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

However, every software has its own style of creating Gerbers files. They

may have small differences compared to others to execute commands.

Set of commands that how to generate Gerbers in specific software are

best explained in the respective software manual. This example is

produced to guide about the process step by step.

Request PCB Manufacturing & Assembly Quote Now

The dialog box in Figure 1, produces settings for location to save output

gerber files. Almost all PCB designers know to set the folder and file path

in a desktop computer.

Figure 2: Gerbers Settings Dialogue Box

The dialogue box in Figure 2, appears to make settings that what to

include in the gerber files command, if executed. The first pane makes

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

resolution of scan. The description below to the dialogue box is

self-explanatory and can be chosen by clicking the respective radio-box.

Higher resolution occupies more memory but have better data precision.

There are two settings: the metric (mm) system and imperial (inches)

system of units. Gerbers in both formats can be generated. However, for

data clarity and to be safe side, generate Gerbers in both mm and inches

format, in two separate folders with clearly mentioning their units type.

The next pane in this dialogue box is layers settings where different layers

can be enabled to include or exclude in the output files. Generally, it is a

good option to “enable all used layers”.

Drill drawing and mechanical layers panes make settings about drill

drawing and mechanical layers respectively.

Apertures settings is used for thickness of tracks used and advanced is

used some other settings. For producing gerber files it is a good practice

to consult with your PCB manufacturer.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Figure 3: Settings Dialogue Box for NC drill files

The NC drill files setup produces PCB holes location and drill size

information just like the gerber files i.e., location and size of drill. This also

has the same settings and parameters as in Gerber files step. Produce the

NC Drill files alongwith gerber files.

Request PCB Manufacturing & Assembly Quote Now

3.What Should Include In Gerber Files

In a gerber file following layers and information should be added:

1. Signal layers: All signal layers which are used in the PCB design or

those carry electrical signals should be enabled to produce its

gerber file.

2. Plane layers: Similar to signal layers all plane layers should also be

enabled to produce gerber output files. These are solid coper layers

which distribute power.

3. Keepout layer: Keepout layer is electrical boundaries of the board.

This can also be used to board cutting boundary.

4. Mechanical layers: The used mechanical layers should also be

enabled. A mechanical layer may not have any electrical

information like in signal layer or plane layers. However, they can

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

have some information about mechanical parameter like PCB

cutting or fixing in enclosures.

5. Overlays: The top overlay and bottom overlay which have

information of components designators and other PCB

nomenclature notes.

6. Dimensional Information: PCB Dimensions information should be

added on top overlay or mechanical or keepout layer of PCB

design file before generating gerber files.

7. Layer stackup: Before generating gerber files add layer

stackup information in any enabled mechanical layers so that

manufacturer can use information about PCB material such as base

material thickness, pre-preg thickness type etc.

8. Preferably produce time and date stamped Gerber files so that they

would be back traced for any query.

9. Recheck and verify the file types using any gerber viewer software

tool.

10. If found accurate and forward to the manufacturer.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Figure 4: Gerber files enable and disable and extensions

Figure 4 shows the enable and disable of different layers view in gerber

file setup dialogue box .

4.Summary:

The gerber file format is a defacto standard of interface between a PCB

Design engineer and manufacturer. Gerber format is RS-274-X 2D ASCII

file format. It includes all conductive, mechanical, text and keepout layers

information of a PCB design alongwith necessary notes for manufacturing.

The RS-274-X format produces one file for each layer of PCB and is

preferred by the PCB industry. It is designer’s responsibility to add layers

carefully to generate files. Any confusions and wrong data may cause an

surprised and unwanted PCB that may be garbage only.

PCB Manufacturing & Assembly Services https://www.raypcb.com/


RAYMING PCB & ASSEMBLY

Related Posts:

1. How to Explort Gerber Files from Kicad

2. How to Export Gerber Files from Altium

3. How to Export Gerber Files from Eagle

4. Why the Rs 274x Gerber Files Format is Unique

https://www.raypcb.com/how-to-generate-the-gerber-files/

PCB Manufacturing & Assembly Services https://www.raypcb.com/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy