Skip to content
Export your eagle boards to freecad, just like eagleUp does for Sketchup
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This expansion to freecad imports your eagle boards. If you have STEP Models of your parts available it will model the ready to use pcb. You can even have multiple PCBs in a single board file. These boards can be assembled in a certain way. See the Wikipage on Github for more information.

Please note that this just works for the recently introduced XML format of Eagle 6.


This software is licenced under CC-BY ( but feel free to donate to the Open Source Hardware Foundation ( if you want to pay something for the usage of this software.


  • download eagle.FCMacro
  • put it in your freecad macro folder
  • optional: make sure that the option to print python output in the console is active

That is all you have to do.

Running the import

  • open freecad
  • open the macro dialog
  • execute the macro called "eagle.FCMacro"
  • you will be asked for a folder where your STEP model reside. Just navigate to it and click "Open"
  • the next dialog asks you for the eagle board file you want to open, select it an click "Open"
  • the script will run now - this can take a while, especially for complex PCBs with many parts
  • when the macro is finished you will see the model
  • if you do not have all STEP models needed for building the 3D Model of your board there will be a list of the missing packages in the python console (only if you choose to do the optional part in the installation section)
You can’t perform that action at this time.