The IPC-2581, also known as IPC-DPMX (digital product model exchange), provides a unified design data format, enabling seamless data exchange between designers and fab houses.
Here, you will learn how to export the IPC-DPMX file using Cadence Allegro, Altium Designer, and KiCAD.
Watch our webinar on IPC-2581: Expedite NPI with Smart Design Data Hand-off to learn Hemant Shah and Patrick’s insights.
Step-by-step guidelines to export IPC-2581 file from Cadence Allegro
To get started with IPC-2581, follow the procedure below.
Step 1: Choose File -> Export -> IPC2581 to launch the IPC2581 Export form in Allegro PCB Editor.
Step 2: Enter the output file name and destination.
Step 3: Select the version (1, A, B, or C) and units (millimeter, micron, inch) that best suit your requirements.
Step 4: Under File Segmentations and Function Apportionment, choose a functional mode for data extraction. The default option is ASSEMBLY.
Step 5: If you want to generate film for specific or all layers, click Film Creation to open the Artwork Control Form.
Check the specific layers for which you want to generate films. Click Select All to generate film for all layers.
Step 6: To customize layer mapping for inner copper, outer copper, documentation, etc., hit Layer Mapping Editor.
Step 7: Click Export to generate the IPC-2581 file.
Step-by-step procedure to export the IPC-2581 file from Altium Designer
Step 1: Choose File -> Fabrication Outputs-> IPC2581 to launch the IPC-2581 configuration dialogue box from Altium Designer.
Step 2: Select the IPC-2581 version (A or B), the measurement system, and the floating point precision you wish to apply during the export process.
Step 3: Click OK to export.
Exporting the IPC-DPMX design data from KiCad
Step 1: File -> Fabrication Outputs -> IPC2581 File (.xml) to open the Export IPC-2581 dialogue box in KiCAD.
Step 2: Choose the destination folder and enter the output file name.
Step 3: Choose the desired measurement units, precision, and IPC-2581 version.
Step 4: Click Export to get started with the IPC-2581 file generation.
The unified file is then shared with the fabricators. They import the smart design data file using CAM systems to produce PCBs based on the design data provided by designers.
Generating IPC-2581 build-up using Sierra Circuits Stackup Designer
Step 1: Run the Stackup Designer to generate your layer stack. Click on Report to view your build-up.
Step 2: Hit Export to IPC 2581. to download the stack-up data with a .XML extension.
IPC-DPMX design data submission checklist
Include the following data before submitting the file to your CM:
- Stack-up
- IPC netlist
- Component names, values, datasheets, and circuit board BOM references.
- Footprint library for component footprints
- Fabrication drawings, drill drawings, solder mask /paste mask drawings, and additional fabrication instructions
- Instructions for printed board component placement, soldering, and any special assembly processes
You can also mention the following depending on your design requirements:
- 3D model
- Simulation files (including relevant files for thermal and signal integrity)
- Changes or revisions made to the design
IPC-2581 revision B inclusions
Revision B offers improved drilling and drill types features, allowing a more detailed dataset for drill and drilling processes. The improvements include:
- Back drilling specifications within the Layer Stack section of the design data file. It defines critical parameters such as:
- Back drill diameter
- Depth of back drill
- Location (specified through coordinates or referencing other features)
- Plating requirements (optional)
- Pad stack references are defined in a dedicated Pad Stack Library. It includes:
- Layer composition
- Via types and sizes
- Solder mask and paste mask openings
- Additional features, such as geometry object fill types, line types, user-defined primitives, pin orientation, and design intent notes, are included.
IPC-2581 revision C improvements over revision B
The Rev C is a big upgrade over its previous versions. It introduces notable improvements such as:
- Specifications for flex stack-ups, defining critical parameters such as:
- Bend line, Bend area, type, and order
- Direction
- Radius
- Angle
- Component mounting configurations, including screen-down components, embedded components (face-up and face-down), and wire bond components.
- Test points
- Side plating and intentionally shorted nets (beneficial for RF circuit applications).
- 3D model data integration to define thermal relief, enhancing thermal management capabilities in PCB designs.
The new and unique features of IPC-DPMX rev C significantly enhance its capabilities. Hemant Shah, the chairman of the IPC-2581 consortium, said:
‘Revision C was a big overhaul of the standard.’
Watch our interview with Hemant Shah, the benefits of IPC-2581 revision C.
Controlled impedance specifications in IPC-DPMX revision C
IPC-2581 rev C:
- Enables the precise definition of impedance requirements at the net, layer, or stack-up.
- Identifies the differential pairs.
- Considers trace width and spacing parameters for impedance calculations.
- Accommodates various transmission line configurations, including coupled microstrips, single-ended, edge-coupled, broadside-coupled, and coplanar waveguides.
- Integrates a standardized library of material dielectric constants and loss tangents, enhancing accuracy and consistency in impedance calculations.
- Streamlines the impedance specification process by eliminating the need for a separate impedance table upload.
Bi-directional DFM feedback
This smart design data format facilitates the electronic exchange of DFM data, including questions, exceptions, and design edits.
- It allows for real-time exchange of DFM feedback between designers and manufacturers with comments, approvals, and rejections.
- The format marks the PCB design for manufacturing errors graphically and links them directly to design data within the DPMX file, streamlining the identification and resolution process.
- It enables tracking which errors the designers/customer fixes for each design and identifies the ones that are waived, offering transparency throughout the manufacturing process.
- Approved DFM can be electronically stored within the file instead of an engineer’s disk drive or cloud storage.
- IPC-DPMX records the metrics easily over time for a specific customer and project.
Learn how to design a cost-efficient PCB without board respins. Download the Design for Manufacturing Handbook.
Design for Manufacturing Handbook
10 Chapters - 40 Pages - 45 Minute ReadWhat's Inside:
- Annular rings: avoid drill breakouts
- Vias: optimize your design
- Trace width and space: follow the best practices
- Solder mask and silkscreen: get the must-knows
Download Now
IPC-2581 Vs Gerber and ODB++
Here’s a quick comparison among IPC-2581, Gerber, and ODB++ formats.
1. Facilitates smart stack-up design data hand-off
In the current method of stack-up exchange, CAM engineers manually create Gerber and ODB++ files for individual layers, solder masks, and silkscreen. The stack-up details are exported in separate fab drawings. These details are then exported as separate text files, requiring manufacturers to import and decode the information from ASCII code.
On the other hand, IPC-2581 streamlines the communication between designers and manufacturers by providing a standardized format for stack-up information exchange.
The standardized IPC-DPMX includes:
- Dielectric, conductive material, and coating characteristics
- Signal, power, and ground layer thicknesses and tolerances
- Layer stack sub-groups
- Sequence of the layers
- Stack-up status is indicated with enumerations such as:
- Specified
- Proposed
- Approved
2. Offers standardized single-file system
Gerber files require over 30 files to define different manufacturing aspects. The data, commonly encoded in ASCII, conveys critical information required for printed circuit board fabrication. However, these files can also use different formats, like EBCDIC, EIA, or ISO codes, for compatibility with various systems.
On the other hand, the ODB++, exported in .tgz, .tar, .gz, .zip, or .tar extensions, is a complex and large file with multiple data layers.
IPC-2581, in contrast, adopts a neutral XML-based format that consolidates all design and manufacturing information into a single file.
Its unified approach simplifies data exchange and improves overall design and manufacturing workflow efficiency.
IPC-DPMX includes comprehensive data as listed below:
- Schematic data
- Netlist
- Stack-up
- Drilling and routing details
- Plating tolerances
- Dielectric, outer, and inner copper layer information
- BOM
- Solder mask and paste layers
- Tooling support: blind/buried vias, V-groove, slots, and cavities
- Top and bottom assembly layers with precise component attributes, positioning, and footprint markings
- Component pick-and-place file
3. Streamlines re-engineering process
The re-engineering process for Gerber and ODB++ files presents challenges due to their primary focus on manufacturing data, which excludes crucial details such as netlist and BOM.
Variations in file format across different software tools often result in compatibility issues, which require manual interpretation and data conversion. The iterative documentation and electronic communication channels further contribute to the complexity of the re-engineering task.
When we talk about the open standard IPC-2581, it ensures consistent interpretation across diverse software tools.
The XML-based format:
- Includes valuable component details like values, datasheets, and BOM references, eliminating the need for external searches and manual data gathering.
- Allows you to upload external references (photos, URLs, and videos) to express the right design intent.
- Supports version control, allowing you to track changes and revert to previous versions.
- Replaces error-prone e-paper-based communication with efficient electronic bi-directional communication, reducing time and improving collaboration and efficiency.
For FAQs on IPC-DPMX, see IPC-2581 questions answered by consortium members.
Adopting the smart design data format as part of your workflow can lead to smoother collaboration, quicker turnaround times, and improved communication with manufacturers.