Free Trials

Download a free trial to find out which Altium software best suits your needs

Altium Online Store

Buy any Altium Products with few clicks or send us your quote to contact our sales


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience

    Altium Online Store

    Buy any Altium Products with few clicks or send us your quote to contact our sales


    Take a look at what download options are available to best suit your needs

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    ECAD-MCAD Collaboration - Bridging the Communication Gap

    Linda Mazzitelli
    |  August 26, 2019

    Let’s face it, there are things that we do the same way every day, simply because ‘we have always done them that way’ and we are used to them. Due to schedule pressures and outside demands, there is rarely time to think about how to make these things better, never mind try to actually implement something new. This makes the motivation to invest in exploring different methodologies challenging.

    Our general tendencies lean more toward continuing to work with what we have and avoiding risk vs. looking at new ways that could lead to more productivity, less manual intervention, and faster time-to-product.  

    ECAD-MCAD Collaboration falls squarely into that bucket. The main reasons this process tends to suffer is, quite frankly, a general lack of information regarding what options are available, the perceived amount of work it would take to implement and/or coordinate processes and acceptance across two typically separate product domains—which can make the task seem near impossible. 

    The saying ‘The journey of a thousand miles begins with one step’ (Lao Tzu) readily applies here, as defining a targeted, phased approach, knowing where to focus, and keeping the end in mind will help you yield measurable benefits in the end. 

    The need to easily share and validate data between design teams, wherever they reside, is becoming much more important than it was in the past. Long gone are the days when the person or team you worked with sat across the hall or even in the same building. As a result, looking at a better, more reliable and efficient way of ECAD-MCAD collaboration is going to be important in helping to bridge that divide.

    Let’s take a look at some information, current methodologies, and alternatives that may help with the day-to-day data exchange while also addressing issues such as quality-of-results, reduced prototype spins, and better overall communication.

    Numbers Don’t Lie!

    Statistics show that design verification is 60%-80% of the overall design cycle time due to the manual communication of engineering changes during the review process.

    In addition, more than half of today’s complex designs must be redesigned because of errors found after prototype designs are built and verified.

    Current Methodologies:

    Most companies rely on IDF, DXF or STEP files for data exchange today.

    While these methods have been in use for some time and do work, they also require that the entire database, along with associated README files and marked-up PPT’s or PDF’s explaining what was changed and where, be sent back-and-forth during each proposal. Since these files are disassociated from the actual data that is being shared, information is frequently missed, and errors often can and do occur. 

    Other issues include:

    • The design process generally continues while waiting for feedback on the proposed updates, i.e., the design may be outdated immediately after changes are sent

    • Questions regarding proposed changes are typically communicated via email, voice or direct interaction and are generally not documented or retained

    • Lack of full traceability regarding who, what, why and when the changes were done

    • With no way to clearly validate and compare both the MCAD and ECAD databases prior to fabrication and assembly, critical issues can easily be missed.

    ‘New’ Options

    In 2006, there was a new standard that was developed to address the issues that were associated with the existing methodologies. Named EDMD (Electronic Design Mechanical Design), it was formed as a part of the ProSTEP iViP committee and is a standards and process-based, STEP affiliated collaboration methodology using the ‘.idx’ file format.

    The benefit this brings over IDF, STEP and DXF files is that it enables incremental data exchange, i.e., the ability to collaborate on only what was added, changed or deleted vs. exchanging the entire database each time. By assigning unique IDs to each item contained in the design, such as the board outline, slots, holes, components, heatsinks etc., the .idx file is able to track associated updates and enable traceability of those individual objects.

    The information is displayed to the receiving end in an easy to read format that then enables you to:

    • Collaborate on only database objects that have changed

    • Visualize the ‘as-is’ state vs. the ‘to-be’ proposal prior to implementation in the database

    • Electronically Accept/Reject updates

    • Communicate, retain collaboration history and traceability directly from within the .idx file regarding who proposed what change, when, and why

    Figure 1. Example of incremental part exchange

    In addition to part interference checking, copper traces, silkscreen, solder mask, and ‘other’ board layers can be communicated to MCAD for hole-to-copper clearance verification, and allow for full thermal, stress and various other simulations that are typically done in that domain.

    Part mapping is done either via a standardized ECAD-MCAD part name or via a mapping file that relates one to the other. You do not, however, need to have full, detailed MCAD models in order for this process to work. You can choose to either use the default ECAD length, width and height for all of your parts, model ‘critical’ components (connectors, heat sinks, etc., and leave ‘generic’ parts (SOICs, discretes etc.) undefined or, fully define every part if you require a more accurate representation.


    Figure 2. Three examples of part mapping detail options

    It is also important to ensure your ECAD library parts and MCAD part models are developed and aligned from both an orientation and origin perspective, e.g., if MCAD uses center of gravity for a connector and ECAD uses Pin 1, then alignment issues will occur.

    All that said, EDMD data exchange while better, is not perfect. The one important thing to note in order for it to work properly, is to understand that it is a process that requires process definition and training on both the ECAD and MCAD sides to guarantee success. 

    Future Direction

    While EDMD seems to be gaining in popularity, people who adopted it have started asking ‘Why do we need to rely on and manage the ECAD-MCAD collaboration process via a file-based transfer method?’

    Good question! As products and processes become more interconnected, companies like Altium are leading the way by looking at more seamless ways to collaborate. By providing a dedicated environment that lives in the MCAD realm, the board and 3D mechanical assembly can be linked as one holistic database and data exchanged via a ‘Push/Pull’ process, eliminating the need for file-based transfers.

    Figure 3. Example of integrated ECAD-MCAD Design Environment

    Since PCBs are now core components of almost all mechatronic assemblies, they need to be designed as a part of the whole product context and not in their own, isolated environment.

    What is best for you?

    Regardless of where you are now and what direction you want to go in, keep in mind that:

    • Existing data exchange methodologies will be supported for the foreseeable future

    • While change is disruptive and takes time to implement, it could provide greater long-term benefits

    • You must have both a fully documented implementation and roll-out plan to ensure full adoption and success

    Whatever you decide, be sure to investigate and evaluate what would work best for your particular organization and situation, as what works well for one may not work for another.

    You need design software that unifies ECAD and MCAD features, making collaboration easy. Only Altium Designer® integrates these critical features into a single design platform. Have more questions? Call an expert at Altium.

    About Author

    About Author

    Linda Mazzitelli is the ECAD Product Marketing Director and ECAD Partner Manager at PTC. She started her career as a board designer after which she became Engineering Services Director for several companies prior to moving to the software side. As an Application Engineer, she helped to sell, support and train customers on the use of ECAD tools, after which she moved into Technical Account Management and finally into Product Management. Linda lives in Virginia with her husband, dog and 2 cats and likes to travel the world in her free time.

    most recent articles

    Back to Home