CircuitMaker
   HOME

TheInfoList



OR:

CircuitMaker is
electronic design automation Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD), is a category of software tools for designing Electronics, electronic systems such as integrated circuits and printed circuit boards. The tools wo ...
software for
printed circuit board A printed circuit board (PCB), also called printed wiring board (PWB), is a Lamination, laminated sandwich structure of electrical conduction, conductive and Insulator (electricity), insulating layers, each with a pattern of traces, planes ...
designs, for the hobby,
hacker A hacker is a person skilled in information technology who achieves goals and solves problems by non-standard means. The term has become associated in popular culture with a security hackersomeone with knowledge of bug (computing), bugs or exp ...
, and maker community. CircuitMaker is available as
freeware Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
, 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 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 he ...
Limited, with the first non-beta release on January 17, 2016.


History


MicroCode CircuitMaker

CircuitMaker, TraxMaker and SimCode were originally developed by the
Orem Orem is a city in Utah County, Utah, United States, in the northern part of the state. It is adjacent to Provo, Lindon, and Vineyard and is approximately south of Salt Lake City. Orem is one of the principal cities of the Provo-Orem, Utah Me ...
-based MicroCode Engineering, Inc. since 1988. CircuitMaker 5 for
Windows 3.1 Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0. Like its predecessors, the Windows 3.1 series run as a shell on top of MS-DOS; it was the last Windows 1 ...
, 9x and NT became available in 1997, CircuitMaker 6, CircuitMaker PRO, TraxMaker 3 and TraxMaker PRO in 1998.


Protel CircuitMaker

Electronic design automation software Electronic may refer to: *Electronics, the science of how to control electric energy in semiconductors * ''Electronics'' (magazine), a defunct American trade journal *Electronic storage, the storage of data using an electronic device *Electronic c ...
(https) developer Protel marketed CircuitMaker 2000 as a
schematic capture Schematic capture or schematic entry is a step in the design cycle of electronic design automation (EDA) at which the electronic diagram, or electronic schematic of the designed electronic circuit, is created by a designer. This is done interac ...
tool, together with TraxMaker as its
PCB layout A printed circuit board (PCB), also called printed wiring board (PWB), is a laminated sandwich structure of conductive and insulating layers, each with a pattern of traces, planes and other features (similar to wires on a flat surface) ...
counterpart, as a powerful yet affordable solution for circuit board needs. 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. 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, and CircuitMaker 2000 was eventually discontinued. Due to its new status as
abandonware Abandonware is a term for software, typically video games, that are no longer for sale by conventional means and are distributed by warez websites for free. The use of the "abandonware" term is controversial, as distributing out-of-print softw ...
, CircuitMaker 2000 remained popular among hobby users and students. 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 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 ...
.


Altium CircuitMaker

Open source hardware Open-source hardware (OSH, OSHW) consists of physical artifacts of technology designed and offered by the open-design movement. Both free and open-source software (FOSS) and open-source hardware are created by this open-source culture movemen ...
and easy-to-use development boards such as the
Arduino Arduino () is an Italian open-source hardware and open-source software, software company, project, and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its hardwar ...
and the
Raspberry Pi Raspberry Pi ( ) is a series of small single-board computers (SBCs) developed in the United Kingdom by the Raspberry Pi Foundation in collaboration with Broadcom Inc., Broadcom. To commercialize the product and support its growing demand, the ...
have increased community interest in electronics, particularly in
fab lab A fab lab (''fabrication laboratory'') is a small-scale workshop offering (personal) digital fabrication. A fab lab is typically equipped with an array of flexible computer-controlled tools that cover several different length scales and variou ...
s,
hackerspace A hackerspace (also referred to as a hacklab, hackspace, or makerspace) is a community-operated, often "not for profit" (501(c)(3) in the United States), workspace where people with common interests, such as computers, machining, technology, sci ...
s and
makerspace A hackerspace (also referred to as a hacklab, hackspace, or makerspace) is a community-operated, often "not for profit" (501(c)(3) in the United States), workspace where people with common interests, such as computers, machining, technology, sci ...
s. The leading EDA software vendors traditionally lack free versions, and professional licenses are unaffordable for amateurs. This resulted in high
piracy Piracy is an act of robbery or criminal violence by ship or boat-borne attackers upon another ship or a coastal area, typically with the goal of stealing cargo and valuable goods, or taking hostages. Those who conduct acts of piracy are call ...
rates for professional software packages, or users sticking to outdated software, including CircuitMaker 2000. Several initiatives such as
EAGLE Eagle is the common name for the golden eagle, bald eagle, and other birds of prey in the family of the Accipitridae. Eagles belong to several groups of Genus, genera, some of which are closely related. True eagles comprise the genus ''Aquila ( ...
have attempted to fill this void, releasing restricted versions of semi-professional EDA tools. The rise of
KiCad 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, Printed circuit boar ...
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 A core product or flagship product is a company's primary promotion, service or product that can be purchased by a consumer. Core products may be integrated into end products, either by the company producing the core product or by other companie ...
,
Altium Designer 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 ...
, targeted at less complex circuit board projects. This culminated into the rebirth of CircuitMaker as
schematic capture Schematic capture or schematic entry is a step in the design cycle of electronic design automation (EDA) at which the electronic diagram, or electronic schematic of the designed electronic circuit, is created by a designer. This is done interac ...
and PCB design software. Despite the resemblance in naming, the current CircuitMaker differs entirely from CircuitMaker 2000 regarding features and
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
: 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 Upverter is an Electronic design automation, electronic circuit design system delivered in a web browser, which enables hardware engineers to design, share, and review circuit diagram, schematics and printed circuit boards. It additionally feature ...
into a single, free to use design platform. 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.


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. CircuitMaker supports integration with the
Octopart Octopart.com is a search engine for electronic and industrial parts headquartered in La Jolla, CA. It aggregates parts from distributors and manufacturers online, making them easy to search for and purchase. History Octopart was created by thr ...
search engine 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 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, but there are community-supported workarounds to this limitation. Concurrency editing was added in version 1.3, 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. CircuitMaker supports design rule configuration and real time design rule checking. Some advanced features, including differential pair routing, interactive length tuning, and polygon pour management, are also available. 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 Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
. This requires users to have access to a Windows
license A license (American English) or licence (Commonwealth English) is an official permission or permit to do, use, or own something (as well as the document of that permission or permit). A license is granted by a party (licensor) to another part ...
to use CircuitMaker. As of 2020, CircuitMaker can be run in
Wine Wine is an alcoholic drink made from Fermentation in winemaking, fermented fruit. Yeast in winemaking, Yeast consumes the sugar in the fruit and converts it to ethanol and carbon dioxide, releasing heat in the process. Wine is most often made f ...
on
Ubuntu Ubuntu ( ) is a Linux distribution based on Debian and composed primarily of free and open-source software. Developed by the British company Canonical (company), Canonical and a community of contributors under a Meritocracy, meritocratic gover ...
, with limitations, but some users reported it does not work on their
Linux distribution A Linux distribution, often abbreviated as distro, is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro—if distributed on its own—is oft ...
. Unofficial support for Linux and BSD users is provided by Altium staff and volunteers on the CircuitMaker forum. While users can import resources from competing EDA software packages, 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.


Open source hardware

CircuitMaker requires a free account to represent its users in the
community A community is a social unit (a group of people) with a shared socially-significant characteristic, such as place, set of norms, culture, religion, values, customs, or identity. Communities may share a sense of place situated in a given g ...
. An active
internet connection Internet access is a facility or service that provides connectivity for a computer, a computer network, or other network device to the Internet, and for individuals or organizations to access or use applications such as email and the World Wide ...
is required to start and use the software. Users are allowed to have 5 private projects, the so-called
sandbox A sandbox is a sandpit, a wide, shallow playground construction to hold sand, often made of wood or plastic. Sandbox or sand box may also refer to: Arts, entertainment, and media * Sandbox (band), a Canadian rock music group * Sandbox (Gu ...
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 Proprietary software is software that grants its creator, publisher, or other rightsholder or rightsholder partner a legal monopoly by modern copyright and intellectual property law to exclude the recipient from freely sharing the software or modi ...
projects, it encourages collaboration in the community. Users are allowed to
fork In cutlery or kitchenware, a fork (from 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods either to h ...
existing projects, or request permission to collaborate in existing projects. Importing schematic documents and PCBs from other EDA packages (
OrCAD 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 ...
,
PADS Pads (also called leg guards) are a type of protective equipment used in a number of sports and serve to protect the legs from the impact of a hard ball, puck, or other object of play travelling at high speed which could otherwise cause injuries t ...
,
P-CAD 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 Techno ...
,
EAGLE Eagle is the common name for the golden eagle, bald eagle, and other birds of prey in the family of the Accipitridae. Eagles belong to several groups of Genus, genera, some of which are closely related. True eagles comprise the genus ''Aquila ( ...
) is supported. Users are allowed to own unlimited projects, and there is no hard limit on board complexity. However, Altium warns that users may experience a performance drop for large projects. All documents are under
version control Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code t ...
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.


See also

*
Altium Limited 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 he ...
*
Cloud storage Cloud storage is a model of computer data storage in which data, said to be on "the cloud", is stored remotely in logical pools and is accessible to users over a network, typically the Internet. The physical storage spans multiple servers (so ...
*
Altium Designer 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 ...
*
Comparison of EDA software 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 dev ...


References


External links

* {{CAD software Electronic design automation software Printed circuit board manufacturing