Skip to content
Converts an Eagle 6.0+ .brd into a kicad .brd
Branch: master
Clone or download
DanChianucci Merge pull request #39 from bryant1410/master
Fix broken headings in Markdown files
Latest commit 1047f8a May 8, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Board Normalize all line endings to lf (Fixes #26) Jan 23, 2015
Common Where a pin has multiple pads, duplicate the pin and mark all but the… Aug 29, 2015
Library Normalize all line endings to lf (Fixes #26) Jan 23, 2015
Schematic Normalize all line endings to lf (Fixes #26) Jan 23, 2015
.gitattributes Added .gitattributes to enforce lf line endings Jan 23, 2015
.gitignore Normalize all line endings to lf (Fixes #26) Jan 23, 2015
Licence.txt Create Licence.txt Jul 23, 2014
Start.py
readme.md Fix broken Markdown headings Apr 18, 2017

readme.md

Eagle2KiCAD EDA Converter


This project aims to provide a simple way to convert an Eagle CAD project into a KiCad Project.

All scripts are written in the python 3.2 grammar, and have been released under the MIT Licence.

Please report any issues to the issue tracker

If you would like to contribute, please fork this repository, make your changes, and then send me a pull request.

Features so far:

  • Convert Boards
    • Rectangle Graphics are not converted
  • Convert Libraries
    • Schematic Symbol Conversions (.lib)
    • Board Footprint Conversion (.mod)

GUI:

To Convert a file run Start.py located in the root of the download zip file

  1. A gui will pop up asking what to do.
  2. Choose an option
  3. Select the file to convert.
  4. Select the Output file(s)
  5. A message will appear stating whether or not the conversion was sucessful
  6. Check the log.txt and Console to see if there were any issues

CMD Line:

Alternatively you may use the command line options.

usage: Eagle2KiCad [-h] [-l inFile symFile modFile] [-b inFile brdFile]
                   [-s inFile schFile] [-v {0,1}]

optional arguments:
  -h, --help            show this help message and exit
  -l inFile symFile modFile, -L inFile symFile modFile, --Library inFile symFile modFile
                        Convert an Eagle Library
  -b inFile brdFile, -B inFile brdFile, --Board inFile brdFile
                        Convert an Eagle Board
  -s inFile schFile, -S inFile schFile, --Schematic inFile schFile
                        Convert an Eagle Schematic
  -v {0,1}, --verbosity {0,1}
                        Verbosity Level

Note:

  • Tags may be repeated multiple times. This feature can be used to do batch conversions
  • Tags may be mixed together. You are not limited to converting only boards or only libraries

Contributors:

  • Trump211
  • Magtux
  • Myval
  • yoneken
  • If I have forgotten someone please send me an email and I'll add to this list

!!!NOTICE:!!!


All boards converted using this script should be checked over to make sure everything looks good. Take care to notice pad sizes, via sizes, via layers, etc. Make sure to run a DRC.

You can’t perform that action at this time.