Enigma Masthead
Customer Login

Design Button
Fabrication Button
Assembly Button
Prototypes Button
About Enigma Button
Environment Button
Sending Files

At Enigma Interconnect we are continuously striving to meet or exceed your needs. Our ability to provide the highest quality, as well as shorter production cycles, begins with the information package you provide us.

We have provided this guide with the intent of answering the most common questions relating to the creation of a complete PCB documentation package as pertains to manufacturing. We have also included a section on manufacturing considerations to be taken into account during the design phase.
This guide is designed to be used by our customers and as such, we welcome your input. Any comments or suggestions on the content or presentation of the information herein would be greatly appreciated.

We thank you for your cooperation in following the guidelines presented here to help ensure the information we receive is complete and in the required format.
Photoplotting Principles © Copyright Graphicode Inc 1990,1996 All Rights Reserved

You can use the hyperlinks below to locate a particular topic of interest or read the document from the beginning.


What Is A Photoplotter?
A Photoplotter is just what the name implies: an plotter that writes using light. A plotter has to be told:
  • Which tool to use.
  • When to use the tool, and when not to.
  • Where to go next.
  • Whether to go there in a straight line or along an arc.
For a Photoplotter, "tool" means specially shaped apertures through which light passes to create a given shape on film. An aperture can be used without movement to make a shape (a "flash") or with movement to make a line or an arc.

There are two major types of Photoplotters, "Vector" and "Raster" (or "laser"). Each handles apertures differently.
Vector Photoplotters
Very few vector Photoplotters are in use any more. This information is provided primarily as a historical background for understanding laser Photoplotter terminology.

Aperture Wheels
Traditionally, the Photoplotter counterpart to a pen plotter's pen rack has been the aperture wheel. The aperture wheel is a disk with 24 or 70 apertures arrayed radially along its circumference.

When the Photoplotter selects an aperture, the aperture wheel is rotated to place the desired aperture between the light source and the film. Apertures are themselves pieces of film and can be made to any shape required, although in practice this is a time-consuming process and there is a physical limitation on size.

Flash and Draw Apertures
To achieve constant exposure on a vector Photoplotter, apertures used for flashing pads are filtered differently than those used for drawing traces. Therefore, Flash and Draw apertures cannot be used interchangeably without risk of localized over-exposure and under-exposure.
Aperture Wheel Setup for Vector Plotters
The setup of an aperture wheel is an exacting and time consuming process since each aperture in the wheel must be hand-mounted and aligned. In order to avoid repeated setup costs, designers have the Photoplotting vendor keep a wheel on file and are forced to always use that same set of apertures. This has obvious drawbacks, both in terms of design flexibility and the ease of migration to other vendors.

RS-274D files were not designed to communicate any information about the apertures in use, only to specify where they are used. This has led to a great deal of confusion between designers and fabricators since designers aren't aware that a Gerber file alone is not sufficient to define the board - an external document describing the apertures is also needed.

Raster (Laser) Plotters

Aperture Lists
Increasingly, vector Photoplotters are being replaced by the laser Photoplotter, which emulates the older style machine in a raster (bit-map) fashion. While use of the term "aperture" to describe a pad or trace shape persists, the term "aperture wheel" is now being replaced by "aperture list", which implies the greater flexibility now available to the designer.

There are four principle advantages with aperture lists on raster plotters:
  1. Aperture shapes can be easily generated in software, thus eliminating the need to design a physical wheel.
  2. The aperture shapes can be described in the Gerber file, if certain extended-Gerber formats are supported ("RS274X", "MDA FIRE AutoPlot", etc.). This reduces chances of getting the wrong list.
  3. More apertures can be defined on a list.
  4. Allowable apertures sizes are typically (but not always) greater than those imposed by the physical dimensions of an aperture wheel.

Flash and Draw Apertures
No distinction need be made between Flash and Draw aperture types since the light source intensity is constant.
Speed Advantage of Laser Plotters
Laser plotters operate much quicker than vector machines. A complex plot that required hours on a vector machine can usually be performed in ten minutes or less on a laser Photoplotter. This decreases turnaround time and in many markets has driven Photoplotting costs down. Talking to Photoplotters
The de facto standard for Photoplotter data is the Gerber format, more properly known as RS-274D. The term Gerber refers to the Gerber Scientific Instrument company, a pioneer and leader in Photoplotter manufacturing. Popular variants include Extended Gerber ("RS274X") and MDA FIRE AutoPlot, both of which embed the aperture list information in the file.

RS-274D is a variation on traditional Numerical Control (NC) machine tool languages. It differs from traditional NC formats (i.e. drill data), as far as its use of tool selection codes but is otherwise compatible.

RS-274D data is organized in "blocks". A block consists of a combination of codes:
  1. Tool selection
  2. Setup
  3. Movement
  4. And, an End of Block (EOB) character, which only follows a combination of the above codes.
An EOB character is usually an asterisk ('*') or dollar ('$'), optionally followed by a carriage return and line feed.

An RS-274D code consists of a letter D,G,M,X,Y,I or J followed by a numerical value. These codes designate the following:

* - End of Block (end of command)
D - Select aperture, or set aperture use mode
X - Move to X value
Y - Move to Y value
G - Various setup codes
M - Various control codes
I - Relative X location for arc center
J - Relative Y location for arc center

D Codes
D codes have multiple purposes. The first is to control the state of the light being on or off. Valid codes for light state are D01, D02, and D03.
  • D01 - Light on for next move.
  • D02 - Light off for next move.
  • D03 - Flash (Light On, Light Off) after move (effect is limited to block in which it appears, i.e. non-modal). You can also think of a D03 as D02, D01, D02 series of commands linked together.
D codes with values of 10 or greater represent the aperture's position on the list or wheel. It is very important to understand that there is no universal "D10" or "D30". Unlike the D01, D02, and D03 counterparts which have a fixed meaning (draw, move, flash), D10 and higher values have aperture shapes and dimensions assigned to them by each individual user. Hence, one job's D10 could be a 10 mil Round, when another job's D10 could be a 45 mil Square.

There are two distinct ways to number an aperture list. The traditional 24 aperture system started with D10 - D19, jumping suddenly to D70 - D71, then back to D20 - D29, ending with D72 -D73. This is still a common format for output for CAD packages, and is still mandatory for old 24 aperture Gerber vector Photoplotters.

It is now common to start with D10, then increase numerically in steps of 1 (D10, D11, etc.) continuing up to D70 and beyond, rarely beyond 1000 individual apertures. X & Y Codes
The X & Y values in the Gerber file determine where the aperture shape and dimension will be positioned and drawn. X & Y values are used as coordinate pairs to determine where the light will be exposed, using the D codes shapes (i.e. D10) and light exposure status (i.e. D01, D02, D03) for drawing lines and arcs, as well as moving between drawing entities.

Here are a few examples of using X & Y codes with D codes.
  • D10* {Select aperture D10}
  • X1000Y1000D02* {The D02 tells us that the light will be off, and we move to coordinate position X1000 and Y1000}
  • X2000Y3000D01* {The D01 tells us that we will draw (light on) to coordinate position X2000 and Y3000}
  • X5500Y100D03* {The D03 tells us to move to coordinate position X5500 and Y100 with the light off, then flash (turn the light on and off)}
G Codes
G codes are used to configure the Photoplotter. Commonly implemented codes include:
  • G01 - Future X,Y commands are straight-line moves
  • G02 - Future X,Y commands are clockwise arcs
  • G03 - Future X,Y commands are counterclockwise arcs
  • G04 - Ignore the rest of this block (used for Comments)
  • G54 - Prepare to change apertures
  • G74 - Future arcs are quadrant arcs
  • G75 - Future arcs are Full 360 arcs
  • G90 - Absolute data
  • G91 - Incremental data
Typically for laser Photoplotters, G54 codes are not necessary. Older vector plotter controllers may require these preparatory G codes for changing apertures (i.e. G54D10*).

A common situation where G codes are mandatory for all machines is when the data is switching from vectors to arcs and vice versa. When switching from drawing vectors (G01) to drawing arcs (G02, G03), the controller must be informed of the change of mode.

Another important case for G codes is when determining if the arc is a quadrant (G74) or Full 360 (G75). Quadrant arcs never cross quadrant boundaries, because the center coordinate offsets (I,J Codes) are always unsigned (even if they are negative!). Therefore, it requires at least four G74 arcs to draw one complete circle.

Center coordinate offsets for 360 arcs (G75) can be positive or negative, allowing for a single command to draw a complete circle.

In either case, the center coordinates are given relative to the start point of the arc. The most dramatic difference between Quadrant and Full 360 arcs is that a Quadrant arc with identical start and end points has a sweep of 0 degrees, whereas a similar full 360 arc is a full circle.

The G90 code tells the machine controller that all data following is absolute data. Hence, if following X & Y data follows, the controller will move to the absolute value given by the X & Y value.

G91 tells the machine controller that all data following is incremental data. The machine will move the data by the amount of the X & Y value, rather than to the absolute coordinate point.

Example: X1000Y1000D02*
X3000Y3000D01*

In absolute mode (G90), the machine will first move to coordinate point X1000 and Y1000 with the light off, then draw a line to coordinate point X3000 and Y3000 with the light on.

In incremental mode (G91) the machine will first move to coordinate point X1000 and Y1000 with the light off, then draw a line to coordinate point X4000 and Y4000 with the light on. This was done by adding X1000 + X3000 = X4000 and Y1000 + Y3000 = Y4000.

Here are some more examples of G code usage in conjunction with X, Y, and D code values:
  • G54D10* {Prepare to change aperture position (G54), then select aperture D10}
  • G01X1000Y1000D02* {Prepare to draw a vector (G01) then turn off the light (D02) and move to coordinate position X1000 and Y1000}
  • G90* {This block (command) and all future commands will be absolute data}
  • X2000Y3000D01* {Turn the light on (D01) and move to absolute coordinate position X2000 and Y3000}
  • G91* {The G91 command tells the controller that this command and all future commands that the data is incremental}
  • X5500Y100D03* {Turn the light off and move incrementally by a value of X5500 and Y100, then flash (D03) (light on and off)}
M Codes
M codes are used for machine control. Here are the most commonly used:
  • M00 - Full machine stop. Commonly ignored by many plotters.
  • M01 - Temporary machine stop. Commonly ignored by many plotters.
  • M02 - End of Plot.
I & J Codes
When you encounter an I & J code in a Gerber block, you have found an arc command. Arc commands come in two flavors, Full 360 or Quadrant. The Gerber arc command is very complicated, and this section will only briefly describe usage of the Gerber arc.

Full 360 arcs allow the plotter to draw a full circle (360 degrees of arc) in one single command..

Quadrant arcs only allow for an arc to be drawn through a maximum of 90 degrees of arc, never crossing a quadrant boundary. Due to this restriction, I and J arc center offset codes can get away with never having a negative value, even if the offsets are negative!

When in a Full 360 arc (G75), only one command is required to draw a circle. In Quadrant mode, the same circle would require at least 4 Quadrant arcs (G74), because a circle goes through all four quadrants.

Quadrant arcs will always have positively signed I and J values, even if the center offset is actually negative. Full 360 arc center offsets can be signed positively or negatively. A negative I or J is a sure indicator of Full 360 arcs. Modality
It is often the case with Gerber data that when moving from one XY coordinate point to another XY coordinate point, the X or Y value will not change. Likewise, it is likely that if the plotter is drawing a line with multiple segments, the segments will be connected and the light stays on from segment to segment.

In both of these cases, there are redundant commands, making the plot data file larger than necessary.

RS-274D allows you to omit this redundant data. This example shows a box being drawn with four corners.


Non Modal Data Modal Data
X0000Y0000D02* X1000Y1000D02*
X0000Y1000D01* Y1000D01*
X1000Y1000D01* X1000*
X1000Y0000D01* Y0000*
X0000Y0000D01* X0000*


From this example, a large amount of data has not been written, thus reducing the final data file size.

Establishing the Decimal Point

A numerical value in RS-274D data has an integer and a decimal part, but the decimal point ('.') is not a valid RS-274D character. Thus, decimal values are written as a string of integers. The implicit position of the decimal point is determined by three parameters:

  • Number of integer digits (whole digits)
  • Number of decimal digits (precision)
  • Zero suppression.
For example: In a system with integer digits=n and decimal digits=m (an "n,m" system), a numerical value is written using (n+m) digits.

For example, in a "2,3" format the value 12.345 is written "12345". In a "2,4" format, the same value is written "123450".

Zero suppression comes in three flavors - leading, trailing and none. The idea of zero suppression is to reduce data file sizes by eliminating unneeded 0 characters. The simplest and most common form of zero suppression is leading zero suppression.

In a "2,4" format, with no zero suppression, the value 0.0100 would be 00 + 01000, written as "000100", but with leading zero suppression the same value is written as "100".

With trailing zero suppression the same value 0.0100 would be written as "0001". How To Describe Data Formats
Gerber data and other XY languages use a standard method for describing the data format. Two examples include:

"2,3 leading inch" or "3,3 trailing metric". The first number specifies the whole digits used. The second parameter states the precision. "Leading" and "trailing" pertain to the zero suppression. And the last part of the description indicates the units. Refer to the above sections if these concepts seem unclear. Typical Documentation Package
A typical package must include the following information:
  • Image Data (Gerber Files)
  • Board Outline Data
  • Aperture Tables
  • Drill Data
  • Fabrication Drawing
  • Order Form
Image Data
Gerber (RS-274D or RS-274X) files must be provided for all image layers (i.e. all circuit layers, solder mask(s) and legend(s)):
  • One file is required for each image layer.
  • The scale of the images should be 1:1.
  • Layers should all be provided as viewed from the Component Side.

Note: RS-274X format (Gerber data containing imbedded aperture information) is the preferred file format, but it is susceptible to errors typically associated with custom shape definitions. It is advisable, that prior to sending us any quick turn work that you send us sample data so that any bugs can be identified and worked out ahead of time.

When designing CAD data for Gerber output, it is important to keep the following in mind:

All pads should be flash as opposed to draw data. This serves to minimize file size, reducing computer processing time and allows us to extract net list information for electrical test. If drawn data is supplied we must convert it which again leads to the potential of human error.

Create polygon fills ,i.e. plane areas, using the largest aperture possible to provide the required resolution. Do not use a cross hatch fill pattern when producing a solid fill, and do not overlap fill segments by more than 1mil. Failing to observe this will create exceedingly large files. We have received files which, after the step and repeat process, are so large that they require an entire shift just to photoplot.

Remove any text, targets and company logos from outside of the board area. While these may be useful if you print copies of each layer for your files, they must be removed for the step and repeat process and do nothing more than add extra work at the CAM stage.
Board Outline Data Standards Guide ©Copyright 1995, FASTechnologies, Inc. Purpose
The standards herein are intended to guide the PCB designer in defining PCB profiles in a manner consistent with the needs of the manufacturing process. CAD design files created in accordance with these recommendations are directly usable by CAM systems, thus aiding manufacturers in accurately making the designer's PCB. General Drawing Standards
Like circuitry artwork, board profiles should be accurately drawn, without dimensions. Dimensioned drawings should be supplied separately. All lines should be drawn with a single tool, aperture, or pen, with an assumed thickness of zero. Only the centers of drawing lines will be used as definitions for machined board edges. Each line drawn will represent an edge of the finished PCB.

Each board edge and cut-out must be drawn as a closed polygon. In break-out panels, board-surround cutouts must form closed polygons. Overlapping lines are not allowed. If, in the editing process, a line must be extended, its endpoint must be accurately snapped or trimmed to the needed location.

The endpoints of all lines and arcs making up closed polygons must meet at precisely matching endpoints. Line and arc endpoints which do not meet precisely cannot be used to define profiles. Arcs and Circles
It is vital that any arcs and circles created be represented in the CAD database and the resultant data file (see below) as true circular entities. Many CAD systems create and/or output arcs and circles as hundreds of short line segments, which are problematic to CAM systems. If the designer's artwork CAD system is incapable of creating true arc data, a suitable 2D mechanical CAD program should be used to create board profiles. Data Formats
Board outline data files should be created in the DXF format. If DXF format is unavailable, then Gerber photoplot format (with circular interpolation) is a good alternative. If Gerber format is used, the digit format should be leading zeros suppressed, and either inch units with two integer and four decimal digits (LZ2.4), or metric units with three integer and three decimal digits (LZ3.3).

Note: At present Enigma Interconnect is not able to make use of DXF files. Please supply board outline details in Gerber format. Aperture Tables (RS-274D)
Aperture tables must contain the following information:

  • D-CODE: i.e. D10, D11, D12...
  • SHAPE: i.e. Round, Square, Oval...
  • SIZE: in decimal inches, mils or metric
  • TYPE: Flash or Draw
Custom apertures can be accommodated but must be accompanied by a detailed dimensioned drawing.

Note: Aperture lists must be entered into our CAM software in order to correctly view your Gerber data. Aperture lists, when entered by hand, are susceptible to human error. A more desirable method is to use software to convert the supplied aperture table. Circuit Graphics has software to convert aperture lists output from the most commonly used CAD packages to a format recognizable by our CAM software. For this conversion process to work, you must tell us what your CAD package is and ensure that you do not edit the aperture file in any way. We have conversion programs for the following CAD systems:

CAD Systems
Allegro (.LST)
Cad Solutions (.GAP)
CADAM (.APT)
CADIX (.APT)
CADSTAR (.REP, .USR)
Consultek (.APF)
DECAD (.APT, .TOL)
Eagle (.WHL)
EE Designer (.APT)
Escher-Grad (.ESH)
Excellon (.DCD)
GSI Scanner Sys. (.APR)
HiWire (.TXT, .APT)
Infinite Graphics (.PAR)
Lavenir (.ENV)
MaxEDA (.FMT)
McCAD (.APT)
Mentor Graphics (.APT)
Orbotech (.APR, .APT)
Orcad (.TOL)
PADS (.REP)
PCAD (.APR)
ProCAD (.SET)
Protel Autotrax (.APT)
Racal Redac Visula (.REP, .APT)
Tango PCB (.REP)
Tibor Darvis (.APT)
Ultiboard (.REP)
Visula (.REP,.APT)
Vutrax (.NIB)
Zuken (.DAT)
If you would like us to create a converter for your CAD system, please contact engineering@enigmacorp.com.


Drill Data

Most CAD packages offer a utility which will output a drill file in Excellon drill format (an industry standard). We require the ASCII version of this file, as opposed to EIA or Binary.

Along with the drill file we require a report file which provides the finished hole size and total hole count for each tool change. Any non-plate through holes (NPTH) should also be clearly identified.

The report file may be supplied as a separate ASCII text file or may be included as part of your
Read_me.txt file. Fabrication Drawing
This drawing may be supplied in either Gerber, HPGL, DXF or hard copy form. This drawing will be used as a reference during the manufacturing process and should provide the dimensions for the board profile as well as the size and location of any internal routs. Drill hole locations along with a hole chart should also be included. Ensure that any non-plate through holes (NPTH) are clearly identified.

It is good practice to reference the perimeter of the board to a feature such as a tooling or board mounting hole. Preparing The Order
Getting your digital data to us is only half the battle. We need some additional information about your data formats, PCB specifications and order requirements.

The following information must be supplied with each order. We suggest that you use your favorite text editor to prepare a "template" similar to the following one, which you can modify slightly for each order. Include this file with your data files, giving it a creative filename such as READ_ME.TXT to attract our attention. Please supply this file in ASCII text format to ensure that we can read it. Sample Order
96/09/20 10:56 AM

To: Enigma Interconnect Inc
From: Name
Company
Address
Phone: ____________ Fax: _______________
PO Contact: ____ Technical Contact: _______
PCB Name/Part No.: ________ PCB Rev. ____
P.O. Number: _____ New Design: ___
Previously Mfg.: ______
Required Delivery Quantity
30 Hours (hot rush) _______
3 Days _________________
5 Days _________________
10 Days ________________
Standard _______________

The Following Files Accompany This Job: (note: file names are samples only)

ARTCS.GER Component Side
ARTSS.GER Solder Side
MASKCS.GER Solder Mask - Component Side
MASKSS.GER Solder Mask - Solder Side
IDENTCS.GER Component Legend - Component Side
APERTURE.REP Aperture Table
DRILL.DRL Excellon Drill File
DRILL.REP Drill Report File
FAB.DWG Fabrication Drawing - HPGL
READ_ME.TXT This File


The CAD data supplied was produced using (your CAD Package and Version)

The files provided are viewed from the Component Side

The Gerber data provided is formatted as follows:

  1. Gerber Format 2.4 (i.e. 2 digits before the decimal 4 digits after)
  2. Units are Imperial
  3. Leading Zeros are Suppressed
  4. Modal Data (Repeat Sequential Coordinates are Suppressed)
The NC Drill data provided is formatted as follows:
  1. Excellon Format 2.4 (i.e. 2 digits before the decimal 4 digits after)
  2. Units are Imperial
  3. Trailing Zeros are Suppressed
  4. Modal Data (Repeat Sequential Coordinates are Suppressed)

General Specifications

The information provided below is used for quotation purposes and should be as accurate as possible.
  1. |____| Single-Sided |____| Double-Sided |____| Multi-Layer________________ Layers
  2. Material: Double Sided: |____| 1/32, |____| 1/16, |____| 3/32, |____| 1/8Base Copper: |____| 1/2oz, |____| 1oz, |____| 2oz, |____| 3oz, |____| 4oz

    Note: For multi-layer please provide detailed layer configuration
    FR4 (Standard) If other please check with Customer Service on Availability
  1. Number of Plated Slots ______ Number of Non-Plated Slots __________
  2. Smallest Hole Size: |____| <0.025, |____| >0.025
  3. Electrical Test (BBT): |____| No, |____| YesNumber of Test Points ____________
  4. Controlled Impedance Testing: |____| No, |____| Yes
  5. Gold Fingers: |____| No, |____| 30in, |____| 50in # of Fingers Comp Side _____ # of Fingers Sold Side _____ Finger Area (Single) __________sq. in # of Gold Edges ______ Recessed Fingers: |____| No, |____| Yes
  6. Solder Mask: |____| No, |____| Yes Colour: _______ Finish: |____| Semi-Gloss, |____| Matt Via Plug: |____| No, |____| Yes
  7. Carbon Paste: |____| No, |____| One Side, |____| Two Sides
  8. Legend: |____| No, |____| One Side, |____| Two Sides Colour: ___________________
  9. Panelization: Tab Rout |____| No, |____| Yes # of Tabs per Board _____________ Scoring |____| No, |____| Yes
  10. Countersink: |____| No, |____| Yes Qty __________________________________
  11. Board Size: X_____________ Y____________ Pallet Size: X__________ Y__________ Multi-up: ______
  12. Drill: Tools (sizes) per Board _______ Holes per Board _______
  13. Conductor Features: Min. Conductor Width ______ Min. Conductor Spacing ______Min. Annular Ring _____
  14. Surface Mount: |____| No, |____| One Side, |____| Two Sides

Sample Aperture Table
No. Type Shape Size D Code
1 DRAW CIRCLE .010" D10
2 DRAW CIRCLE .025" D11
3 FLASH CIRCLE .010" D12
4 FLASH CIRCLE .025" D13
5 FLASH CIRCLE .040" D14
6 FLASH CIRCLE .050" D15
7 FLASH SQUARE .025" D16
8 FLASH SQUARE .050" D17

Sample Drill Report File
Tool Code Finished Hole Size Quantity Comments
T01 0.025" 12  
T02 0.035" 321  
T05 0.076" 5  
T06 0.125" 2 **NPTH**
Total Hole Count   340  
Checking Your Data
Before sending any data, we advise that you check the files by viewing them using some form of Gerber view software. For your convenience we provide a Shareware version of Graphicode's "GC PREVUE" in the Software Tools section of our website.

If you have used GC PREVUE to check your files and are satisfied that they loaded correctly and look right, you may then save the files as a ".PWK" or ".CWK" file (see GC PREVUE manual "Save All Work"). You can then send the ".PWK" or ".CWK" file instead of your Gerber files and NC Drill file (if loaded). We still however, require you to send your Drill Drawing, Fabrication Drawing and Read_me files. Data Transmission
Once your data is assembled, you may send the digital portion to us on disk or by sending the files as an "attachment" to an e-mail via the Internet.

We are capable of receiving data using the following:
  • IBM 1.4M 3 1/2" Floppy Disk
  • IBM 720k 3 1/2" Floppy Disk
  • IBM 360k 5 1/4" Floppy Disk
  • IBM 720k 5 1/4" Floppy Disk
  • IBM 1.2M 5 1/4" Floppy Disk
Internet
e-mail: sales@enigmacorp.com
World Wide Web: www.enigmacorp.com

For convenience and economy of time, we recommend that you place all of your data files, FOR EACH INDIVIDUAL JOB, into a single archived file before transmitting. Shareware versions of PK Software's PKZIP and PKARC are available in the Software Tools section of our website. Manufacturing Considerations
All boards are manufactured to IPC Class 2 specifications unless otherwise specified at time of quotation. Laminate

Double & Single Sided
Panel Size Useable Area
12x18 10.7x16.7
16x21 14.7x19.7
14x24 12.7x22.7
18x24 16.7x22.7


Multi-Layer
Panel Size Useable Area
18x24 15.7x21.7
Circuit Layer Features

Conductor Width/Clearance
Copper Weight Min. Feature/Clearance
1/2 oz 0.006"/0.006"
1 oz 0.006"/0.006"
2 oz 0.010"/0.010"

Inner Layer Clearances:
0.015" isolation clearance should be maintained between inner layer features and finished hole size.

Annular Ring Requirements Ipc-D-300g 3.1.3.1
The minimum annular ring is the distance from the edge of a functional land to:

  • the edge of a drilled hole (for single-sided boards and internal layers of multi-layer boards)
  • the inner edge of a plated-through hole (for double-sided plated-through hole boards and outer layers of multi-layer boards)
Annular Rings (Minimum) Ipc-D-300g Table
Annular Ring Class 1 Class 2 Class 3
Internal Supported 0.15 [0.006] 0.05 [0.002] 0.03 [0.001]
External Supported 0.25 [0.010] 0.15 [0.006] 0.05 [0.002]
External Unsupported 0.40 [0.016] 0.25 [0.010] 0.15 [0.006]

Land Size Determination Ipc-D-300g 3.1.3.2
The minimum size of a land surrounding a hole in a printed board shall be determined by considering the following.
  • Maximum diameter of the drilled hole.
  • Minimum annular ring requirements.
  • Maximum allowance for etchback, when required.
  • A standard manufacturing allowance, determined by statistical survey, which considers tooling and process variations required to manufacture the boards.
Standard Manufacturing Allowances Ipc-D-300g Table 2
Greatest board/panel dim. Class 1 Class 2 Class 3
Up to 300 [12.00] 0.70 [0.028] 0.50 [0.020] 0.30 [0.012
More than 300 [12.00] 0.85 [0.034] 0.60 [0.024] 0.40 [0.016]
The above considerations shall be incorporated into the minimum land provided on the production master such that:

Minimum Land = a + 2b + 2c (if required) + d

All lands and annular rings shall be maximized wherever feasible, consistent with good design practice and electrical clearance requirements.
Finished Hole Size

Smallest finished hole size (plated) is 0.010".


Board Edges IPC-D-300G 3.2.1

One board edge should be located from a datum, and where applicable other edges should be dimensioned from the same datum. Where board outer edges have a relationship to each other they shall be dimensioned using a single dimension to maintain that relationship. Board Edge Tolerances Ipc-D-300g Table 4
Class 1 Class 2 Class 3
0.40 [0.016] 0.25 [0.010] 0.15 [0.006]

Plated/Unplated Holes
Unless otherwise specified, all holes will be assumed plated with the following exceptions:

  • Hole locations with no copper features on both outer layers
  • Hole locations with outer layer copper features smaller than hole size.
Tolerence For Cut-Outs, Notches, and Keying-Slots, as Machined IPC-D-300G TABLE 5
Tolerance Class 1 Class 2 Class 3
Feature(slot or notch) 0.15
[0.006]
0.10
[0.004]
0.05
[0.002]
Location where greatest dimension from datum is less than 300 [12.0] 0.20
[0.008]
0.15
[0.006]
0.10
[0.004]
Dimension for feature location where greatest dimension from datum is over 300 [12.0] 0.25
[0.010]
0.20
[0.008
0.15
[0.006]
Note: Radii should be provided in all slots or notches.
Routing

The following router bit sizes are stock:
0.040"
0.050"
0.0625"
0.0938" (Standard)
0.100"
0.125"
Tooling Holes

All boards/pallet require min. 3 non-symmetrically placed tooling holes. If not provided for in the design, Circuit Graphics will add holes as required.

Tooling Pin Dia. Unplated Hole Dia.
0.0625" (Standard) 0.065"
0.0938 0.096"
0.125" (Standard) 0.128"
0.140" 0.144
0.156" 0.159"

Solder Mask

Feature Clearance
Solder mask clearances should be 0.005" minimum. i.e. A 0.050" circuit layer feature would have a 0.060" solder mask feature.

Solder Dam
Solder dams between SMT pads must be a minimum width of 0.005" . Component Legend

Feature Width
Line widths should not be thinner than 0.008" with text heights not less than 0.060".

Feature Clearance
0.008" clearance should be left between legend features and the edges of SMT pads or holes for through mounted components. Scoring

Feature Clearance
Circuit features should be kept a minimum of 0.025" away from scored edge.

Available Cutters
Standard Blade: 30
Available Blade: 60 Gold Fingers

Feature Clearance
0.030" minimum clearance must be maintained between edge of gold finger and plated through holes.
Tools ButtonSearch ButtonContact ButtonEn Francais ButtonHome Button

Design | Fabrication | Assembly | Prototypes | About Enigma | The Environment
Customer Login
| Tools | Search | Contact Us | En Francais | Home

All contents ©2001 Enigma Technologies Inc.