What is ODB++ and Why is it Important for PCB Assembly?
ODB++, which stands for Open Database++, is a comprehensive PCB CAD data exchange format. It was developed by Valor Computerized Systems (now part of Mentor Graphics) to provide a single data structure for transferring PCB design information between different EDA/ECAD applications and manufacturing.
ODB++ has become a widely adopted industry standard for PCB fabrication and assembly data exchange. It offers several advantages over traditional Gerber files and NC drill files:
- Intelligent data format that includes netlist, component, and placement information
- Allows for more automated and streamlined PCB fabrication and assembly
- Supports embedded components and complex PCB structures
- Enables more comprehensive design rule checks (DRC) and validation
For PCB designers and engineers, using ODB++ provides assurance that their design intent will be accurately conveyed to the manufacturer. It helps avoid errors and ambiguities that can occur with Gerber files.
PCB assembly service providers that accept ODB++ files are able to provide a more seamless, efficient, and reliable manufacturing process. The intelligent data in ODB++ allows them to automate many steps and catch potential issues early on.
How to Generate ODB++ Files from Your PCB Design Software
Most major PCB design tools have the capability to export ODB++ files. The specific steps will vary depending on the software you are using. Here are general instructions for some popular PCB design applications:
Altium Designer
- Go to File -> Fabrication Outputs -> ODB++
- Configure the desired output settings
- Specify the output location and click OK to generate the ODB++ file
Cadence Allegro
- In PCB Editor, go to File -> Export -> ODB++
- Set the desired options and click OK
- Choose the output destination and click Export
Mentor Graphics PADS
- Go to File -> Export -> ODB++
- Configure the layer mapping and other options
- Specify the output file name and location, then click Export
KiCad
- Go to File -> Plot
- Select “ODB++” as the plot format
- Configure the layer and drill options
- Choose the output directory and click Plot
It’s important to review your ODB++ export settings to ensure all the necessary layers and drill files are included. Consult your design tool’s documentation for more detailed instructions on generating ODB++ files.
Top PCB Assembly Companies that Support ODB++
When choosing a PCB assembly partner, it’s crucial to select one that can handle ODB++ files to leverage the benefits of this intelligent data format. Here are some of the top PCB assembly service providers that accept ODB++ files:
1. PCB Assembly Express
- Specializes in quick-turn prototypes and low-volume production
- Accepts ODB++, Gerber, and other common PCB data formats
- Offers online quoting and ordering
2. Advanced Assembly
- Provides full turnkey PCB assembly services
- Supports ODB++, Gerber, and IPC-2581 files
- Focuses on high-quality, reliable assembly
3. Sunstone Circuits
- Offers PCB fabrication and assembly services
- Can work with ODB++, Gerber, and other PCB CAD formats
- Provides online quoting and design feedback tools
4. Sierra Circuits
- Specializes in complex PCB fabrication and assembly
- Accepts ODB++, Gerber, and other intelligent CAD data
- Offers quick-turn and volume production services
5. Bittele Electronics
- Provides PCB fabrication, assembly, and turnkey services
- Handles ODB++, Gerber, and other PCB design files
- Focuses on prototype and low-to-medium volume assembly
Company | Specialties | Supported Formats | Quoting |
---|---|---|---|
PCB Assembly Express | Quick-turn prototypes, low-volume | ODB++, Gerber, others | Online |
Advanced Assembly | Full turnkey, high quality | ODB++, Gerber, IPC-2581 | Email, phone |
Sunstone Circuits | PCB fab and assembly | ODB++, Gerber, others | Online |
Sierra Circuits | Complex PCBs | ODB++, Gerber, intelligent CAD | Online, email |
Bittele Electronics | Prototype to mid-volume | ODB++, Gerber, others | Online, email |
These are just a few examples of the many PCB assembly companies that can handle ODB++ files. When evaluating potential partners, be sure to ask about their experience with ODB++, design support capabilities, and other value-added services they provide.
Preparing Your ODB++ Design Package for Manufacturing
Once you have generated your ODB++ file, there are a few additional steps to take before sending it off to your assembly partner:
-
Review the ODB++ file: Open your ODB++ file in a viewer tool to make sure all the layers, drilling, and other design elements are correctly represented. Some free ODB++ viewer options include Mentor Graphics ODB++ Viewer and Ucamco ODB++ Viewer.
-
Generate a README file: Create a plain text README file that includes any special instructions, notes, or requirements for your PCB assembly. This could include information about unique components, testing requirements, packaging, etc.
-
Package the design files: Zip up your ODB++ file, README, and any other relevant design files (BOM, Centroid file, etc.) into a single compressed archive. This makes it easy to transfer everything to your assembly partner.
-
Send to your manufacturer: Upload your design package to your assembly partner’s web portal or FTP site. If you’re working with a new manufacturer, be sure to confirm their preferred method for receiving design files.
By properly preparing your ODB++ design package, you can ensure a smooth handoff to manufacturing and minimize the risk of delays or confusion.
Benefits of Working with an ODB++-Capable Assembly Partner
Choosing a PCB assembly service provider that can handle ODB++ files offers several key advantages for your manufacturing process:
-
Improved accuracy: ODB++ provides a more complete and intelligent representation of your PCB design compared to Gerber files. This helps ensure that your manufacturer will accurately fabricate and assemble your boards to your specifications.
-
Faster turnaround times: The intelligent data in ODB++ enables a more automated and streamlined manufacturing process. This can translate to shorter lead times and faster delivery of your assembled PCBs.
-
Better design for manufacturability (DFM): ODB++ files allow your assembly partner to perform more comprehensive DFM checks. They can catch potential issues early on and provide feedback to help optimize your design for manufacturing.
-
Reduced errors and rework: By using ODB++ to convey your design intent, you can minimize the risk of misinterpretation or ambiguity that can lead to manufacturing errors and the need for rework.
-
Easier communication: ODB++ provides a standardized format for exchanging PCB design data. This can simplify communication with your manufacturing partner and reduce the chances of misunderstandings.
By leveraging the capabilities of ODB++, you can achieve a more efficient, reliable, and cost-effective PCB assembly process.
Frequently Asked Questions
1. What if my PCB design software doesn’t support ODB++ output?
If your current PCB design tool does not have the ability to generate ODB++ files, you have a few options:
- See if there is an add-on or plugin available that enables ODB++ output
- Export Gerber and NC drill files, then use a third-party tool to convert them to ODB++ format
- Consider switching to a design tool that offers native ODB++ support
Many of the top PCB design software platforms support ODB++ output nowadays. It may be worth evaluating a change if you frequently work on complex designs or need to collaborate closely with your manufacturing partners.
2. Are there any limitations or disadvantages to using ODB++?
While ODB++ offers many benefits, there are a few potential limitations to be aware of:
- Not all PCB design tools support ODB++ output natively, which may require additional conversion steps or switching software
- Some assembly partners, particularly smaller or older shops, may not be equipped to handle ODB++ files yet
- ODB++ files can be larger in size compared to Gerber files, which may impact storage and transfer times
Overall, the advantages of using ODB++ tend to outweigh these limitations, especially as more design tools and manufacturers adopt this intelligent format.
3. How can I ensure my ODB++ files are correctly generated?
To ensure your ODB++ files are properly generated, follow these best practices:
- Consult your PCB design tool’s documentation for specific instructions on configuring and generating ODB++ output
- Double-check that all the necessary layers, drill files, and other design elements are selected for output
- Open your generated ODB++ file in a viewer tool to verify its contents and accuracy
- Work with your assembly partner to establish any specific requirements or settings they have for ODB++ files
By taking these steps, you can help ensure a smooth and error-free transition from design to manufacturing.
4. Can I use ODB++ for PCB fabrication as well as assembly?
Yes, ODB++ is used for both PCB fabrication and assembly data exchange. In fact, using ODB++ throughout the entire manufacturing process helps ensure consistency and accuracy.
Many PCB fabrication houses accept ODB++ files, as it provides them with a complete and intelligent representation of your board design. This can help streamline the fabrication process and catch any potential issues early on.
When selecting a PCB manufacturer, be sure to ask about their capabilities and experience with handling ODB++ files for both fabrication and assembly.
5. What should I look for in a PCB assembly partner that accepts ODB++ files?
When choosing a PCB assembly service provider that can handle ODB++ files, consider the following factors:
- Experience and expertise with ODB++ and intelligent data formats
- Ability to provide DFM feedback and support based on your ODB++ files
- Capability to handle your specific PCB complexity and volume requirements
- Quick-turn and prototype assembly options for faster time-to-market
- Quality certifications and standards compliance
- Positive reviews and testimonials from other customers
By selecting an assembly partner that is well-versed in ODB++ and committed to quality and customer service, you can unlock the full benefits of this intelligent data format for your PCB manufacturing process.
Conclusion
ODB++ has emerged as a powerful format for PCB fabrication and assembly data exchange. By providing a single, intelligent data structure that includes all the necessary design information, ODB++ enables a more streamlined, accurate, and automated manufacturing process.
PCB designers and engineers can benefit from using ODB++ to ensure their design intent is clearly conveyed to their manufacturing partners. Choosing a PCB assembly service provider that accepts ODB++ files can lead to faster turnaround times, fewer errors, and better overall quality.
When generating ODB++ files from your PCB design software, be sure to follow best practices and carefully review the output. Proper preparation of your ODB++ design package can help ensure a smooth handoff to manufacturing.
As more PCB design tools and manufacturing partners adopt ODB++, it’s becoming increasingly important to leverage this intelligent format for your projects. By staying up-to-date with the latest data exchange standards and partnering with ODB++-capable providers, you can unlock new efficiencies and capabilities in your PCB assembly process.
0 Comments