Choose PCB assembly manufacturing data formats by the information your assembler can verify, not by the file extension alone. Use a Gerber-based package when the receiving workflow reliably combines board data with an approved BOM, placement files and assembly instructions. Choose ODB++ or IPC-2581 when the exporter and recipient preserve the required manufacturing information. In every case, release one authoritative package, identify the controlling source for each data category, and require resolution of manufacturing-critical discrepancies before production preparation proceeds.
- Choose the Handoff Around Required Manufacturing Information
- Compare coverage on the same basis
- Understand the cost of choosing badly
- What Gerber Needs from Companion BOM and Placement Files
- What ODB++ Can Carry and What Must Be Verified
- What IPC-2581 Can Carry and What Must Be Verified
- Check Import Support, Version Compatibility and Data Loss
- Apply Ten Evaluation Criteria Before Approving the Format
- Use a Six-Step Manufacturing Data Handoff Review
- 1. Define the required information
- 2. Agree the receiving route
- 3. Freeze and export the source
- 4. Perform the recipient trial import
- 5. Resolve exceptions and approve meaning
- 6. Release and acknowledge the package
- Release One Authoritative Package with a Readable Backup
- Escalate These Eight Handoff Signals
- Prepare the Next Handoff with JASPER
Choose the Handoff Around Required Manufacturing Information
A manufacturing handoff must tell the recipient what board to build, which parts to install, where they belong and which released configuration controls the work. Compare complete packages against those requirements. Comparing bare Gerber artwork with a fully populated intelligent product model gives a misleading result.
Start by separating information required for bare-board fabrication from information required for assembly, purchasing and test preparation. Then identify the receiving application and the team responsible for each category. A supplier’s ability to display copper layers does not establish its ability to extract a purchasing BOM or preserve component attributes.
The distinction is practical: The referenced supplier describes PCB production data, BOM data and component placement data as separate assembly inputs. That is one manufacturer’s documented workflow, not a requirement that every manufacturer must use identical files.
Compare coverage on the same basis
The matrix shows possible coverage, not proof that a particular export contains it. The format-specific sections explain the supporting specifications; the recipient checks are recommended acceptance actions.
| Data Requirement | Gerber-Based Package | ODB++ Package | IPC-2581 Package | Recipient Check |
|---|---|---|---|---|
| Board geometry | Layer images, outline and agreed drill/route data; fabrication notes as needed. | Structured layer, profile and manufacturing-feature data. | Structured board, layer, profile and manufacturing-feature data. | Verify outline, layer roles, holes, units and board versus panel scope. |
| Component information | Companion BOM; X3 can also carry component identity and properties. | Component/package records and BOM information when included. | Component and BOM information when populated by the exporter. | Match reference designators to approved purchasing identities. |
| Placement data | Companion CPL or accepted X3 component layers. | Component locations, orientation and related placement records. | Component locations, orientation and related placement information. | Confirm side, origin, rotation interpretation and package mapping. |
| Connectivity information | CAD-netlist attributes where exported, or an agreed companion netlist. | EDA/net connectivity information when included. | Connectivity information within the exported product description. | Verify usable pin-to-net relationships, not just visible copper. |
| Assembly intent | Controlled drawings, population instructions and process documents. | Exported attributes plus controlled documents for remaining requirements. | Exported manufacturing information plus controlled documents for remaining requirements. | Confirm build configuration and instructions not consumed digitally. |
| Revision identity | Release manifest and matched document revisions; embedded identifiers where available. | Product/BOM identifiers reconciled with the release manifest. | Product/revision information reconciled with the release manifest. | Confirm that every controlling file belongs to the approved release. |
Understand the cost of choosing badly
An unsuitable handoff creates work at the boundaries between systems. Purchasing may rebuild a parts list that engineering believed was embedded. Manufacturing engineering may recreate placements after receiving only board geometry. An old backup can become the accidental source for a new build.
Consider a hypothetical release in which the intelligent file imports correctly, but its manufacturer-part-number column is empty. A correct board image cannot resolve which qualified component to purchase. The project needs corrected field mapping or an explicitly controlling procurement BOM, not another screenshot of the board.
Evaluate the proposed handoff against avoidable clarification, reconstruction and reapproval effort. Ask what the recipient will consume directly and what it will create manually. There is no need to invent a universal cost premium or promise that one format always shortens lead time.
What Gerber Needs from Companion BOM and Placement Files
A Gerber-based assembly package normally needs an approved BOM and placement information alongside the board-manufacturing data. Keep those companions unless the recipient explicitly accepts equivalent information from the supplied Gerber component layers and verifies its completeness.
Distinguish Extended Gerber (RS-274X), Gerber X2 and Gerber X3. X2 adds attributes describing layer and feature meaning; X3 adds component information. An image may still display correctly when the receiving application ignores X2 attributes. Display compatibility is therefore not proof of information transfer.
Gerber X3 includes assembly-related component information. A qualified X3 workflow can use it instead of duplicating some placement or component records. Ordinary copper, mask and legend files are not an approved purchasing BOM merely because they have Gerber extensions.
For a conventional package, define the BOM’s purchasing responsibility separately from the CPL’s placement responsibility. Include reference designators, quantities and approved part identities in the purchasing information. Define X/Y units, origin, side and orientation conventions for placement. Provide board geometry and fabrication documentation in the recipient’s accepted arrangement.
The Gerber Job file can carry fabrication characteristics such as materials, finish and thickness, but it is not a complete assembly instruction set. Implementations may support only part of the available fields. Confirm which fields the recipient actually consumes.
Gerber Layer Format Specification Revision 2026.05 is the revision considered here. Record the exporter and enabled features; selecting ‘Gerber’ does not establish support for every feature in that revision. An established workflow may benefit more from improved attributes and release control than immediate format migration.
What ODB++ Can Carry and What Must Be Verified
ODB++ can carry an integrated manufacturing model, but the recipient must verify the actual model content. For this design-to-manufacturing handoff, specify ODB++Design; the wider ODB++ family also includes Process and Manufacturing formats with different roles, as the official ODB++Design site explains.
ODB++Design Release 8.1 Update 4, August 2024, defines a structured product model including layers, board profiles, component placements, EDA connectivity and BOM records. A compressed delivery contains that structure; compression does not prove all required records are present.
Ask the recipient to inspect the intended board step, component population and part-number relationships. A package can be sufficient for a fabricator yet insufficient for an assembler if assembly information was excluded. The ODB++Design datasheet explicitly describes sender control over included content, including exclusion of component-level information or changes to net names.
Check the boundary between the design model and purchasing. A CAD part identifier is not automatically the approved manufacturer part number. Specify whether procurement uses the embedded BOM or a separately controlled BOM, and require reconciliation of any duplicated identities.
For a new exporter/importer pairing, include examples that expose interpretation problems: an asymmetric connector, a polarized component and a bottom-side placement where the design contains them. Require confirmation against the released design intent, not simply confirmation that the archive opened.
Keep assembly instructions for information the receiving workflow does not extract. Choosing ODB++ does not authorize the assembler to infer mounting restrictions, test requirements or configuration decisions from geometry alone.
What IPC-2581 Can Carry and What Must Be Verified
IPC-2581 can carry structured fabrication and assembly information in XML, but support must be confirmed for the revision, exported content and receiving workflow. The IPC-2581 Consortium identifies the standard as IPC-DPMX, Digital Product Model Exchange.
Use a named revision in the handoff agreement. IPC’s Revision C release describes additions including rigid-flex information, embedded components and bidirectional design-for-manufacturing feedback. Those capabilities are not proof that an individual exporter populates them or that an assembler uses them. Legacy routes may involve Revision A or Revision B; retain them only where the agreed manufacturing requirements are preserved.
In the version 9.0 export example, IPC-2581B and IPC-2581C are selectable and BOM-field mapping is configurable. Manufacturer and manufacturer-part-number fields can be omitted. An apparently valid output can therefore lack the procurement identity needed for the order.
Confirm the intended content before export: fabrication geometry, stackup information relevant to the build, components, placements, connectivity and required part identities. After import, ask the recipient to show which of these became usable records in its working database.
Keep three approvals distinct. XML/schema validation addresses structural conformity. Import review addresses how the receiving application interpreted the data. Manufacturing acceptance addresses whether the resulting information is sufficient and correct for the job. Passing the first does not establish the other two.
Choose IPC-2581 when both parties can demonstrate that route for the required revision and content. When the accepted revision cannot express or transfer a required feature, select another qualified route or document an approved companion instruction. Do not silently downgrade the export and assume that the missing information is unimportant.
Check Import Support, Version Compatibility and Data Loss
Import support must be established for a specific application, version, enabled module and intended operation. “We accept IPC-2581” or “our viewer opens ODB++” is an initial answer, not a complete acceptance record.
The following examples distinguish software documentation from job-specific qualification. They do not establish which applications JASPER or another assembler operates.
| Application or published support reference | Documented capability | What the OEM must confirm |
|---|---|---|
| Version 9.0 PCB-editor export example | IPC-2581B/C export with BOM mappings; ODB++ and Gerber-related outputs. This is an exporter example, not receiving-factory evidence. | Record the installed build, export configuration and fields actually emitted. |
| IPC-2581 import plug-in example | The vendor names Revision A, B and C import/export and describes component, placement and other manufacturing information. | Confirm installed version, plug-in entitlement and results for the supplied file. |
| CAM application in the IPC-2581 Consortium matrix | The consortium lists A/B support and associates C support with v14.5. | Treat the entry as a compatibility lead; confirm the installed build and required imported objects. |
| ODB-D Viewer | The official datasheet describes viewing geometry and querying component/net attributes. | Use it for review evidence, not as proof that the recipient’s production application preserves those records. |
An import plug-in’s documentation and a consortium support matrix describe capability at different levels. A product entry or historical version marker cannot replace a trial import in the actual receiving workflow.
Inspect both appearance and meaning. Compare layer roles, board dimensions, drill information, component identity, placements, connectivity and population intent. Then examine warnings, unsupported attributes and any manual edits made during conversion.
Rotation values deserve particular care. The Gerber Layer Format Specification defines positive component rotation as counterclockwise when viewed from top toward bottom; the ODB++ specification defines the CMP rotation field clockwise. Compare physical orientation in a common coordinate frame, not raw angle numbers. Account for bottom-side transformations and footprint zero orientation before deciding whether two placements disagree.
When an exporter setting, receiving application or translation plug-in changes, repeat the affected qualification checks. Preserve the previously approved package and its import evidence; a successful result with another software build does not prove the new route.
Apply Ten Evaluation Criteria Before Approving the Format
Evaluate each manufacturing-data route against observable evidence. Use the following criteria as an OEM review framework, not as a supplier ranking or a standard-mandated scoring system. A strong answer identifies the source, receiving record and owner; a weak answer relies on the format name.
| Evaluation criterion | Good signal | Red flag |
|---|---|---|
| 1. Assembly scope | The recipient identifies fabrication, purchasing, placement and instruction inputs separately. | Bare-board import is described as complete assembly acceptance. |
| 2. Revision compatibility | Export and import versions are recorded and the selected revision is agreed. | “Latest format” is offered without checking the receiving application. |
| 3. Purchasing identity | Each required populated position resolves to an approved procurement identity. | Generic CAD values are treated as sufficient sourcing authorization. |
| 4. Placement interpretation | Locations and physical orientations are checked against a common datum. | A component picture is accepted without checking side or orientation. |
| 5. Connectivity retention | The recipient demonstrates usable relationships where required for the agreed work. | Copper images are used to claim that all original net information survived. |
| 6. Build configuration | The release identifies the intended population and any controlled exceptions. | The default export configuration is assumed to be the ordered build. |
| 7. Board and panel scope | Both parties identify the board step, panel responsibility and coordinate frame. | Placements are interpreted against a different board or panel instance. |
| 8. Non-digital instructions | Requirements outside the consumed model have named controlling documents. | A PDF is discarded because the intelligent file is called “complete.” |
| 9. Conversion visibility | Warnings, field mappings and approved transformations are recorded. | Unexplained object loss or undocumented manual reconstruction is accepted. |
| 10. Release authority | A manifest names the controlling sources and the discrepancy-resolution owner. | Multiple formats or backups are released with equal, conflicting authority. |
Apply the criteria to the proposed transaction. A repeat order using a qualified Gerber package need not be migrated simply for novelty. A transfer to another assembler may justify a different format, but only after the receiving process demonstrates equivalent manufacturing meaning.
Do not turn missing evidence into an automatic rejection of the supplier. First distinguish an unsupported route from a correctable export setting or a missing controlled companion document. The practical decision is whether the resulting package can be made unambiguous before release.
Use a Six-Step Manufacturing Data Handoff Review
A manufacturing-data review should qualify the route before files become production inputs. Assign responsibilities explicitly so that a purchasing acknowledgment is not mistaken for engineering approval.
1. Define the required information
The OEM engineering owner identifies the board revision, assembly revision, configuration and manufacturing tasks covered by the handoff. Record which data categories must transfer digitally and which may be supplied as controlled documents. Keep requirements tied to the actual build.
2. Agree the receiving route
The assembler’s manufacturing engineer identifies the receiving software, supported revision, required modules and downstream outputs. Agree the primary format, companion files and trial-import evidence. Include the fabricator or test-engineering recipient where their separate workflows affect the decision.
3. Freeze and export the source
Generate the proposed package from the approved design state and selected assembly configuration. Record export settings, populated BOM mappings and coordinate assumptions. When generating a second format, use the same released source rather than a later working copy.
4. Perform the recipient trial import
The recipient imports the package into the intended workflow and returns recognized layers, component references, required fields and warnings. Reconcile the complete required object sets: equal component counts can hide a missing reference replaced by an unintended duplicate. Use selected asymmetric and bottom-side views to check transformations, not as a substitute for that reconciliation. Define comparison precision separately from physical placement tolerances; exported decimal precision is not an assembly-machine capability claim.
5. Resolve exceptions and approve meaning
The OEM and recipient reconcile missing fields, unexplained object differences and instruction conflicts. Document whether each issue requires a corrected export, a qualified alternative format or an approved companion instruction. Recheck affected data after corrections rather than approving the earlier import report.
6. Release and acknowledge the package
The OEM releases the final manifest and controlled files. The recipient acknowledges the release identity, controlling sources and disposition of exceptions. Archive that evidence with the order. Reopen the review when a later change affects the approved route or manufacturing meaning.
Release One Authoritative Package with a Readable Backup
An authoritative release package can contain several file types without creating several competing masters. Define authority by information category: geometry, procurement, placements and assembly instructions do not have to be controlled by the same physical file.
Include readable top/bottom assembly views, the released parts list and instructions needed for review. Mark whether each document controls a requirement or merely visualizes data controlled elsewhere. A drawing may control a mounting instruction while its component view remains reference-only. Assign that authority by requirement; do not use a broad “PDF takes precedence” rule to bypass a model conflict.
The following example assigns separate authorities within one conventional Gerber release. Its board revision and assembly revision identify different controlled objects; the release identity binds them to one approved build.
| Release field | Example value | Meaning for the recipient |
|---|---|---|
| Release identity | REL-042; board CTL-420 revision C; assembly CTL-420-A revision D | Use this coordinated release, not independently selected “latest” files. |
| Ordered configuration | BASE | Apply the population intent associated with this configuration. |
| Geometry authority | CTL-420CGERBER.zip; Gerber X2 with agreed drill data | Use the contained board-manufacturing data for geometry. |
| Procurement authority | CTL-420-ADBOM.csv | Use this released BOM for purchasing identities and quantities. |
| Placement authority | CTL-420-ADCPL.csv | Use this source under the agreed coordinate and orientation conventions. |
| Instruction authority | CTL-420-ADASSEMBLY.pdf | Apply the written assembly requirements; views explain their locations. |
| Conflict handling | Stop affected preparation; OEM engineering resolves; recipient re-acknowledges | Do not let an operator silently choose the more convenient file. |
For ODB++ or IPC-2581, the manifest can assign geometry and placement authority to the intelligent model while retaining a separately controlled purchasing BOM or instruction document. State that division explicitly and reconcile duplicated data before release.
Use a manifest with file names, revisions and checksums to detect accidental substitution or corruption. A checksum establishes file identity, not engineering correctness or approval. Preserve the export configuration and acceptance record with the archive.
Do not send Gerber, ODB++ and IPC-2581 as three equally authoritative alternatives. An alternate representation may be useful for review or recovery, but identify its status and require a controlled decision before it replaces the accepted production source.
Escalate These Eight Handoff Signals
Escalate a handoff when required manufacturing meaning is missing, ambiguous or dependent on an unqualified translation. Hold the affected preparation until the responsible owner resolves the issue; change format only when that addresses the underlying problem.
- The archive opens, but required components, placements or purchasing identities are absent. Request corrected content or an agreed companion source.
- The selected revision is unsupported by the receiving application. Agree a compatible export and recheck any changed representation.
- Required attributes disappear during conversion. Identify the lost meaning and qualify its replacement before proceeding.
- Bottom-side or asymmetric parts import with unexplained orientation changes. Resolve the coordinate transformation against design intent.
- Board-step or panel interpretation is uncertain. Establish the intended manufacturing unit and coordinate frame.
- The model and controlling assembly documents describe different builds. Return the conflict to OEM engineering rather than choosing locally.
- The recipient cannot provide object-level evidence for information needed downstream. Qualify a different tool or a supported data route.
- Multiple packages claim production authority without a release manifest. Withdraw ambiguity and reissue one coordinated release.
Frequently Asked Questions
These answers address the format-selection decision. Use the agreed release arrangement and recipient import evidence to determine which particular files your project needs.
Can Gerber files alone replace a BOM and pick-and-place file?
Ordinary fabrication Gerbers cannot replace an approved BOM and placement information. Gerber X3 can carry component information, so a qualified workflow may consume equivalent data from component layers. Keep separate files whenever required procurement or placement information is missing, or the recipient cannot demonstrate that it extracts and uses those fields correctly.
Does using ODB++ guarantee that every assembly detail transfers?
No. ODB++ can carry extensive manufacturing information, but the exported content and receiving implementation determine what transfers. Verify component identities, placements, required connectivity and build intent after import. Retain controlled documents for requirements outside the consumed model, and resolve discrepancies before using the data for production preparation.
How should an OEM confirm IPC-2581 support with its assembler?
Ask the assembler to name its receiving software, installed version, supported IPC-2581 revision and required modules. Then submit a representative export and request an import report covering required objects, BOM fields, placements and warnings. Confirm that the actual manufacturing workflow uses those records, rather than relying on a viewer screenshot.
Should readable drawings accompany intelligent manufacturing data?
Yes, when they communicate requirements or provide necessary review context. Supply readable assembly views and instructions tied to the same release as the intelligent model. Identify which notes are controlling and which views are reference-only. A drawing should clarify manufacturing intent, not silently override conflicting digital data.
What should be checked when exporting a different format from the same design?
Check manufacturing equivalence, not identical file structure or raw values. Compare geometry, layer meaning, holes, component identities, physical placements, required connectivity and configuration. Confirm units, origins, rotation conventions and field mapping. Review conversion warnings and preserve release identity so that the alternative represents the same approved build.
Should an OEM send all three manufacturing data formats?
Not as equally authoritative production sources. Agree one primary route and provide another representation only for a defined review, compatibility or recovery purpose. Record its status in the release manifest. When the primary route changes, approve the replacement and reconcile its contents before the recipient uses it.
Is IPC-2581C always better than IPC-2581B?
No. Revision C is useful when its capabilities are needed and both applications preserve the required information. Revision B can remain appropriate for a qualified workflow that meets the job’s requirements. Choose by demonstrated content and compatibility, and do not downgrade a required feature without an approved alternative representation.
Can Gerber-to-ODB++ conversion recover missing assembly information?
No, conversion alone cannot reliably recover manufacturing information that was never supplied. It can translate available geometry and combine separately provided data, but missing purchasing identities, population decisions or original connectivity require an authoritative source. Identify any reconstruction explicitly and obtain engineering approval before relying on the resulting model.
Which file controls the build when two sources disagree?
Use the authority assigned to that information category in the approved release manifest, but hold work affected by an unresolved conflict. The OEM engineering owner must resolve the discrepancy and issue or approve corrected data. The assembler should acknowledge the correction rather than silently selecting a convenient source.
Prepare the Next Handoff with JASPER
Prepare the board and assembly revision identifiers, intended build configuration, proposed manufacturing format, approved purchasing information and readable assembly instructions. Include the export application/version and ask for confirmation of the receiving route and required companion files before finalizing the package.
For a project using JASPER PCB assembly services, make the acceptance question specific: can this package preserve the information needed for this build, and which source controls each requirement? Select Gerber, ODB++ or IPC-2581 on that evidence, then release one coordinated package for the agreed work.
Ready to Start Your Project?
Tell us about your membrane switch, keypad, or graphic overlay requirements. Our engineering team will review your specifications and provide a detailed quote.


