Using with Eagle

Requirements

The current FreeRouting program is the native C++ binary freeRouting. The easiest way to get it is the LayoutEditor package; freeRouting is in the bin folder of that package. No Java runtime is required.

Alternatively you can build FreeRouting from source with qmake and make. See also Getting FreeRouting.

Autodesk Eagle as a stand-alone PCB tool is no longer developed. Its successor is Fusion 360 Electronics, which still understands Eagle-style boards. The ULP and the PDF on this page target classic Eagle 6 (2014). Treat them as a historical appendix. They are not a Fusion 360 tutorial, and they may not run unchanged in later Eagle or in Fusion.

Short instruction (classic Eagle)

The steps to use classic Eagle with FreeRouting are:

  • Export the board to a Specctra Design File (dsn). An eagle2freerouting ULP for that task is attached to this page.
  • Run FreeRouting on that dsn file and store the result.
  • FreeRouting can write an Eagle session script (scr). In Eagle choose File → Script and pick that file. Alternatively import a Specctra Session File (ses) if your Eagle build still offers that.

Full manual (Eagle 6, March 2014): Eagle2Freerouter guide-8-March-2014.pdf

ULP script: eagle2freerouterV6-6.ulp.zip

Thanks to Robert Boers for supplying this integration. For issues with the ULP or the PDF, please contact him directly under info@virtualsilicon.ch.