Cadence Allegro and OrCad are the oddballs of the PCB EDA software giants. The software takes a bottom-up approach using various tools to make individual parts from pads to the final PCB layout. Those used to more beginner-friendly and self-explanatory programs such as KiCad and Eagle may be driven crazy by OrCad/Allegro’s counter-intuitive design flow and excessive right-clicking (me included). On the other hand, despite the steep learning curve, those weaned on the software find the level of customization and detail appealing, and develop a better overall understanding into what makes a printed circuit board and, more importantly, how this is communicated in the production files. It’s probably for this reason why OrCad/Allegro is still very popular and is often the software of choice for schools and businesses.

This comes at a price though, for both the user and PCB fab houses, particularly when it comes to exporting Gerber files for manufacture. The number of steps involved to just export a set of Gerber files leaves us craving a CAM file feature like in Autodesk Eagle. And we can’t help give off a little sigh every time we see the .art extension. But actually, the export method has a lot in common with Eagle and is difficult to get wrong with this method.

While the built-in documentation is comprehensive, simple, up-to-date and jargon-free guides for OrCad/Allegro are rather scarce. Methods for exporting Gerber files from OrCad/Allegro vary and are sometimes incomplete or not fit for the purpose of sending off the data to be manufactured for example with the Seeed Fusion service.

We once had an entire class of students fumble with problems with board outlines and just getting the bare minimum data to us was a pain. Even the professor was struggling.

Seeed Fusion Customer Service Operative

So, if you are struggling to export PCB Gerber files from OrCad or Cadence Allegro successfully, we hope this guide will help you with your woes once and for all.

To begin with, what we and most PCB fab houses typically
need is contained in the list below:

Gerber/Drill
Layer

OrCAD/Allegro
Subclass

Standard File
Extension
Top Silkscreen (optional)GE – Silkscreen_Top.GTO
 CO – Silkscreen_Top 
Top Solder MaskSU – Soldermask_Top.GTS
Top CopperSU – Top .GTL
Outline/MechanicalGE – Design_Outline.GKO/GML
 GE – Cutout 
Bottom Silkscreen (optional)GE – Silkscreen_Bottom.GBO
 CO – Silkscreen_Bottom 
Bottom Solder MaskSU – Soldermask_Bottom.GBS
Bottom CopperSU – Bottom.GBL
Drill FileNC Drill.DRL or .TXT
   
Top Paste (for stencils)SU – Pastemask_Top.GTP
Bottom Paste (for stencils)SU – Pastemask_Bottom.GBP

Apart from the silkscreen layers, all the other layers are
pretty much essential for a typical two-layer board. For multilayer boards,
make sure you export all the copper layers as necessary. If you need the paste
layers to make PCB stencils, you can export them in a similar way.

In OrCad/Allegro, these Gerber ‘layers’ are referred to as ‘films’, a reference to how photo imageable films are used to print the pattern onto the board.

Before we export these, we’ll make some data-sets containing
the essential features. These are based on Views that you may already be
familiar with while making the layout since they are useful in switching
between the many layers.

By default, the Visibility panel is on the right
of the screen when modifying a .brd file. Here you can select different subclasses
of the PCB to display on the main window. What we want to do is group sets of
features for each of the respective Gerber layers in a View. At first,
the Views drop-down box may be empty. But we can add some by doing the
following:

Go to Setup on the main toolbar and Colors…
to open up the Color Dialog or press Ctrl+F5 for
the shortcut. Don’t be put off by the sheer number of options and boxes. OrCad/Allegro
has a wealth of features for many advanced and specialized designs that we’ll
probably never use. As one becomes more familiar with PCB design, these other
features may come in handy.

Stack-up is the class that appears when the dialog is opened up. Here the information, or objects, for the copper, solder mask and paste layers are available. Repeat the below instructions for each layer to group the necessary objects and save them into a View.

1. Open the Color Dialog window by going Setup -> Colors…

2. Turn off all layers by setting Global Visibility: Off on the top right.

Then, click the leftmost All checkbox by the corresponding sub-class for the layer you are making (e.g. Paste Top). This selects all the boxes to the right and these objects will appear on the main window. Click ok to exit.

Save this view by going to Display on the main toolbar -> View -> Color View Save… Then give the layer a name (you can refer to the table before), click save and close the window.

Repeat this for the other layers, both top and bottom for a two-layer
board, remembering to uncheck all other layers each time.

Copper Layers (repeat for bottom):
Stack-Up -> Soldermask_Top

Solder mask Layers (repeat for bottom):
Stack-Up -> Soldermask_Top

Paste Layers (repeat for bottom):
Stack-Up -> Pastemask_Top

For the silkscreen layers, they consist of two parts: the
component outline and the designator or reference. The former is located under Stack-Up
class like before but the designators are located under Components.

Silkscreen (repeat for bottom):
Geometry -> Silkscreen_Top            – For component outlines  
Components -> Silkscreen_Top      – For component designators

For the board outline, we personally prefer that all the mechanical
elements such as cutouts, v-cuts and the board outline be included in the outline
Gerber layer. This avoids confusion and is clearer for the engineers reviewing
the files. To do this make a view that includes the following:

Outline Layer:
Geometry -> Design_Outline
Geometry -> Cutout

And if there are features drawn in other sub-classes they
should also be included. Some manufacturers ask that the board outline be
included in the other layers as well. If that is the case then you can just
select these subclasses as well when creating the other layers.

Now that we have our views saved, they will appear in the Views
drop-down list. These are useful in reviewing your design in terms of
manufacturing data. We will use these to create the films and export the Gerber
files for the fabricator.

On the main toolbar, go to Export -> Gerber… and the Artwork Control Form window will appear.

With this window open, select the view for the layer you want to create the Gerber file for in the main window.

Then in the Artwork Control Form window, right-click a folder already present in the Film Control tab under Domain Selection and select Add.

Enter a name for the Gerber file and select ok. Spaces are not allowed.

Change the Undefined Line Width to 0.1mm.

Repeat steps 2-5 for all the Gerber files and once done, select all the layers you just created and click the Create Artwork button. The software will generate your Gerber files in the same directory as your design file and in a folder called artwork, and display a log file. But we’re not done yet. We still need to generate the NC Drill file in Excellon format to indicate where all the drill holes on the PCB need to be and of what size.

To do this go to Export -> NC Drill and a new window will appear.

By default, OrCad/Allegro does not export the drill file in Excellon format so we need to check the Auto tool select option and go to NC Parameters. Check the Enhanced Excellon format option in the new window and close it.

Back in the NC Drill window, click Drilland the drill file will be generated and placed in the same directory as the Gerber files.

All done! Package the Gerber and drill files together
(without all the other stuff) into a .rar or .zip file and give them a final
check in a separate Gerber viewer software. Once everything is verified, hand
them over to your preferred manufacturer and wait for your PCBs to arrive.

Common Problems:

Missing solder mask and drill layers: Often we just receive
just Top, Bottom and Outline files but at the bare minimum, we also need the
solder mask and drill hole files. The absence of either of these files could be
misinterpreted as meaning they are not needed, which could be disastrous. We have
a hunch that this problem is encouraged by some documentation that splits the generation
of these files into separate steps, which causes the other layers to easily be
missed. Don’t fall for this trap.

No Board Outline: Happens a lot, not just with OrCad/Allegro. Make sure the outline is drawn in the Board Outline subclass and this is selected in the view.

No Drill File: Unlike the artwork files, the drill file is exported in the project directory and by default is named after the project file so it can easily be missed. Find the file with the .drl extension and make sure it is included in the package.

Incorrect file extensions: Not actually a problem since the extension is just a label to tell us which file is which. It has nothing to do with the format of the files but many manufacturers request that standard extensions are used. OrCad/Allegro does not have the option to add a unique extension for each file but so long as the names clearly indicate the respective layers then you should be fine. If you really want, you can just change the extensions directly by renaming the files.

Too many files: OrCad/Allegro exports all files in
the same directory as the .brd file, including a lot of log files. Just trying
to find all the manufacturing files can be a pain so please don’t send all of
this to the fabricator. No one wants to waste time going through each file trying
to guess what information is important.

At Seeed Fusion, you just need to upload this package onto the website and fill in some parameters to get your PCBs manufactured. With the instant and live online quoting platform, there is no need to wait around for prices. Seeed has over ten years of experience in manufacturing and supply chain management in the heart of China, so your boards are in safe and professional hands. Get a competitive quote online now starting from just $4.90 for ten pieces. And if you need assembly as well, Seeed provides a complete turnkey service with full online BOM quoting, components procurement and in-house assembly for prototyping to mass production needs.

Try with our 5 pieces free assembly offer – just pay for components and the PCB. No assembly fees, operation fees or materials fees and shipping is free for all PCBA orders.