Gerber format

Last updated
Gerber format
GbrX2 128x128 white bg.png
Filename extension
.gbr
Internet media type
application/vnd.gerber
Uniform Type Identifier (UTI) com.ucamco.gerber.image
Developed by Ucamco
Initial release27 August 1980;43 years ago (1980-08-27)
Latest release
Revision 2023.08
30 August 2023;7 months ago (2023-08-30)
Type of format Image file format
Standard Gerber Format Specification
Website https://www.ucamco.com/en/gerber

The Gerber format is an open, ASCII, vector format for printed circuit board (PCB) designs. [1] It is the de facto standard used by PCB industry software to describe the printed circuit board images: copper layers, solder mask, legend, drill data, etc. [2] [3] [4] The standard file extension is .GBR or .gbr [1] though other extensions like .GB, .geb or .gerber are also used. It is documented by The Gerber Layer Format Specification and some related (but less universally supported) extensions such as XNC drill files and GerberJob to convey information about the entire PCB, as opposed to single layers.

Contents

Gerber is used in PCB fabrication data. [5] PCBs are designed on a specialized electronic design automation (EDA) or a computer-aided design (CAD) system. [6] The CAD systems output PCB fabrication data to allow fabrication of the board. This data typically contains a Gerber file for each image layer (copper layers, solder mask, legend or silk...). Gerber is also the standard image input format for all bare board fabrication equipment needing image data, such as photoplotters, legend printers, direct imagers or automated optical inspection (AOI) machines and for viewing reference images in different departments. For assembly the fabrication data contains the solder paste layers and the central locations of components to create the stencil and place and bond the components. [7]

There are two major generations of Gerber format:

The official website contains the specification, [12] test files, notes and the Reference Gerber Viewer [13] to support users and especially developers of Gerber software. [1]

PCB fabrication data

View of a Gerber format file Openbiosprog-spi PCB Kicad 0.1 (4935009830).png
View of a Gerber format file

PCBs are designed on a specialized electronic design automation (EDA) or a computer-aided design (CAD) system. [6] The CAD systems then outputs PCB fabrication data to allow fabrication of the board. [5] Fabrication data contains a Gerber file for each image layer and drill span (copper layers, solder mask, legend or silk...) (For historic reasons drill data is also transferred in NC formats although Gerber files are often of better quality.) [14] Typically, all these files are "zipped" into a single archive that is sent to the PCB bare board fabrication shop. The fabricator loads them into a computer-aided manufacturing (CAM) system to prepare data for each step of the PCB production process. [15]

The .FileFunction attribute is the standardized method to link each layer in the PCB with its corresponding Gerber file in the fabrication data. [1] :Section 5.6.3 of the 202308 release of the Gerber Layer Format Specification

If attributes are not supported, then only informal methods are available. A simple informal method is to express the file function clearly in the file name. Sometimes the file extension is abused to indicate the file function - e.g. .BOT for the bottom layer rather than the standard extension .GBR. [10] [16] In industry this is considered poor practice and engineers should use the appropriate X2 attribute instead.

PCB Fabrication Data must comply with a number of rules: all layers must be aligned, a profile layer must be included, etc. [17] [18]

The CAD netlist can be embedded in the Gerber files. [1] [19] However, for historic reasons, netlists often are described in a separate file in IPC-D-356A, an electrical test format. [20]

The material stack up, components and finishes are typically provided in informal text files or drawings. [21] In 2018 Ucamco has published a specification for an extension of the Gerber format to cover this fabrication documentation. [22]

Extended Gerber

RS-274X, extended Gerber or X-Gerber, was originally released in September 1998. [1]

It is a human readable ASCII format. [23] It consists of a stream of commands generating an ordered stream of graphics objects. The graphics objects can be positive or negative. Superimposed in the correct order they create the final image.

A Gerber file contains the complete description of a PCB layer image without requiring any external files. It has all the imaging operators needed for a PCB image. Any aperture shape can be defined. Planes and pads can be specified without the need to paint or vector-fill as in Standard Gerber. (However some implementations still use painting, problematic for the users of those files.) [24]

Released in February 2014, Gerber X2 adds additional metadata to the image. [25] Attributes allow adding metadata to a Gerber file. Attributes are akin to labels providing information associated with image files, or features within them. Examples of metadata conveyed by attributes are:

For more information about attributes see X2 FAQ or intro video in the external links. [1] [26] [27] [28] [8]

In 2020, Gerber X3 was introduced.

Fabrication documentation such as finish, overall thickness and materials is specified in a separate Gerber Job File. [1] [22]

An example of a Gerber file:

G04 Short version a file taken from the Example Job 1, created by Filip Vermeire, Ucamco* %TF.FileFunction,Copper,Bot,L4*% %TF.FilePolarity,Positive*% %TF.Part,Single*% %FSLAX36Y36*% %MOMM*% %TA.AperFunction,Conductor*% %ADD10C,0.15000*% %TA.AperFunction,ViaPad*% %ADD11C,0.75000*% %TA.AperFunction,ComponentPad*% %ADD12C,1.60000*% %ADD13C,1.70000*% G01* G75* %LPD*% D10* X76649990Y36899980D02* X83949950D01* X84399990Y37349990D01* X93699990D01* D11* X76649990Y36899985D03* X83599990Y18749980D03* X98829985Y36504980D03* D12* X460298855Y784148855D03* D13* X107299765Y20629885D03* X109839765D03* X112379765D03* M02* 

The format specification is published at the official website. [1] [12]

Standard Gerber (revoked)

Standard Gerber was revoked in 2014. It was already obsolete after the introduction of the much more capable Extended Gerber in 1998. [10] [11]

Standard Gerber was a numerical control (NC) format designed by Gerber Systems Corp to drive their vector photo plotters for the PCB industry in the 1960s and 1970s. It was a subset of the Electronic Industries Association RS-274-D specification, a format to drive mechanical NC machines in a wide range of industries. [29] It was widely used to drive vector plotters. Standard Gerber was a simple ASCII format consisting of commands and XY coordinates. [30] An example:

D11* X1785250Y2173980D02* X1796650Y2177730D01* X1785250Y2181480D01* X1796650Y2184580D01* D12* X3421095Y1407208D03* X1785250Y2173980D03* M02* 

A Standard Gerber is an NC standard but not an image description standard: essential image information such the coordinate unit and the apertures definitions are not standardized. (Apertures are the basic shapes, similar to fonts in a PDF file.) They are described in a free-format sidecar text file intended for human reading, called an aperture file or a wheel file. There are no standards for wheel files. The sender and receiver have to agree on their meaning case-by-case. [1] [30]

Standard Gerber supports only the simple imaging operators that a vector plotter is capable of - drawing tracks and flashing apertures. This is insufficient for efficient PCB fabrication data. Copper pours must be created by painting (aka stroking or vector-filling) them with a vast number of tracks. All but the simplest pads are also painted because of the cost creating a corresponding physical aperture. Painting creates the intended image but results in very large files that take long time to process and need error-prone manual work in CAM. [17] [24] [31] [32]

Standard Gerber was intended for a manual workflow using an NC machine called a vector photoplotter: the plotter operator loads the paper tape with the Standard Gerber file on the plotter, manually sets the coordinate unit on the machine console and mounts the aperture wheel described in the accompanying wheel file. (An aperture wheel is a rotating disk on which physical apertures are mounted, and by rotating the wheel the photoplotter selects the aperture to use.) Standard Gerber is not suitable for automated data transfer between PCB designers and manufacturers.

History

The Gerber file format is named after Joseph Gerber, an entrepreneur and inventor who pioneered vector photoplotters. [33] [34]

In 1980 Gerber Systems Corp. [34] published the first edition of the Gerber Format: a subset of EIA RS-274-D; plot data format reference book, [35] a subset of EIA RS-274-D it used to drive their line of vector photoplotters. This format became known as Standard Gerber and was adopted by several other photoplotter vendors. Standard Gerber became the de facto standard image format for PCB fabrication.

In 1991 with the availability of the more capable raster photoplotters, the Gerber format was extended with polygon areas and "mass parameters". These allow the user to dynamically define apertures of different shapes and sizes, as well as defining polygon area fills without the need for "painting". It became a superset of RS-274-D standard Gerber. The impetus to develop mass parameters was provided by AT&T. [36] This created a family of input formats, each one dedicated to a specific Gerber plotter model.

In April 1998 Gerber Systems Corp. was taken over by Barco ETS, Barco's PCB division, which is now called Ucamco. [34] [37] In September 1998 Ucamco published the RS-274X Format User's Guide, a specification which unified the family of formats to a single image format, revoking a large number of model-specific constructs. The format became known as Extended Gerber or GerberX. Extended Gerber quickly superseded Standard Gerber as the de facto standard for PCB image data. This became the de facto image standard for the PCB industry. It is sometimes called "the backbone of the electronics industry".

In the course of 2012 the format was comprehensively reviewed in the great reform. A representative library of 10,000 files from all over the world was investigated to establish current practice. Constructs that were rarely or never used were deprecated. Constructs with unclear interpretations were clarified. The specification document was re-organized and its quality improved. This resulted in revision I1 to I4 of the specification, published from December 2012 on. The result was a simple, but powerful format, focused on the current needs of the PCB industry. This version of the Gerber format was developed by Karel Tavernier and Rik Breemeersch from Ucamco. [1] [9] [27] [38] [39]

In June 2013 Ucamco published a proposal to add three new commands to the Gerber format which allow inclusion of image attributes conveying metadata attached to the image and its components. It invited feedback from the Gerber users before committing these ideas to a firm specification. This process resulted in revision J1 in February 2014, updated with further revisions until revision 2015.07. Including metadata adds intelligence to the format. It converts a mere image description format to a full-fledged PCB data transfer format. This is called the second extension and results what is known as Gerber X2, Gerber X1 being the pure image format. Gerber X2 is fully backward compatible with X1, as the attributes do not affect the image. Gerber X2 was developed by Karel Tavernier, Ludek Brukner and Thomas Weyn. [1] [40] [41] [42]

In September 2014 Ucamco revoked Standard Gerber. [1] [43]

In August 2015 Ucamco published a draft specification adding nested step and repeat and block apertures to make panel descriptions more efficient, calling for comments from the user community. [44] The final specification was published in November 2016 after substantial input. This revision was developed by Karel Tavernier and Rik Breemeersch. Shortly afterwards the Cuprum Gerber viewer developed the first implementation. [45]

In July 2016 Ucamco published a draft specification to include netlist information in Gerber, calling for input from the user community. [46] After a number of revisions of the draft triggered by input from users, the draft was finalized on 2 October 2016. [1] [19]

In March 2017 Ucamco published a draft specification to include fabrication documentation in Gerber calling for input from the user community. [47] [48] There was a lively discussion, the draft went through seven public revisions before being finalized early April 2018. [22]

In June 2017 a free online Reference Gerber Viewer [13] was made available by Ucamco as a complement to the specification. It is updated with new functionality from time to time. [49]

In October 2019 Ucamco published a draft specification to include component information in Gerber data, calling for comments from the user community. The proposal re-uses existing syntax and hence is backward compatible. Although it does not introduce new syntax it extends Gerber into a new domain, and the name Gerber X3 is suggested. The draft specification was developed by Karel Tavernier. [50] [51] [52]

Other PCB formats

Over the years there have been several attempts to replace Gerber by formats containing more information than just the layer image, e.g. netlist or component information. [34] None of these attempts have been widely accepted within the electronics manufacturing industry, probably because the formats are complex. [10] Gerber remains the most widely used data transfer format. [2] [3] [4]

Related Research Articles

AutoCAD DXF is a CAD data file format developed by Autodesk for enabling data interoperability between AutoCAD and other programs.

A photoplotter is a specialized electro-opto-mechanical machine that exposes a latent image on a medium, usually high-contrast monochromatic (black-and-white) photographic film, using a light source under computer control. Once the film has been exposed, it must be processed before it is ready for use.

Place and route is a stage in the design of printed circuit boards, integrated circuits, and field-programmable gate arrays. As implied by the name, it is composed of two steps, placement and routing. The first step, placement, involves deciding where to place all electronic components, circuitry, and logic elements in a generally limited amount of space. This is followed by routing, which decides the exact design of all the wires needed to connect the placed components. This step must implement all the desired connections while following the rules and limitations of the manufacturing process.

<span class="mw-page-title-main">EAGLE (program)</span> Scriptable electronic design automation application

EAGLE is a scriptable electronic design automation (EDA) application with schematic capture, printed circuit board (PCB) layout, auto-router and computer-aided manufacturing (CAM) features. EAGLE stands for Easily Applicable Graphical Layout Editor and is developed by CadSoft Computer GmbH. The company was acquired by Autodesk Inc. in 2016 who announced to support the product up to 2026 only.

<span class="mw-page-title-main">Standard cell</span>

In semiconductor design, standard-cell methodology is a method of designing application-specific integrated circuits (ASICs) with mostly digital-logic features. Standard-cell methodology is an example of design abstraction, whereby a low-level very-large-scale integration (VLSI) layout is encapsulated into an abstract logic representation.

PCB NC drill files convey PCB drilling and routing information. The NC formats were originally designed by CNC drill and route machine vendors as proprietary input formats for their equipment, and are known under their company name: Excellon, Hitachi, Sieb & Meyer, Posalux, etc. These formats are similar as they are based on RS-274-C and related to G-code. In 1985 IPC published a generic standard NC format, IPC-NC-349. Later XNC was designed, a simple strict subset of IPC-NC-349, designed not for driving machines but for exchanging drill information between CAD and CAM. They are collectively referred to as (PCB) NC files.

<span class="mw-page-title-main">STL (file format)</span> File format for stereolithography applications

STL is a file format native to the stereolithography CAD software created by 3D Systems. Chuck Hull, the inventor of stereolithography and 3D Systems’ founder, reports that the file extension is an abbreviation for stereolithography.

An image file format is a file format for a digital image. There are many formats that can be used, such as JPEG, PNG, and GIF. Most formats up until 2022 were for storing 2D images, not 3D ones. The data stored in an image file format may be compressed or uncompressed. If the data is compressed, it may be done so using lossy compression or lossless compression. For graphic design applications, vector formats are often used. Some image file formats support transparency.

CAD data exchange is a method of drawing data exchange used to translate between different computer-aided design (CAD) authoring systems or between CAD and other downstream CAx systems.

<span class="mw-page-title-main">Solder mask</span> Layer of polymer applied to printed circuit boards

Solder mask, solder stop mask or solder resist is a thin lacquer-like layer of polymer that is usually applied to the copper traces of a printed circuit board (PCB) for protection against oxidation and to prevent solder bridges from forming between closely spaced solder pads. A solder bridge is an unintended electrical connection between two conductors by means of a small blob of solder. PCBs use solder masks to prevent this from happening. Solder mask is not always used for hand soldered assemblies, but is essential for mass-produced boards that are soldered automatically using reflow or wave soldering techniques. Once applied, openings must be made in the solder mask wherever components are soldered, which is accomplished using photolithography. Solder mask is traditionally green, but is also available in many other colors.

<span class="mw-page-title-main">PCB (software)</span>

PCB is a free and open-source software suite for electronic design automation (EDA) - for printed circuit boards (PCB) layout. It uses GTK+ for its GUI widgets.

<span class="mw-page-title-main">DesignSpark PCB</span>

DesignSpark PCB is a free electronic design automation software package for printed circuit boards. Although there is no charge for the software, the user must register with DesignSpark.com to unlock the program and it displays advertisements which must be acknowledged before the user can begin working.

<span class="mw-page-title-main">DipTrace</span>

DipTrace is a proprietary software suite for electronic design automation (EDA) used for electronic schematic capture and printed circuit board layouts. DipTrace has four applications: schematic capture editor, PCB layout editor with built-in shape-based autorouter and 3D preview, component editor, and pattern editor.

<span class="mw-page-title-main">ODB++</span> Proprietary CAD-to-CAM data exchange format

ODB++ is a proprietary CAD-to-CAM data exchange format used in the design and manufacture of electronic devices. Its purpose is to exchange printed circuit board design information between design and manufacturing and between design tools from different EDA/ECAD vendors. It was originally developed by Valor Computerized Systems, Ltd. as the job description format for their CAM system.

Schindler&Schill GmbH is a German software company, founded 2008 in Regensburg by two experts on Windows based software. The company also trades under EasyLogix.

<span class="mw-page-title-main">Pulsonix</span>

Pulsonix is an electronic design automation (EDA) software suite for schematic capture and PCB design. It is produced by WestDev, which is headquartered in Gloucestershire, England, with additional sales and distribution offices overseas. It was first released in 2001, and runs on Windows.

Stencil printing is the process of depositing solder paste on the printed wiring boards (PWBs) to establish electrical connections. It is immediately followed by the component placement stage. The equipment and materials used in this stage are a stencil, solder paste, and a printer.

<span class="mw-page-title-main">Autotrax</span>

Autotrax was a free software application that ran on DOS on an IBM or compatible PC. It was designed by Protel Systems, and was one of the first professional printed circuit board CAD applications available for personal computers. It is a freeware download and also available in a stripped-down version marketed as Easytrax.

EasyEDA is a web-based EDA tool suite that enables hardware engineers to design, simulate, share - publicly and privately - and discuss schematics, simulations and printed circuit boards. Other features include the creation of a bill of materials, Gerber files and pick and place files and documentary outputs in PDF, PNG and SVG formats.

Reverse engineering of Printed circuit boards is the process of generating fabrication and design data for an existing circuit board, either closely or exactly replicating its functionality.

References

  1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 "Official website".
  2. 1 2 Williams, Al (2004). Build your own printed circuit board. McGraw-Hill Professional. p. 121. ISBN   978-0-07-142783-8 . Retrieved 2011-04-02.
  3. 1 2 Schroeder, Chris (1998). Printed circuit board design using AutoCAD. Newnes. p. 283. ISBN   978-0-7506-9834-4 . Retrieved 2011-04-02.
  4. 1 2 Blackwell, Glenn R. (2000). "5.18". The electronic packaging handbook. CRC Press. ISBN   978-0-8493-8591-9 . Retrieved 2011-04-02.
  5. 1 2 "Ucamco - Downloads". Ucamco. Retrieved 2017-04-11.
  6. 1 2 "EDA: Where Electronics Begins". edac.org. Electronic Design Automation Consortium. Archived from the original on 2012-04-06. Retrieved 2011-12-18.
  7. Josifovic, I.; Popovic-Gerber, J.; Ferreira, J. A. (2009-05-01). "A PCB system integration concept for power electronics". 2009 IEEE 6th International Power Electronics and Motion Control Conference. pp. 756–762. doi:10.1109/IPEMC.2009.5157486. ISBN   978-1-4244-3556-2. S2CID   23256387.
  8. 1 2 "Gerber version 2 FAQ" (PDF). ucamco . Ucamco . Retrieved 2014-12-21.
  9. 1 2 "Ucamco Offers Latest Gerber Format Specification". ucamco.com. 2013-02-19. Archived from the original on 2014-12-15. Retrieved 2013-02-15.
  10. 1 2 3 4 "Protel Layer and Gerber File Extension Key".
  11. 1 2 Tavernier, Karel. "Open Letter on Standard Gerber". Ucamco . Ucamco . Retrieved 2014-07-07.
  12. 1 2 "Gerber Format Specification" (PDF). Archived from the original (PDF) on 2020-08-01. Retrieved 2020-09-04.
  13. 1 2 "Reference Gerber Viewer".
  14. "Creating Gerber Files and Excellon Files with EAGLE 3.55". www.wellpcb.com. Retrieved 2017-04-11.
  15. "PCB Layout Data". Eurocircuits. Retrieved 2011-11-26.
  16. "Altium TechDocs - Online Documentation for Altium Products". Archived from the original on 2019-09-14. Retrieved 2019-12-27.
  17. 1 2 Tavernier, Karel. "PCB Fabrication Data - A Guide". Ucamco . Retrieved 2015-01-08.
  18. "10 rules for better data". Eurocircuits. Retrieved 2016-01-06.
  19. 1 2 "Ucamco's Gerber Netlist Goes Live with KiCad". PCB007. 2016-11-09. Retrieved 2016-11-12.
  20. "Using IPC-D-356 for Importing Net and Node" . Retrieved 2011-10-16.
  21. IPC-2524 PWB Fabrication Data Quality Rating System, February 1999
  22. 1 2 3 "Ucamco Releases Specification for Fabrication Documentation in Gerber". PCB007. Retrieved 2018-05-02.
  23. Sinclair, Ian Robertson; Dunton, John (2007-01-11). Practical electronics handbook. Elsevier. p. 543. ISBN   978-0-7506-8071-4 . Retrieved 2011-04-02.
  24. 1 2 "RS-274X Painting Considered Harmful.pdf" (PDF). Ucamco. June 2011. Retrieved 2012-03-05.
  25. "Gerber X2: the new paradigm in CAD-to-CAM communication - Ucamco - News".
  26. "Gerber version 2 intro movie". Ucamco. Archived from the original on 2021-12-22. Retrieved 2014-11-20.
  27. 1 2 Tavernier, Karel. "A proposal to extend the Gerber format with attributes". Ucamco . Ucamco . Retrieved 2013-07-12.
  28. "Gerber X2: New Paradigm in CAD-to-CAM Communication". Ucamco . PCB007. Archived from the original on 2014-12-13. Retrieved 2014-06-13.
  29. EIA Standard RS-274-D Interchangeable Variable Block Data Format for Positioning, Contouring, and Contouroring/Positioning Numerically Controlled Machines. Electronic Industries Association, Engineering Department, 2001 Eye Street, NW, Washington, D.C. 200006. February 1979.
  30. 1 2 DiBartolomeo, Steve (1991). "D-codes, Apertures and Gerber Files". Artwork Conversion Software, Inc. Retrieved 2011-10-16.
  31. Tavernier, Karel (November 2013). "Painting Pads" (PDF). PCB Design Magazine. Retrieved 2013-11-23.
  32. "PCB Layout Data". Eurocircuits. Archived from the original on 2012-01-23. Retrieved 2011-11-26.
  33. Gerber, David J. (2015). The Inventor's Dilemma. Yale University Press. ISBN   978-0-300-12350-0.
  34. 1 2 3 4 Buetow, Mike (2011-06-28). "A Short History of Electronic Data Formats". Printed Circuit Design and Fab magazine. Retrieved 2011-12-18.{{cite journal}}: Cite journal requires |journal= (help)
  35. Google book entry on Gerber format: a subset of EIA RS-274-D; plot data format reference book. 1991.
  36. Coombs, Clyde F. (2007-09-02). Printed circuits handbook. McGraw-Hill Professional. p. 18.11. ISBN   978-0-07-146734-6 . Retrieved 2011-04-03.
  37. Tanghe, Jean-Pierre. "Barco acquires Gerber Systems Corp". Barco.com. Barco NV. Retrieved 2011-11-26.
  38. "Ucamco's Revised Gerber Format Specification Now Online". ucamco.com. 2013-02-19. Archived from the original on 2014-12-15. Retrieved 2013-02-15.
  39. "Ucamco Enhances Gerber File Format Specification". ucamco.com. 2013-11-22. Archived from the original on 2014-12-15. Retrieved 2013-11-22.
  40. "Gerber Grows Attributes". Printed Circuit Design & Fab. August 2013. Retrieved 2012-09-05.
  41. "Gerber X2, the-new-paradigm in CAD to CAM communication". Ucamco. 2014-06-13. Retrieved 2015-07-19.
  42. "Ucamco's Gerber Now Even Clearer". PCB007. 2015-07-17. Retrieved 2015-07-19.
  43. "Standard Gerber declared obsolete". Ucamco. May 2014. Retrieved 2015-07-19.
  44. Tavernier, Karel (August 2015). "Gerber Nested Step and Repeat - Draft". Ucamco . Retrieved 2015-09-19.
  45. "Cuprum implements new Gerber tools". Printed Circuit Design and Fabrication. 22 November 2016. Retrieved 15 March 2021.
  46. Tavernier, Karel. "Gerber Component and Netlist - Draft" (PDF). Ucamco . Ucamco . Retrieved 2016-08-11.
  47. "Ucamco Seeks Comments on Including Fab Documentation in Gerber". PCB Design. 2017-03-08. Retrieved 2017-03-19.
  48. Tavernier, Karel. "A proposal to include fabrication documentation in Gerber - Draft" (PDF). Ucamco . Ucamco . Retrieved 2017-03-19.
  49. "Ucamco Provides Free Reference File Viewer for Gerber Users". PCB Design. 2017-07-19. Retrieved 2017-09-22.
  50. "Ucamco Extends Gerber into Assembly". PCB Design. 2019-11-07. Retrieved 2019-11-18.
  51. "Towards Gerber X3". Ucamco. 2019-10-25. Retrieved 2019-11-18.
  52. Karel Tavernier (2019-10-25). "Towards Gerber X3" (PDF). Ucamco. Retrieved 2019-11-18.
  53. Santarini, Mike (2002-01-22). "ODB++ spec tapped for CAD-to-CAM data exchange". EE Times . Archived from the original on 2013-01-22. Retrieved 2011-09-29.
  54. IPC-2581 Panel: A Spirited Discussion on PCB Data Transfer Formats, Richard Goering, Cadence Design Systems blog, 2011-10-02