element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) Comparing ".brd" files
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 8 replies
  • Answers 1 answer
  • Subscribers 181 subscribers
  • Views 2076 views
  • Users 0 members are here
  • .brd
  • eagle
  • pcb
  • comparison
Related

Comparing ".brd" files

SMD111
SMD111 over 10 years ago

Is there a ULP which can find and show the differences between two layouts?

Thank you.

  • Sign in to reply
  • Cancel
Parents
  • rachaelp
    0 rachaelp over 10 years ago

    Eagle Professional on Windows isn't a limitation to doing what has been

    suggested.

     

    You could use Windiff which will show you the changes in the XML board file

    but the down side is it's very low level and not in any graphical format

    which works fine but people some may not like viewing changes like this.

     

    You can install a Python interpreter for windows and then follow the

    instructions in Eagle Automation and hopefully get that working (I haven't

    tried but it should be possible). It'll be more work but if it does work

    then you'll have something that will give a graphical representation of

    where things have changed.

     

    Do you put your .brd file into a version control system like Git? If so

    then you could look at the differences in there too at a basic textual

    level (as per diff as it will do this within the VCS) and the bonus with

    git is that if you were to get eagle automation working you could then see

    visible differences between different board versions stored in git.

     

    Other than that I don't have any other suggestions I'm afraid. You might

    want to think about putting it as a suggestion for a future version of

    Eagle in the eagle.suggest forum.

     

    Best Regards,

     

    Rachael

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • rachaelp
    0 rachaelp over 10 years ago

    Eagle Professional on Windows isn't a limitation to doing what has been

    suggested.

     

    You could use Windiff which will show you the changes in the XML board file

    but the down side is it's very low level and not in any graphical format

    which works fine but people some may not like viewing changes like this.

     

    You can install a Python interpreter for windows and then follow the

    instructions in Eagle Automation and hopefully get that working (I haven't

    tried but it should be possible). It'll be more work but if it does work

    then you'll have something that will give a graphical representation of

    where things have changed.

     

    Do you put your .brd file into a version control system like Git? If so

    then you could look at the differences in there too at a basic textual

    level (as per diff as it will do this within the VCS) and the bonus with

    git is that if you were to get eagle automation working you could then see

    visible differences between different board versions stored in git.

     

    Other than that I don't have any other suggestions I'm afraid. You might

    want to think about putting it as a suggestion for a future version of

    Eagle in the eagle.suggest forum.

     

    Best Regards,

     

    Rachael

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
  • SMD111
    0 SMD111 over 10 years ago in reply to rachaelp

    I did not realize that the ".brd" file format is XML.

    Of course I can find many ways to compare text files. The problem with that is that undone edits still show up as differences: if I rip up a trace, then rout that trace again and save under a different name, I will still have the same exact board but two different files. It would be much better to be able to view the differences.

     

    So I took it to the next level and decided to compare the actual Gerber files generated from two .brd files.

    Gerbv (http://gerbv.gpleda.org/) uses different color for each imported layer, so I was able to immediately see the difference between two ".cmp" files (or ".sol", etc). I guess this is the simplest way to compare boards, although somewhat slow.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube