CircuitMaker

Last updated
Altium CircuitMaker
Developer(s) Altium
Initial releaseJanuary 2015;10 years ago (2015-01)
Stable release
2.2.1 / June 2021;3 years ago (2021-06)
Written in Delphi, C++, C#
Operating system Microsoft Windows
Platform IA-32, x86-64
Size ca. 900 MB
Available in English
Type Electronic design automation
License Proprietary
Website www.circuitmaker.com

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

Contents

History

MicroCode CircuitMaker

CircuitMaker, TraxMaker and SimCode were originally developed by the Orem-based MicroCode Engineering, Inc. since 1988. CircuitMaker 5 for Windows 3.1, 9x and NT became available in 1997, [5] CircuitMaker 6, CircuitMaker PRO, TraxMaker 3 and TraxMaker PRO in 1998. [6] [7] [8]

Protel CircuitMaker

Electronic design automation software (https) developer Protel marketed CircuitMaker 2000 as a schematic capture tool, together with TraxMaker as its PCB layout counterpart, as a powerful yet affordable solution for circuit board needs. [9] Its ease of use and comparatively low cost quickly gained it popularity among students, and the software suite was commonly used to teach circuit board design to engineering students in universities. [10] The wide availability of plug-ins and component libraries have accelerated adoption, and quickly amassed a worldwide community. When Protel was renamed Altium Limited in the early 2000s, engineering efforts were redirected towards the development of DXP 2004, [11] and CircuitMaker 2000 was eventually discontinued. Due to its new status as abandonware, CircuitMaker 2000 remained popular among hobby users and students. [12] This popularity has been observed by Altium, and the most successful features of CircuitMaker 2000 have since been integrated in DXP 2004 and later were incorporated into Altium Designer.

Altium CircuitMaker

Open source hardware and easy-to-use development boards such as the Arduino and the Raspberry Pi have increased community interest in electronics, particularly in fab labs, hackerspaces and makerspaces.[ citation needed ] The leading EDA software vendors traditionally lack free versions, and professional licenses are unaffordable for amateurs. This resulted in high piracy rates for professional software packages, or users sticking to outdated software, including CircuitMaker 2000. Several initiatives such as EAGLE have attempted to fill this void, releasing restricted versions of semi-professional EDA tools. The rise of KiCad further fragmented the market. This pressure eventually provided the incentive for Altium to release a simplified and more user friendly version of their professional EDA software package and flagship product, Altium Designer, targeted at less complex circuit board projects. This culminated into the rebirth of CircuitMaker as schematic capture and PCB design software. [13]

Despite the resemblance in naming, the current CircuitMaker differs entirely from CircuitMaker 2000 regarding features and graphical user interface: the SPICE simulation module has been removed; the library system has been overhauled; and the controls changed from classic menus to a more modern and visually appealing ribbon interface.

Merge with Upverter

On 14 May 2018, Altium announced plans to merge CircuitMaker and Upverter into a single, free to use design platform. [14] However, in a blog post on May 11, 2019, Altium COO Ted Pawela stated that the plans had evolved, and the products would remain separate, with interoperability features for the design files. [15]

Features

CircuitMaker implements schematic capture and PCB design using the same engine as Altium Designer, providing an almost identical user experience. The schematic editor includes basic component placement and circuit design as well as advanced multi-channel design and hierarchical schematics. All schematics are uploaded to the Altium server and can be viewed by anyone with a CircuitMaker account, stimulating design re-use. [16] CircuitMaker supports integration with the Octopart search engine [17] and allows drag and drop placement of components from the Octopart search results if schematic models are attached to them. Users can build missing schematic symbols and commit them to the server, called the Community Vault, making them available for other users. [18] The continuously growing part database eliminates the need for a custom schematic symbol or footprint design for common parts, increasing user-friendliness for beginners. It is not possible to import component models from Altium Designer directly into CircuitMaker, [19] but there are community-supported workarounds to this limitation. [20]

Concurrency editing was added in version 1.3, [21] allowing multiple users to collaborate on a schematic or PCB document simultaneously and exchange thoughts through an integrated comment and annotation system.

Transfer of schematics to a PCB is a straightforward process in CircuitMaker since PCB footprints are automatically attached to any component on the schematic that was picked from the Octopart library. PCB footprints may have simple 3D models or complex STEP models attached to them, enabling real time 3D rendering of the PCB during development. [22] CircuitMaker supports design rule configuration and real time design rule checking. Some advanced features, including differential pair routing, interactive length tuning, [23] and polygon pour management, are also available. [24] Production files can be exported directly, although an external Gerber viewer must be used to check the exports. The entire PCB can also be exported as a 3D STEP model for further use in mechanical 3D CAD software.

CircuitMaker is only available for the Windows operating system. This requires users to have access to a Windows license to use CircuitMaker. [25] [26] As of 2020, CircuitMaker can be run in Wine on Ubuntu, with limitations, [27] [28] but some users reported it does not work on their Linux distribution. [29] Unofficial support for Linux and BSD users is provided by Altium staff and volunteers on the CircuitMaker forum. [30]

While users can import resources from competing EDA software packages, [31] CircuitMaker does not support exporting design resources itself. A workaround for this issue is provided by Altium Designer 15 and 16 which do support the import of CircuitMaker files. [32]

Open source hardware

CircuitMaker requires a free account to represent its users in the community. [33] An active internet connection is required to start and use the software. [34] Users are allowed to have 5 private projects, the so-called sandbox mode for practicing. By default, all schematics and PCBs are uploaded to the server and can be viewed by other users as soon as they are committed through the internal svn engine. While this renders CircuitMaker undesirable for closed source projects, it encourages collaboration in the community. Users are allowed to fork existing projects, or request permission to collaborate in existing projects. Importing schematic documents and PCBs from other EDA packages (OrCAD, PADS, P-CAD, EAGLE) is supported. [35] Users are allowed to own unlimited projects, and there is no hard limit on board complexity. [36] However, Altium warns that users may experience a performance drop for large projects. [37]

All documents are under version control by default, allowing users to revert changes made in their projects, and build new versions of existing schematic symbols or footprints in the Community Vault. Users can comment on each other's projects and parts, rate them, and propose improvements.

CircuitMaker supports direct generation of production files in industry standard formats such as Gerber and NC Drill, as well as printing of stencils for DIY circuit board etching. [38]

See also

Related Research Articles

<span class="mw-page-title-main">EAGLE (program)</span> Scriptable electronic design automation application

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 and is developed by CadSoft Computer GmbH. The company was acquired by Autodesk Inc. in 2016 who announced to support the product up to 2026 only.

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

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. This software application has been available since 1992 and operates on Microsoft Windows. It supports the design of electronic schematics, PCBs, and device front panels. The software 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.

<span class="mw-page-title-main">XCircuit</span> Electrical circuit design software

XCircuit is a schematic capture program for drawing publication-quality VLSI electrical circuit schematic diagrams and related figures. It's part of the Open Circuit Design tools. It's primarily intended for ULSI/VLSI IC design and not for PCB design, the latter though is still possible. XCircuit regards circuits as inherently hierarchical and can save circuits both in PostScript (.ps) and Ngspice (.cir) netlists file formats for further processing. The program compiles PostScript files from special template-labels specified by user.

gEDA

The term gEDA refers to two things:

  1. A set of software applications used for electronic design released under the GPL. As such, gEDA is an ECAD or EDA application suite. gEDA is mostly oriented towards printed circuit board design. The gEDA applications are often referred to collectively as "the gEDA Suite".
  2. The collaboration of free software/open-source developers who work to develop and maintain the gEDA toolkit. The developers communicate via gEDA mailing lists, and have participated in the annual "Google Summer of Code" event as a single project. This collaboration is often referred to as "the gEDA Project".

Zuken Inc. is a Japanese multinational corporation, specializing in software and consulting services for end-to-end electrical and electronic engineering. Zuken came into existence as a pioneer in the development of computer-aided design (CAD) systems in Japan to contribute to electronics manufacturing. The literal translation of Zuken is graphics laboratory. Established in 1976 in Yokohama, Japan, it is listed on the Tokyo Stock Exchange; net sales were US$216 million for the year 2011.

<span class="mw-page-title-main">NI Multisim</span> Electronic Software

NI Multisim is an electronic schematic capture and simulation program which is part of a suite of circuit design programs, along with NI Ultiboard. Multisim is one of the few circuit design programs to employ the original Berkeley SPICE based software simulation. Multisim was originally created by a company named Electronics Workbench Group, which is now a division of National Instruments. Multisim includes microcontroller simulation, as well as integrated import and export features to the printed circuit board layout software in the suite, NI Ultiboard.

<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.

Altium Limited is an American multinational software company that provides electronic design automation software to engineers who design printed circuit boards. Founded as Protel Systems Pty Ltd in Australia in 1985, the company has regional headquarters in the United States, Australia, China, Europe, and Japan. Its products are designed for use in a Microsoft Windows environment and used in industries such as automotive, aerospace, defence and telecommunications. Its flagship product, Altium Designer, is a software for unified electronics design. Since August 2024, Altium is a subsidiary of Renesas Electronics.

This page is a comparison of electronic design automation (EDA) software which is used today to design the near totality of electronic devices. Modern electronic devices are too complex to be designed without the help of a computer. Electronic devices may consist of integrated circuits (ICs), printed circuit boards (PCBs), field-programmable gate arrays (FPGAs) or a combination of them. Integrated circuits may consist of a combination of digital and analog circuits. These circuits can contain a combination of transistors, resistors, capacitors or specialized components such as analog neural networks, antennas or fuses.

<span class="mw-page-title-main">Footprint (electronics)</span> Pattern used in circuit board production

A footprint or land pattern is the arrangement of pads or through-holes used to physically attach and electrically connect a component to a printed circuit board. The land pattern on a circuit board matches the arrangement of leads on a component.

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

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

<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.

P-CAD was the brand name of Personal CAD Systems, Inc., a California-based manufacturer of electronic design automation (EDA) software. It manufactured a CAD software available for personal computers. The company was divested into ACCEL Technologies, which was purchased by Altium in 2000. The last release of the software was in 2006, before it was retired in favor of the Altium Designer product.

<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 editor, PCB 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.

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

Autotrax was a software application that ran on the DOS operating system on an IBM or compatible personal computer (PC). It was designed by Protel Systems, now Altium, and was one of the first professional printed circuit board computer-aided design (CAD) applications available for PCs. It is a freeware download and also available in a stripped-down version marketed as Easytrax.

EasyEDA is a web-based electronic design automation (EDA) tool suite that enables hardware engineers to design, simulate, share and discuss schematics, simulations and printed circuit boards, and to create a bill of materials, Gerber files, pick and place files and documentary outputs in the file formats PDF, PNG, and SVG.

References

  1. Graves, George (20 June 2015). "Altium Gives Away The Farm With New CircuitMaker Software". Hackaday. Retrieved 24 November 2015.
  2. Fabio, Adam (24 September 2015). "CircuitMaker From Altium". Hackaday. Retrieved 24 November 2015.
  3. "CircuitMaker FAQs" . Retrieved 24 November 2015. No, there is no licensing to worry about, and no subscription to maintain. The original version of CircuitMaker (latest edition was CircuitMaker200) always came with a free version targeted towards the educational market. The current version of CircuitMaker is totally free, giving you all the tools to think big and make cool stuff, with features and functionality to facilitate creation of diverse and challenging designs.
  4. "CircuitMaker" . Retrieved 24 November 2015.
  5. "Microcode Engineering's Circuit Design Software Now Features Mixed Analog/Digital Simulation". EE Times. 3 November 1997.
  6. "Microcode Announces New Product Lineup for EDA Software Industry". EE Times. 27 August 1998.
  7. Arnold, Russell (9 January 1998), Low-cost circuit design tools offer advanced features, Electronic Products
  8. CircuitMaker for Windows: Integrated Schematic Capture and Circuit Simulation, User Manual (PDF), MicroCode Engineering Inc., 1998, archived from the original (PDF) on 2018-04-17, retrieved 2018-04-15
  9. Protel International Limited (2000). CircuitMaker 2000: the virtual electronics lab (PDF). Star Printery Pty Ltd. pp. 1–2. Archived (PDF) from the original on 2018-04-15. Retrieved 2018-04-15.
  10. Vickery, Christopher (2009). "Getting Started with CircuitMaker" . Retrieved 23 April 2017.
  11. Yan, Ni (2007). Practical Exercises of Protel DXP2004. PRC: Science Press. ISBN   978-7030198457.
  12. Onwubolu, Godfrey (2005). Mechatronics: Principles and Applications. Elsevier Ltd. pp. 637–640. ISBN   978-0-7506-6379-3.
  13. How To Create A Professional Schematic
  14. Zak Homuth (2018-05-15). "And away we go... Merge!". Upverter.
  15. Pawela, Ted (11 May 2019). "Update on Upverter and its Development" . Retrieved 2019-07-17.
  16. Jordan, Ben (12 November 2015). "The original Design Re-Use - Components" . Retrieved 24 November 2015.
  17. Maxfield, Clive (28 October 2014). "Free CircuitMaker PCB Tool From Altium". EETimes. Retrieved 24 November 2015.
  18. Verbelen, Yannick (4 January 2018). "Component Revision Management". CircuitMaker Blog. Retrieved 18 January 2019.
  19. Marinucci, Augusto; Zuienko, Maksim (9 July 2022). "Import Altium library or component into CircuitMaker" . Retrieved 14 July 2022.
  20. Verbelen, Yannick (12 December 2017). "Transferring Footprints between CircuitMaker and Altium Designer" . Retrieved 14 July 2022.
  21. Fijolek, Rafal (5 August 2016). "Collaboration in CircuitMaker extends to real time concurrency editing!". Circuitmaker. Retrieved 5 August 2016.
  22. Maxfield, Clive (28 October 2014). "Free CircuitMaker PCB Tool From Altium". EETimes. Retrieved 24 November 2015.
  23. Jordan, Ben (9 October 2016). "High speed layout/routing". CircuitMaker Forum. Retrieved 18 January 2019.
  24. Jones, Dave (16 June 2015). "EEVblog 754 Altium CircuitMaker first impressions". Archived from the original on 25 November 2015. Retrieved 24 November 2015.
  25. Jones, Dave (26 September 2013). "EEVblog 527: Altium entry level PCB tool rant". Archived from the original on 25 November 2015. Retrieved 24 November 2015.
  26. "Is there a Linux edition of CircuitMaker?" . Retrieved 24 November 2015. While we appreciate the passion of Linux users, Altium products are currently only Windows-based. We will investigate support for Linux in the future, but do not make any promises of implementation, or time line. In the meantime, you can run CircuitMaker by running Windows in a Virtual Machine on Linux.
  27. Jordan, Ben (29 June 2016). "3 Steps for Installing CircuitMaker on Linux". CircuitMaker Blog. Retrieved 15 April 2017.
  28. Fred, Jim (5 March 2017). "CircuitMaker on Ubuntu 16.04". WineHQ. Retrieved 15 April 2017.
  29. Anderson, James (23 August 2016). "CircuitMaker on Linux". CircuitMaker Forum. Retrieved 15 April 2017.
  30. Carlson, Jay (13 June 2015). "Mac / Linux Version". CircuitMaker Forum. Retrieved 15 April 2017.
  31. "My EAGLE design is not importing - why?". CircuitMaker FAQ. 10 March 2016. Retrieved 15 April 2017. CircuitMaker's EAGLE Importer is able to import EAGLE design files saved with EAGLE version 6.4.0 (or later).
  32. Loughhead, Phil (25 November 2015). "Moving CircuitMaker files to Altium Designer". CircuitMaker Forum. Retrieved 15 April 2017. Importing into AD15 or AD16 is the only method of transferring a CircuitMaker PCB file to Altium Designer.
  33. "Getting CircuitMaker Installed and Running" . Retrieved 24 November 2015. To use CircuitMaker requires an account to be set up. This is achieved by registering to become part of the CircuitMaker Community - through the CircuitMaker website.
  34. Jones, Dave (26 September 2013). "EEVblog 527: Altium entry level PCB tool rant". Archived from the original on 25 November 2015. Retrieved 24 November 2015. It requires an internet connection to make the thing work. You cannot start the thing or otherwise work on your projects without an internet connection.
  35. Graves, George (20 June 2015). "Altium Gives Away The Farm With New Circuit Maker Software". Hackaday. Retrieved 14 July 2022.
  36. "It's All Free" . Retrieved 24 November 2015. CircuitMaker is completely free, with zero limitations to hold back your design potential.
  37. "CircuitMaker FAQs" . Retrieved 24 November 2015. While there are no 'hard limits' per se, the software has been engineered to make it impractical for use with large designs. To this end, the PCB Editor will start to exibit [sic] performance degradation when editing designs containing 5000 pads, becoming virtually unusable with designs containing 50,000 pads. Degradation itself takes the form of progressive slow-down in PCB editing functions (such as routing, placing components, polygon pours, etc).
  38. Verbelen, Yannick (7 April 2018). "Rapid Prototyping PCBs: etching your own boards with CircuitMaker". CircuitMaker Blog. Retrieved 18 January 2019.