Skip to main content
  1. Posts/

AI in PCB Data Review: ODB++, Gerber and CAM Preparation

·2381 words·12 mins

A precise quotation for a printed circuit board is not created simply by uploading layout data. It emerges from the interplay of complete manufacturing data, unambiguous technical specifications and a structured request for quotation.

This is exactly where AI can make an important contribution — not as a replacement for the CAM engineer, but as an intelligent assistant at data intake. It can check data packages, evaluate documents, surface contradictions and prepare a clean foundation for an RFQ.

The decisive point remains: Anyone who expects precise quotations must deliver precise data.

Why many PCB quotations end up inaccurate
#

Inaccurate PCB quotations are rarely caused by unprofessional suppliers. The root cause usually lies earlier: missing information, unclear data or tacit technical assumptions.

These assumptions often only surface after the order has been placed, when the manufacturer examines the data in detail. What follows are queries, change requests, price adjustments or schedule slips — and in the end it always comes down to the same factors: money, time and nerves.

A professional request for quotation therefore reduces ambiguity right at the start. It ensures that all suppliers receive the same information and calculate on the same technical basis. Good RFQ systems may look demanding at first glance — it is precisely this effort that prevents misunderstandings later on.

Why layout data alone is not enough
#

A common assumption goes: the board data is available, so a quotation can be produced from it. That is only partly true. Layout data reveals many technical details, but it does not automatically answer all the questions that matter for manufacturing and costing. Likewise, a PDF drawing on its own is insufficient if the actual layout data is missing, outdated or contradictory.

A reliable quotation needs both sides: structured layout data and unambiguous supplementary information — revision, delivery and panel units, material and surface-finish requirements, and traceable specifications for impedance, tolerances and special processes.

The way data is handed over also makes a big difference. Frequently the person requesting the quote is not the author of the layout data and does not know its contents in detail. This is exactly where the typical problems arise: wrong revisions, duplicate data sets, missing drill data, unclear inner layers or contradictory drawings. An email with several uncommented ZIP files is not enough for professional quotation processing.

What a professional PCB request really requires
#

A good request does not have to be complicated. It has to be unambiguous. The goal is not to burden the user with forms, but to make technical risks visible early.

Project data and revision
#

Every project needs at least: a project name or part number, an unambiguous revision, the date the data was provided, the desired quantities and delivery date, the classification as prototype, pre-series or series production, and a contact person for technical queries.

For identifying the correct article, the exact article designation combined with the revision number is authoritative. The article designation correlates with the one used in the customer’s ordering documentation. It is adopted in its exact spelling and combined with an internal part number — this prevents mismatches between the request, the data set and the subsequent order.

The revision deserves particular attention. When several ZIP files or drawing states exist, it must be unmistakably clear which data set is valid. Labels such as final, final_new or latest are unsuitable for professional data handover — they increase the risk of working with the wrong data set.

Manufacturing data
#

Structured manufacturing data is preferred. Ideally, one of the following forms of data is provided:

  • ODB++ or IPC-2581 as a complete data set
  • Gerber X2/X3 with unambiguous layer functions
  • classic Gerber data with clear file naming
  • Excellon drill data with units, format and tool table
  • a netlist (e.g. IPC-D-356) for electrical testing
  • an additional PDF fabrication drawing

ODB++ and IPC-2581 are particularly well suited to automated evaluation because much of the information is already contained in structured form: the system can recognize which data layers are present and whether the layer structure is plausible. Gerber and CNC data are usable as well, but require more scrutiny — differing units, coordinate formats, zero suppression and unclear file names can lead to misinterpretation.

Technical board specifications
#

A good quotation needs more than copper images. During data analysis, deep detail questions about the board inevitably arise. Here is an excerpt of the points that should be clearly defined:

  • layer count, board thickness and the complete layer stack-up
  • base material, material class (e.g. per IPC-4101) and Tg value
  • copper thicknesses outer and inner, dielectric thicknesses
  • surface finish (e.g. HASL, ENIG, immersion tin), solder mask color, legend printing
  • minimum trace width and minimum spacing, smallest drill diameter
  • plated and non-plated holes, routing contour and mechanical features
  • impedance requirements, HDI build-up, microvias or sequential lamination
  • special tolerances, standards or customer-specific requirements

If these details are missing, the supplier has to make assumptions — and those can be technically wrong or economically unfavorable.

Clear rules for data delivery
#

How data should be deliveredWhat should be avoided
One ZIP file per article and revision, unambiguously named with part number and revisionSeveral ZIP files without explanation; old and new revisions in the same package
A complete data set: copper layers, solder mask, legend, paste, drill data, outlineGerber data without drill files; drill data without units or tool table
Unambiguous naming of inner layers; clear separation of drill, rout and outline dataUnclear or duplicate board outlines; file names like final_new
Units stated (metric/inch), quantities, lead time and special requirementsScreenshots instead of data; notes like “see data” where details are missing
An additional PDF drawing with the key manufacturing specificationsContradictory PDF drawings; native CAD files without export rules

The RFQ system as technical collaboration
#

A professional RFQ system is not a simple upload form. It is a tool for technical collaboration between the user, data review, CAM preparation and downstream manufacturing. This collaboration costs some time at the beginning — and it is exactly this time that later saves queries, correction loops and misunderstandings. The system works in five steps.

Step 1: Recognize data sets and clarify revisions
#

The system scans the uploaded data sets: which files and formats are present, and are there multiple revisions or duplicate packages? Contradictions become visible at this stage already — for example similar ZIP files, differing revision states, missing drill data or multiple candidate board outlines. Especially with repeated data deliveries, this step ensures that old and new revisions are not accidentally mixed.

Step 2: Evaluate documents, stack-up and delivery unit
#

In the second step, accompanying documents are analyzed: fabrication drawings, specifications and stack-up definitions. Particularly for multilayer boards, the layer stack contains cost-relevant information that cannot be derived unambiguously from the layout data alone: copper and dielectric thicknesses, core and prepreg construction, material class and Tg value, impedance requirements, symmetry of the build-up. A seemingly simple 6-layer construction can be costed in completely different ways depending on these specifications.

Equally important is the desired delivery unit: single piece or multi-up delivery panel? The material utilization of the production panel plays a decisive role here. A rigidly specified delivery panel that makes poor use of the production blank can lead to price surcharges — a utilization below roughly 75 percent is a practical benchmark beyond which material losses get passed on in the calculation. A rigid delivery unit can therefore be considerably more expensive than a technically equivalent, more production-friendly panel solution.

The request should therefore already define: panel dimensions and the number of boards per panel, border design, scoring or routed tabs, whether X-outs are allowed, whether the manufacturer may optimize the production panel, and whether the delivery unit is mandatory or merely preferred.

The system reads these details from the documents, compares them with the layout data and prepares them for adoption — not blindly, but checked for plausibility and reconciled with the user’s inputs.

Step 3: Import layout data and extract technical parameters
#

With ODB++ and IPC-2581, much of the information can be evaluated directly in structured form: the data layers present, the completeness of copper layers, solder mask, legend, paste, drill data and outline, and the plausibility of the layer structure.

Gerber and Excellon data require closer inspection. Typical risk points are metric vs. inch, suppressed leading or trailing zeros, deviating coordinate formats, missing tool tables, drill and rout data that is not separated, unclear board outlines and missing inner-layer assignment. Modern Gerber data with unambiguous attributes is considerably easier to automate — but the fundamental difference remains: structured formats provide context, while classic Gerber and Excellon data must be interpreted and verified.

Step 4: Flag contradictions, risks and missing information
#

After import, the system compares the recognized information from all sources: layout data, PDF drawing, stack-up, user inputs and file names. The goal is not to gloss over unclear data automatically, but to make ambiguities visible before a quotation is created.

Typical findings: the drawing states a different revision than the data set. The layer count does not match the stack-up. The drill data contains no unambiguous unit. The delivery panel makes poor use of the production blank. Impedance requirements are mentioned, but a controlled stack-up is missing.

Such findings are not a disruption of the RFQ process — they are its actual value. The earlier a contradiction becomes visible, the easier and cheaper it is to resolve.

Step 5: User review, approval and RFQ creation
#

After the technical evaluation, the user receives a structured summary: recognized part number and revision, data formats, layer stack, material specifications, surface finish, design rules, delivery unit, notes on panel utilization, and open questions and contradictions. This prevents the system from silently making assumptions.

The user reviews this evaluation and approves it. Only with this approval is the information adopted into the request and the RFQ created:

Upload data
→ evaluate data
→ review technical parameters
→ user approval
→ automatic adoption
→ RFQ creation

This step combines responsibility and transparency: the system supports the user, but the user confirms the technical foundations. The result is a quotation basis that is comparable across all suppliers.

Native CAD data: Eagle, KiCad and defined export rules
#

In practice, native CAD data is delivered as well — BRD files from Eagle, for instance, or increasingly KiCad projects. Such data can be valuable, but it is not automatically manufacturing data: its quality depends heavily on the export process. With Eagle BRD files in particular, differing software versions, user-defined layers, unclear CAM jobs and wrong layer mappings during export regularly cause problems. The same applies to KiCad, although its command-line exports make it easy to produce well-standardized output.

The professional approach: native CAD data is not treated blindly as manufacturing data, but converted into clean fabrication data through defined export profiles — clear layer mapping, unambiguous Gerber and drill data, defined units, a complete PDF drawing, an unambiguous revision. Eagle, KiCad and other CAD systems are thus not excluded, but integrated into a controlled process.

The role of AI in this process
#

AI can classify data packages, evaluate documents, consolidate technical parameters from ODB++, Gerber data, drill data, PDF drawings, stack-up documents and customer specifications, and surface contradictions. It does not replace CAM expertise — it ensures that data intake can be assessed in a more structured, transparent and faster way.

Responsibility remains clearly assigned: critical technical decisions must be traceable. An AI must not silently interpret unclear layer assignments, missing drill information or contradictory manufacturing specifications. It must flag such points and request clarification. The AI is not a blind decision-maker, but a technical assistant.

Confidentiality of the data
#

PCB data is intellectual property. Anyone uploading layout data to an RFQ system must be able to trust that it is used exclusively for quotation purposes. This includes clear commitments: the data is made accessible only to the suppliers selected by the customer, it is not evaluated for other purposes and not used to train AI models, and it can be deleted on request. A serious RFQ system documents these principles transparently — confidentiality is not a side issue, but a precondition for collaboration.

Why structured data is fairer for suppliers
#

A structured request does not only help the customer. When all suppliers receive the same information, quotations become comparable — and price differences become explainable, because they are no longer based on differing assumptions. Without a structured request, one supplier may calculate with standard material, another with a higher Tg value, a third with a different panelization. The quotations look comparable but rest on different technical foundations. A professional request creates the common basis.

Practical checklist for the request
#

  • Data: one ZIP file per article and revision; complete ODB++, IPC-2581 or Gerber/Excellon data; netlist; PDF fabrication drawing; unambiguous part number and revision
  • Stack-up and material: layer count, thickness, complete multilayer build-up, copper and dielectric thicknesses, material class and Tg requirement
  • Execution: surface finish, solder mask, legend, minimum trace and spacing, smallest drill diameter, impedance requirements, special tolerances
  • Delivery unit: single piece or panel, panel dimensions, boards per panel, X-out allowed or not, optimization by the manufacturer allowed, delivery unit mandatory or negotiable
  • Commercial: quantities, lead time, prototype/series, contact person

These details may look extensive. In practice, they are the difference between a quick ballpark figure and a reliable quotation.

Conclusion
#

A good PCB quotation does not begin with the price, but with the quality of the request. The clearer the data, the more unambiguous the revision and the more complete the technical specifications, the more accurate the quotation. A structured request protects both sides: the customer from change requests and delays, the supplier from wrong assumptions and unnecessary clarification effort.

AI takes on the role of the intelligent assistant at data intake: it organizes information, detects contradictions and prepares CAM processing professionally. What is being costed is not only the board itself, but also the way it is manufactured, panelized, laminated, cut and delivered.

The most important rule remains simple: Anyone who expects precise quotations must deliver precise data.

Want to see this process in action? Upload your manufacturing data at pcbrfq.com and receive a structured, verified request foundation — before the first quotation is even created.