EAGLE (program)

Last updated

EAGLE
Developer(s) Autodesk (previously CadSoft Computer)
Initial release1988;36 years ago (1988)
Stable release
9.6.2 [1] / 27 May 2020 (2020-05-27) [1]
Operating system Windows, Linux, Mac OS X , previously also OS/2 and DOS
Platform 64-bit (previously also 32-bit and 16-bit) x86 PCs
Available in English, German, Hungarian, Chinese, Russian
Type ECAD/EDA, CAM
License subscription
Website autodesk.com/products/eagle

EAGLE is a scriptable electronic design automation (EDA) application with schematic capture, printed circuit board (PCB) layout, auto-router and computer-aided manufacturing (CAM) features. EAGLE stands for Easily Applicable Graphical Layout Editor (German : Einfach Anzuwendender Grafischer Layout-Editor) and is developed by CadSoft Computer GmbH. The company was acquired by Autodesk Inc. in 2016 [2] who announced to support the product up to 2026 only. [3]

Contents

Features

EAGLE contains a schematic editor, for designing circuit diagrams. Schematics are stored in files with .SCH extension, parts are defined in device libraries with .LBR extension. Parts can be placed on many sheets and connected together through ports.

The PCB layout editor stores board files with the extension .BRD. It allows back-annotation to the schematic and auto-routing to automatically connect traces based on the connections defined in the schematic.

EAGLE saves Gerber and PostScript layout files as well as Excellon and Sieb & Meyer drill files. These are standard file formats accepted by PCB fabrication companies, but given EAGLE's typical user base of small design firms and hobbyists, many PCB fabricators and assembly shops also accept EAGLE board files (with extension .BRD) directly to export optimized production files and pick-and-place data themselves.

EAGLE provides a multi-window graphical user interface and menu system for editing, project management and to customize the interface and design parameters. The system can be controlled via mouse, keyboard hotkeys or by entering specific commands at an embedded command line. Keyboard hotkeys can be user defined. Multiple repeating commands can be combined into script files (with file extension .SCR). It is also possible to explore design files utilizing an EAGLE-specific object-oriented programming language (with extension .ULP).

History

The German CadSoft Computer GmbH was founded by Rudolf Hofer and Klaus-Peter Schmidinger in 1988 to develop EAGLE, [4] [5] [6] [7] a 16-bit PCB design application for DOS. Originally, the software consisted of a layout editor with part libraries only. An auto-router module became available as optional component later on. With EAGLE 2.0, a schematics editor was added in 1991. [8] The software used BGI video drivers, and XPLOT to print. [8] In 1992, version 2.6 changed the definition of layers, but designs created under older versions (up to 2.05) could be converted into the new format using the provided UPDATE26.EXE utility.

EAGLE 3.0 was changed to be a 32-bit extended DOS application in 1994.

Support for OS/2 Presentation Manager was added with version 3.5 in April 1996. This version also introduced multi-window support with forward-/backward-annotation, user-definable copper areas, and a built-in programming language with ULPs. It was also the first to no longer require a dongle.

In 2000, EAGLE version 4.0 officially dropped support for DOS and OS/2, but now being based on Qt 3 [9] [10] it added native support for Windows and was among the first professional electronic CAD tools available for Linux. [11] A 32-bit DPMI version of EAGLE 4.0 running under DOS [nb 1] was still available on special request in order to help support existing customers, but it was not released commercially. Much later, in 2015, a special version of EAGLE 4.09r2 was made available by CadSoft to ease installation under Windows 7.

Starting with version 4.13, EAGLE became available for Mac OS X, with versions before 5.0.0 still requiring X11. Version 5.0.0 officially dropped support for Windows 9x and Windows NT 3.x/4.x in 2008. This version was based on Qt 4 [12] [13] and introduced user-definable attributes.

On 24 September 2009, Premier Farnell announced the acquisition of CadSoft Computer GmbH. [14] [5]

Version 5.91.0 introduced an XML-based file format in 2011 but continued to read the older binary format. It could not, however, write files in the former format, thereby not allowing collaboration with EAGLE 5.12.0 and earlier. [15] EAGLE 6.0.0 no longer supported Mac OS X on the Power PC platform (only on Intel Macs), and the minimum requirements were changed to Mac OS X 10.6, Linux 2.6 and Windows XP. This version also introduced support for assembly variants and differential pair routing with length matching and automatic meandering.

Version 7.0.0 brought hierarchical designs, a new gridless topological pre-router called "TopRouter" for the conventional ripup-and-retry auto-router as well as multi-core support. [16] Version 7.3.0 introduced native 64-bit versions for all three platforms in 2015. Version 7.6.0 dropped support for the 32-bit Mac OS X version in 2016. EAGLE 6.x.x continues to read EAGLE 7.x.x design files for as long as the hierarchical design feature isn't used. [16]

On 27 June 2016, Autodesk announced the acquisition of CadSoft Computer GmbH from Premier Farnell, with Premier Farnell continuing to distribute CadSoft products for Autodesk. [17] Autodesk changed the license to a subscription-only model starting with version 8.0.0 in 2017. Only 64-bit versions remain available. The file format used by EAGLE 8.0.0 and higher is not backward compatible with earlier EAGLE versions, however it does provide an export facility for saving an EAGLE 7.x compatible version of the design.

On 7 January 2020, EAGLE 9.5.2 was discontinued as a standalone product and only licensed to users as a bundled component (Fusion Electronics) with an Autodesk Fusion 360 subscription license. [18] The last standalone version of EAGLE is 9.6.2 as of 27 May 2020. Fusion Electronics design files carry a version 9.7.0 designation. Autodesk will ultimately end any support for EAGLE on 7 June 2026, requiring their users to migrate to Fusion Electronics to access existing designs after that date. [3]

License model

Since EAGLE version 8.0.0, there are Premium, Standard, Free, and Student & educator editions, with the Standard and Premium versions sold on a monthly or annual subscription basis, requiring online reactivation at least every 14 days (30 days since version 9.0).

In January 2020, EAGLE 9.5.2 was discontinued as a standalone product and is only licensed to users as a bundled component with an Autodesk Fusion 360 subscription. [18]

In 2023, Autodesk announced that they will no longer sell nor support EAGLE after 7 June 2026. [3] Up to this date, active Fusion 360 subscriptions with or without EAGLE Premium will continue to give access to Fusion 360 Electronics as well as EAGLE Premium functionality. [3]

Comparison of features for the various available editions: [19] [20]

VersionSchematic sheetsLayersPCB sizeUseCost/monthCost/year
Premium999164 Any$65$510
Student and educator999164 For student and educator use onlyFreeFree
Standard994160 cm²Any$15$100
Free2280 cm²For individual, non-commercial use onlyFreeFree

For comparison, the former (no longer obtainable) perpetual licensing scheme for EAGLE 7.x.x with costs referring to the 2016 prices for a single-user license: [21]

VersionSchematic sheetsLayersPCB sizeUseCost ("LS" without Autorouter)Cost (with Autorouter)
Ultimate (LS)999164 Any$1145$1640, €1385
Premium (LS)996160×100 mm²Any$575$820, €690
Maker996160×100 mm²For individual, non-commercial use onlyN/A$169, €140
Educational996160×100 mm²For non-commercial student and educator use onlyN/AFree
Standard22100×80 mm²AnyN/A$69, €62
Express22100×80 mm²For individual, non-commercial use onlyN/AFree

Community

A large group of textual and video tutorials exists for beginners to design their own PCBs. [22]

The DIY electronics site SparkFun uses EAGLE and releases the EAGLE files for boards designed in-house. SparkFun Electronics [23] is a company that has grown due to the hobbyist market exemplified by Make magazine and others. Many of these companies offer EAGLE part libraries [24] which define schematic shapes, pinouts, and part sizes to allow for correct layout in the PCB layout editor.

Other popular libraries include Adafruit, [25] Arduino, [26] SnapEDA, [27] and Dangerous Prototypes, [28] element14 (a subsidiary of Farnell, former owners of CadSoft) also have some libraries available from their site. [29]

Using ULPs to convert EAGLE .BRD files into Specctra-compatible design files (with file extension .DSN) it is possible to export designs for usage in conjunction with advanced external autorouters such as KONEKT ELECTRA, [30] Eremex TopoR [31] or Alfons Wirtz's FreeRouting. [32] For further touching-up the finished designs in session format can be imported back into EAGLE via .SES to .SCR script file converters.

Controversies

In spring 1991 the dongle protection scheme of EAGLE 2.0 had been cracked causing a decline of 30% in sales, while sales for a reduced demo version with a printed manual saw a significant increase. [4] As a consequence in 1992 CadSoft sent thousands of floppy disks containing a new demo of EAGLE 2.6 to potential users, in particular those who had ordered the former demo but had not subsequently bought the full product. [4] The new demo, however, also contained spy code scanning the user's hard disk for illegal copies of EAGLE. [4] If the program found traces of such, it would show a message indicating that the user was entitled to order a free printed manual using the displayed special order code, which, however, was actually a number encoding the evidence found on the user's machine. [4] Users sending in the filled out form would receive a reply from CadSoft's attorneys. [4] [33] The act of spying, however, was illegal as well by German law. [4] [33]

In 2014, EAGLE 7.0.0 introduced a new Flexera FLEXlm-based licensing model, which wasn't well received by the user community, so that CadSoft returned to the former model of independent perpetual licenses with EAGLE 7.1.0.

Despite announcements to the contrary in 2016, Autodesk switched to a subscription-only licensing model with EAGLE 8.0.0 in January 2017. [34] [35] Without an online connection to a licensing server to verify the licensing status every two weeks (four weeks since version 9.0.0), the software would fall back to the functionality of the freeware version. [34] [35] This caused an uproar in the user community, in particular among those who work in secure or remote environments without direct Internet access and users for whom it is mandatory to be able to gain full access to their designs even after extended periods of time (several years up to decades) without depending on third-parties such as Autodesk to allow reactivation (who may no longer be around or support the product by then). Many users have indicated they would refuse to upgrade under a subscription model and rather migrate to other electronic design applications such as KiCad. [34] [35]

See also

Notes

  1. The 32-bit DPMI version of EAGLE was also tested to run on DR-DOS.

Related Research Articles

Autodesk, Inc. is an American multinational software corporation that makes software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquartered in San Francisco, California, and has offices worldwide. Its U.S. offices are located in the states of California, Oregon, Colorado, Texas, Michigan, New Hampshire and Massachusetts. Its Canada offices are located in the provinces of Ontario, Quebec, and Alberta.

<span class="mw-page-title-main">Gerber format</span> Standard file format used for designing printed circuit boards

The Gerber format is an open, ASCII, vector format for printed circuit board (PCB) designs. It is the de facto standard used by PCB industry software to describe the printed circuit board images: copper layers, solder mask, legend, drill data, etc. The standard file extension is .GBR or .gbr though other extensions like .GB, .geb or .gerber are also used.

<span class="mw-page-title-main">CADSTAR</span>

CADSTAR is a Windows-based electronic design automation (EDA) software tool for designing and creating schematic diagrams and printed circuit boards (PCBs). It provides engineers with a tool for designing simple or complex, multilayer PCBs. CADSTAR spans schematic capture, variant management, placement, automatic and high-speed routing, signal integrity, power integrity, EMC analysis, design rule checks and production of manufacturing data.

<span class="mw-page-title-main">TARGET (CAD software)</span>

TARGET 3001! is a CAD computer program for EDA and PCB design, developed by Ing.-Büro Friedrich in Germany. It supports the design of electronic schematics, PCBs, and device front panels. It runs under Windows and is available in English, German and French.

<span class="mw-page-title-main">OrCAD</span> Electronic design automation software

OrCAD Systems Corporation was a software company that made OrCAD, a proprietary software tool suite used primarily for electronic design automation (EDA). The software is used mainly by electronic design engineers and electronic technicians to create electronic schematics, and perform mixed-signal simulation and electronic prints for manufacturing printed circuit boards (PCBs). OrCAD was taken over by Cadence Design Systems in 1999 and was integrated with Cadence Allegro in 2005.

Design Web Format (DWF) is a file format developed by Autodesk for the efficient distribution and communication of rich design data to anyone who needs to view, review, or print design files. Because DWF files are highly compressed, they are smaller and faster to transmit than design files, without the overhead associated with complex CAD drawings. With DWF functionality, publishers of design data can limit the specific design data and plot styles to only what they want recipients to see and can publish multisheet drawing sets from multiple AutoCAD drawings in a single DWF file. They can also publish 3D models from most Autodesk design applications.

<span class="mw-page-title-main">KiCad</span> Free software suite for electronic design automation

KiCad is a free software suite for electronic design automation (EDA). It facilitates the design and simulation of electronic hardware for PCB manufacturing. It features an integrated environment for schematic capture, PCB layout, manufacturing file viewing, ngspice-provided SPICE simulation, and engineering calculation. Tools exist within the package to create bill of materials, artwork, Gerber files, and 3D models of the PCB and its components.

TopoR is an EDA program developed and maintained by the Russian company Eremex. It is dedicated to laying out a printed circuit board (PCB). The current version is 6.3.17875 as of 2017-09-20.

<span class="mw-page-title-main">Altium Designer</span> Electronic Design Automation Software

Altium Designer (AD) is a PCB and electronic design automation software package for printed circuit boards. It is developed by Australian software company Altium Limited. Altium Designer was previously named under the "Protel" brand.

<span class="mw-page-title-main">PCB (software)</span>

PCB is a free and open-source software suite for electronic design automation (EDA) - for printed circuit boards (PCB) layout. It uses GTK+ for its GUI widgets.

<span class="mw-page-title-main">DesignSpark PCB</span>

DesignSpark PCB is a free electronic design automation software package for printed circuit boards. Although there is no charge for the software, the user must register with DesignSpark.com to unlock the program and it displays advertisements which must be acknowledged before the user can begin working.

LTspice is a SPICE-based analog electronic circuit simulator computer software, produced by semiconductor manufacturer Analog Devices. It is the most widely distributed and used SPICE software in the industry. Though it is freeware, LTspice is not artificially restricted to limit its capabilities. It ships with a library of SPICE models from Analog Devices, Linear Technology, Maxim Integrated, and third-party sources.

<span class="mw-page-title-main">DipTrace</span>

DipTrace is a proprietary software suite for electronic design automation (EDA) used for electronic schematic capture and printed circuit board layouts. DipTrace has four applications: schematic capture editor, PCB layout editor with built-in shape-based autorouter and 3D preview, component editor, and pattern editor.

<span class="mw-page-title-main">Pulsonix</span>

Pulsonix is an electronic design automation (EDA) software suite for schematic capture and PCB design. It is produced by WestDev, which is headquartered in Gloucestershire, England, with additional sales and distribution offices overseas. It was first released in 2001, and runs on Windows.

<span class="mw-page-title-main">Upverter</span>

Upverter is an electronic circuit design system delivered in a web browser, which enables hardware engineers to design, share, and review schematics and printed circuit boards. It additionally features the ability to generate a bill of materials, Gerber files, and a 3D rendering. Upverter provides web-based tools for editing schematic diagrams and for laying out printed-circuit boards. It does not require payment for open-source projects.

CircuitMaker is electronic design automation software for printed circuit board designs targeted at the hobby, hacker, and maker community. CircuitMaker is available as freeware, and the hardware designed with it may be used for commercial and non-commercial purposes without limitations. It is currently available publicly as version 2.0 by Altium Limited, with the first non-beta release on January 17, 2016.

EasyEDA is a web-based EDA tool suite that enables hardware engineers to design, simulate, share - publicly and privately - and discuss schematics, simulations and printed circuit boards. Other features include the creation of a bill of materials, Gerber files and pick and place files and documentary outputs in PDF, PNG and SVG formats.

<span class="mw-page-title-main">Proteus Design Suite</span> Electronic design automation software

The Proteus Design Suite is a proprietary software tool suite used primarily for electronic design automation. The software is used mainly by electronic design engineers and technicians to create schematics and electronic prints for manufacturing printed circuit boards.

<span class="mw-page-title-main">Fusion 360</span> Computer-aided design (CAD) software application

Fusion 360 is a commercial computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE) and printed circuit board (PCB) design software application, developed by Autodesk. It is available for Windows, macOS and web browser, with simplified applications available for Android and iOS. Fusion 360 is licensed as a paid subscription, with a free limited home-based, non-commercial personal edition available.

Specctra is a commercial PCB auto-router originally developed by John F. Cooper and David Chyan of Cooper & Chyan Technology, Inc. (CCT) in 1989. The company and product were taken over by Cadence Design Systems in May 1997. Since its integration into Cadence's Allegro PCB Editor, the name of the router is Allegro PCB Router. The latest version is 17.4 – 22.1.

References

  1. 1 2 admin (2020-05-07). "RELEASE NOTES - Autodesk EAGLE version 9.6.2" (in English and German). Autodesk. Archived from the original on 2020-09-24. Retrieved 2020-09-24.
  2. "Sale of CadSoft". Archived from the original on 2016-07-24. Retrieved 2016-07-07.
  3. 1 2 3 4 Autodesk Support (2023-06-08). "Autodesk EAGLE Announcement - Next steps and FAQ". San Francisco, California, USA: Autodesk, Inc. Retrieved 2023-07-31.
  4. 1 2 3 4 5 6 7 "Trojanisches Pferd" [Trojan horse]. Der Spiegel (in German). SPIEGEL-Verlag Rudolf Augstein GmbH & Co. KG (36): 238, 242. 1992-08-31. Archived from the original on 2017-09-18. Retrieved 2017-09-18.
  5. 1 2 Goldbacher, Alfred (2009-10-02). "CadSoft: Wie es weitergehen soll" (in German). ElektronikNet. Archived from the original on 2017-09-17. Retrieved 2017-09-17.
  6. Kuther, Margit (2013-11-25). "PCB-Design: Wie wichtig sind Communities für PCB-Entwickler?". Elektronik Praxis (in German). Archived from the original on 2017-09-18. Retrieved 2017-09-17.
  7. Siering, Peter (2015-02-19). "Seiner Zeit voraus: Klaus Schmidingers Video Disk Recorder VDR" (in German). Heise Online. Archived from the original on 2017-09-20. Retrieved 2017-09-20.
  8. 1 2 "Unterschiede zwischen EAGLE 1.3 und EAGLE 2.0" [Differences between EAGLE 1.3 and EAGLE 2.0]. EAGLE-Handbuch[EAGLE manual] (in German). CadSoft Computer. 1991. p. A-14.
  9. Schmidinger, Klaus (2001-10-03). "Change Font nochmals". eagle.betatest (in German). Archived from the original on 2017-10-05. Retrieved 2017-10-05.
  10. Schmidinger, Klaus (2003-05-08). "Abgeschnittenes §-Zeichen". eagle.betatest (in German). Retrieved 2017-10-05.
  11. Dölle, Mirko (September 2004). "Schwer auf Draht - Platinen-Layout-Programme Eagle Version 4.11 für Linux". LinuxUser (in German). Archived from the original on 2017-09-20. Retrieved 2017-09-20.
  12. Schmidinger, Klaus (2007-09-24). "EAGLE 4.9". eagle.betatest. Archived from the original on 2017-10-05. Retrieved 2017-10-05.
  13. "Was ist neu in Version 5?". CadSoft online (in German). CadSoft Computer GmbH. 2011. Version 5.10. Archived from the original on 2017-10-05. Retrieved 2017-10-05.
  14. Green, Harriet; Whiteling, Mark (2009-09-24). "Acquisition of CadSoft Computer GmbH". Premier Farnell plc. Archived from the original on 2015-01-24. Retrieved 2017-09-17.
  15. Paul, Matthias R. (2014-06-12) [2011-11-23]. FLYEAGLE - CadSoft EAGLE wrapper for Microsoft Windows: A wrapper to maintain the parallel existence of XML and pre-XML EAGLE designs. 1.10. (NB. FLYEAGLE.BAT was a wrapper, which allowed two independent installations of EAGLE 5.x.x and 5.91.x/6.x.x to be installed on the same Windows system. When opening EAGLE design files (.SCH/.BRD/.LBR) by clicking on them or starting them via FLYEAGLE <filename>, the wrapper would be invoked instead of EAGLE.EXE, check the file to be either binary or XML in nature, and consequently launch the old or the new installed version of EAGLE, respectively. If a ⇧ Shift key was pressed at the same time, it would always select the new version. The wrapper thereby eliminated the risk of accidentally converting older designs into the XML format, which, if saved, would make them unreadable in pre-XML versions of EAGLE. The batchjob was compatible with command-line processors CMD, COMMAND, 4NT, 4DOS, and TC.)
  16. 1 2 Goldbacher, Alfred (2014-10-01). "Leiterplatten-Design-Software Eagle: Version 7 des Adlers ist gelandet" (in German). ElektronikNet. Archived from the original on 2017-09-22. Retrieved 2017-09-22.
  17. Buetow, Mike (2016-06-27). "Autodesk Acquires Eagle from Cadsoft". Printed Circuit Design & Fab. UP Media Group Inc. Archived from the original on 2017-09-17. Retrieved 2017-09-17.
  18. 1 2 "Autodesk EAGLE now included with Fusion 360". Fusion. Autodesk. 2020-01-07. Archived from the original on 2020-09-24. Retrieved 2020-09-24.
  19. "Buy Autodesk EAGLE". Autodesk . Retrieved 2017-02-17.
  20. "Eagle education or student version". Autodesk . Retrieved 2017-02-17.
  21. "Find a plan that fits your needs". CADSOFT EAGLE. Archived from the original on 2016-08-04. Retrieved 2016-08-04.
  22. "Turn Your EAGLE Schematic into a PCB". Instructables.
  23. Seidle, Nathan (2008-06-19). "Lecture 8 - EAGLE: Schematics". SparkFun . Retrieved 2010-03-23.
  24. "Sparkfun Eagle Library".
  25. "Adafruit library github page". GitHub . 2018. Retrieved 2018-10-14.
  26. "Arduino FAQ".
  27. "SnapEDA Website".
  28. "Dangerous Prototypes library".
  29. "Element 14 EAGLE CAD Libraries".
  30. "KONEKT Shape Based PCB Autorouting - ELECTRA PCB AutoRouting". KONEKT. 2017. Archived from the original on 2017-09-23. Retrieved 2017-09-24.
  31. "TopoR Version History - What's New in TopoR version 6.2". Eremex. 2017-09-24. Archived from the original on 2017-09-24. Retrieved 2017-09-24. (NB. Includes a list of new features since TopoR 3.0. TopoR 5.4.14203 (2012-12-21) introduced support for EAGLE: "The Eagle BRD plain-text format is now supported. This format is used by files created in the Eagle 6.0 system.". Improved in TopoR 5.4.14362 (2013-07-02): "During import of Eagle BRD-files: in some cases the angle of rotation of pads was disregarded, in some cases the vias’ pad size was assigned incorrectly, sometimes the wires on the inner layers were disappearing.")
  32. Wirtz, Alfons (2014-03-08) [2004]. "FreeRouting - Printed Circuit Board Routing Software from FreeRouting.net". GitHub . Archived from the original on 2017-09-23. Retrieved 2017-09-24.
  33. 1 2 Möcke, Frank (1992). "CadSoft rächt sich an Raubkopierern - Adressen aus bestem Hause". c't - magazin für computertechnik (in German) (10): 16. Archived from the original on 2017-09-18. Retrieved 2017-09-18.
  34. 1 2 3 Evenchick, Eric (2017-01-19). "Autodesk Moves EAGLE to Subscription Only Pricing". HACKADAY . Archived from the original on 2017-09-19. Retrieved 2017-09-19.
  35. 1 2 3 Grannemann, Kathrin (2017-01-24). "Autodesk Eagle: PCB-Software künftig nur im Abonnement". Make: (in German). Media Maker GmbH. Heise ID 3605890. Archived from the original on 2017-09-19. Retrieved 2017-09-19.

Further reading