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 2074 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
  • rachaelp
    0 rachaelp over 10 years ago

    SMD111 wrote on Wed, 25 November 2015 19:10

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

    layouts?

    Thank you.

     

    --

    To view any images and attachments in this post, visit:

    http://www.element14.com/community/message/167684

     

     

    This might be useful: https://pypi.python.org/pypi/eagle_automation/0.1.12

     

    I haven't set it up and got it working myself but I have used it as one of

    my clients set it up on their site. Basically they had it set so you could

    check two versions of a board into git and then show the differences

    visually between the two boards by way of a "heat map" of where the changes

    were. It worked on schematics too and made reviewing changes and breeze.

     

    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
    • Cancel
  • Joop14
    0 Joop14 over 10 years ago

    I use the "diff" command. Works fine for me.

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

    Thank you, but I know nothing about Python.

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

    I do not find the "diff" command. Just to clarify, I use EAGLE 6.4 Professional for Windows.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • 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
  • Joop14
    0 Joop14 over 10 years ago in reply to SMD111

    SMD111 wrote:

     

    I do not find the "diff" command. Just to clarify, I use EAGLE 6.4 Professional for Windows.

     

    One of the many reasons I switched to Linux. You can install "diff" on windows if you like from here:

     

    http://gnuwin32.sourceforge.net/packages/diffutils.htm

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • 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
  • eduardodemier
    0 eduardodemier over 10 years ago

    Am 25.11.2015 um 20:10 schrieb SMD111:

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

    layouts?

    Thank you.

     

    --

    To view any images and attachments in this post, visit:

    http://www.element14.com/community/message/167684

     

    I solve this problem by

    - export image for both boards

    - use "Beyond Compare" to compare images.

    You will see the differences in a graphical view.

     

    Both steps are done with a few mouse clicks. By the way, beyond compare

    is my absolute favourite tool. I use it daily for many years now. It is

    very affordable but not free.

     

    Irfanview (free) allows to

    - load image1

    - invert image1

    - insert overlay (image2)

     

    The view of the differences is even better. Irfanview can be used

    through commandline.

     

    Good luck.

     

     

    • 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