CircuitMaker

CircuitMaker
Developer(s) Altium
Initial release January 2015
Stable release
1.3.0.119 / August 2016
Development status Released
Written in Delphi, C++, C#
Operating system Microsoft Windows
Available in English
Type Electronic design automation
License Proprietary
Website www.circuitmaker.com

CircuitMaker was originally an electronic design automation software. The company publishing this software was bought by Altium in early 2000 and eventually, the product was discontinued. Altium recently resurrected the brand for printed circuit board design targeted at 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 1.3 by Altium Limited, with the first non-beta release on January 17, 2016.[4]

History

Open source hardware and easy to use development boards such as Arduino and Raspberry Pi have encouraged community interest in electronics, particularly in fablabs,[5] hackerspaces and makerspaces. The leading EDA software vendors traditionally lack free versions, and professional licenses are typically unaffordable for amateurs. This resulted in high piracy rates for professional software packages, or users sticking to outdated software for their circuit board needs. In recent years, several initiatives have attempted to fill this void, leading to Altium's decision to release a simplified and easy to use version of their professional EDA software package Altium Designer targeted at less complex circuit board projects.

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.[6] CircuitMaker supports integration with the Octopart search engine [7] 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. The continuously growing part database eliminates the need for custom schematic symbol or footprint design for common parts, increasing user friendliness for beginners.

Concurrency editing added in version 1.3[8]

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.[9] CircuitMaker supports design rule configuration and real time design rule checking. Some advanced features, including differential pair routing and polygon pour management, are also available.[10] 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.

Open source hardware

CircuitMaker requires a free account to represent its users in the community.[11] An active internet connection is required to start the software.[12] Users are allowed to have 2 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. 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. Users are allowed to own unlimited projects, and there is no hard limit on board complexity [13] although Altium warns that users may experience a performance drop for large projects.[14]

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 others projects and parts, rate them, and propose improvements.

Operating Systems Support

As a result of its reliance on the Altium Designer schematic capture and PCB design engine, CircuitMaker is only available for the Windows operating system. This necessitates the user have access to a Windows license to use CircuitMaker. Dependence on Windows has been cited as a weakness of the CircuitMaker project,[15] and Altium has reported to current users that a cross-platform solution is currently being researched.[16] As of 2015, CircuitMaker cannot be run in Wine, requiring the use of a complete virtual machine and unofficial support for Linux and BSD users is provided by Altium staff on the CircuitMaker forum.

A second concern is the lock-in resulting from CircuitMaker's cloud centric approach. While users can import resources from competing EDA software packages, CircuitMaker does not support exporting design resources itself. Reviewers consider this in conflict with the open source ideology. However, a workaround for this issue is provided by Altium Designer 16 which does support the import of CircuitMaker files.

See also

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. Verbelen, Yannick; Van Belle, Davy; Tiete, Jelmer (2013). "Experimental Analysis of Small Scale PCB Manufacturing Techniques for Fablabs" (PDF). International Journal of Engineering Innovation & Research. IJEIR. 2 (2): 134–143. Retrieved 22 November 2015.
  6. Jordan, Ben (12 November 2015). "The original Design Re-Use - Components". Retrieved 24 November 2015.
  7. Maxfield, Max (28 October 2014). "Free CircuitMaker PCB Tool From Altium". EETimes. Retrieved 24 November 2015.
  8. Fijolek, Rafal (5 August 2016). "Collaboration in CircuitMaker extends to real time concurrency editing!". Circuitmaker. Retrieved 5 August 2016.
  9. Maxfield, Max (28 October 2014). "Free CircuitMaker PCB Tool From Altium". EETimes. Retrieved 24 November 2015.
  10. Jones, Dave (16 June 2015). "EEVblog 754 Altium CircuitMaker first impressions". Retrieved 24 November 2015.
  11. "Getting CircuitMaker Installed and Running". Retrieved 24 November 2015. To use CircuitMaker requires an account to be setup. This is achieved by registering to become part of the CircuitMaker Community - through the CircuitMaker website.
  12. Jones, Dave (26 September 2013). "EEVblog 527: Altium entry level PCB tool rant". 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.
  13. "It's All Free". Retrieved 24 November 2015. CircuitMaker is completely free, with zero limitations to hold back your design potential.
  14. "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).
  15. Jones, Dave (26 September 2013). "EEVblog 527: Altium entry level PCB tool rant". Retrieved 24 November 2015.
  16. "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.

External links

This article is issued from Wikipedia - version of the 11/8/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.