Supporting Design Variants in CircuitMaker | User Manual (2023)



  • Design Variants
  • Understanding Logical and Physical Components
    • Types of Variations
  • Variant Management Dialog
    • Creating a New Variant
    • Defining Component Variations
    • Display of Variant Manager Data
    • Resetting Variant Data
      • Resetting a Varied Parameter
      • Change Multiple Parameters for Multiple Components
  • Working with Variant Parameters
  • Working with Variants in the Schematic Editor
    • Examine Varied Components
    • Selecting Variant Components from the Schematic
    • Graphically Editing Component Variations
    • Graphical Parameter Editing
  • Working with Variants in the PCB Editor
    • Viewing a Varied Component Comment
  • Variant Errors
  • Edit Project Variant Dialog
  • Variant Options Dialog
  • Variant Report Dialog
  • Output Documents Affected by Variants

All Contents

The Variant-related commands allow you to configure and switch variants for the current project. The commands are available from the PCB and schematic editors in the Project | Project Actions grouping, as shown below from the PCB editor.

  • Current Variant - use the drop-down to switch between the base design ([No Variations]) and any defined variant.
  • Variants - click to open the Variant Management dialog, from where you can add and configure variants for the design.

The Variant Management dialog can also be accessed by right-clicking on a project in the Projects panel then selectingVariants. Also, from the schematic editor,right-clickon a placed component then choose the Part Actions » Variants command from the context menu.

Design Variants

When a product needs to be designed and produced as a number ofvariationsof that product, where each has different options or capabilities, the ability to implement Design Variantsavoids the need to create a unique version of the design for each variation.

In practice, a Design Variant uses the same base design, but the PCB assembly is loaded with the set of components specified by the variation. A variation may then be nominated when generating the design’s manufacturing output (BOM, P&P, Assembly drawings, etc), which will, in turn, determine how the product is assembled.

The ability to create variations of the same base design adds significant flexibility to how design projects are created in CircuitMaker. Using variants, you can define any number of variations of the base design and configure each component to be fitted or not fitted.

Design Variants that use any of these types of variations are all referred to as Assembly Variants, as they only impact the assembly process - in this case, all variants share the same fabricated bare board. There is also support for variations to component overlay information on the PCB, for example, changing a components' comment. Such a variation requires the production of two overlay screens, which results in the manufacture of two different bare boards. This type of variant is referred to as a Fabrication Variant.

Understanding Logical and Physical Components

It is helpful to understand that there are essentially two types of components in CircuitMaker; logical components and physical components. The distinction is that components placed on the schematic sheet are logical components, where each is a conceptual entity that represents the physical component that is ultimately mounted on the assembled PCB.

While this one-to-one, logical-to-physical model works well for a simple design, it cannot support all of the design requirements needed by today's electronic product designer. CircuitMaker supports powerful concepts such as multi-channel design, where a section of circuitry is stamped out as many times as you require; and variants, where a single design can be implemented with different components fitted to each variant of the board. Features such as this require the ability for one logical component to represent multiple physical components.

(Video) Creating a Design Variant

CircuitMakerdelivers this one-to-many capability through its compiler technology. When the logical design is compiled (an automated process), each physical component is instantiated in memory, ready for transfer to the board design space.

To cater for situations where access to the physical components is required at a schematic level, such as when defining design variations, the physical design is also made available in the schematic editor through tabs located at the bottom of the schematic sheet. Here, the left-most Editor tab selects the (normal) captured logical design, and the other 'compiled' tabs represent the equivalent physical design as it will be transferred to the PCB design space. Note that the schematic that is presented on the compiled tab cannot be graphically edited, for example, you cannot modify the wiring or move a component.

To examine design variations, the Project | Project Actions | Current Variant field can be used to show the configuration of the physical components on that sheet for a chosen variant.

Types of Variations

Before you can create a variant, you first create the original design, which is referred to as the base design. Working from the base design, you then go through a process of configuring the components to beFittedor Not Fitted.

  • Fitted - this is the default state of a component. If it is Fitted, then it is not varied. When you create a new variant, all components default to Fitted. A component with a state of Fitted is represented in the Variant Management dialog as an empty cell.
  • Not Fitted - if a component is set to Not Fitted, it still exists on the schematic and is transferred to the PCB, but it is removed from the appropriate output documentation, such as the BOM. You can configure how not fitted components are presented in the documentation, for example, they can be marked with a cross on the schematic and in PCB drawing outputs.

Variant Management Dialog

The Variant Management dialog (Project | Project Actions | Variants) is 'command central' for defining variants of your design. The dialog has two main regions:

  • The upper Components for project region, which lists all of the components in the base design and, if applicable, columns for the defined Variants.
  • The lower Component Parameters region, which details all of the parameters of the component(s) currently selected in the upper region and, if applicable, columns for the defined Variants.

Double-click on a component in the Variant Management dialog to jump to that component on the schematic or choose Cross Probe from the right-click context menu.

The following additional controls are located at the bottom of the dialog, many of which are described later in this document:

  • Add Variant– click to open theEdit Project Variant dialog to create a new variant of the base design. Use the dialog to add, editor remove a variantand specify any required variant-level parametric data. This button includes a drop-down that is used to access theClone Selected Variantcommand. Cloning is particularly useful when you need to define a number of variants that are very similar.
  • Delete Variant– click to delete selected variant(s). Adialog opens for confirmation before deletion occurs.
  • Edit Variant– click to openEdit Project Variantdialog to edit a variant.
  • Detailed Reportclickto open theVariant Report dialog to generate a detailed variant report in HTML format.
  • DrawingStyle–clickto open the Variant Options dialog in which you can define how non-fitted components and varied parameters will appear, both in the document view of the schematic and in schematic prints. You can also define the appearance of these components in PCB assembly drawings.
  • Fit to Width– enableto automatically adjust the width of the columnsbased on the content.

Creating a New Variant

Click the Add Variant buttonto create a new variant of the base design. The Edit Project Variant dialog will open in which you can give the variant a meaningful name (in the Description field) and specify any required variant-level parametric data. An additional column will appear on the right side of the Variant Management dialogwith the variant's name as the column title. All the cells will be empty; an empty cell indicates that this component is fitted and is unchanged from the base design.

To make a variant the active selection, click its variant name in the column header, or click in any of that variant's cells.

The Variant Management dialog includes a number of interface features that assist the display of useful information. These are configured via the right-click context menu.

Supporting Design Variants in CircuitMaker | User Manual (4)

Useful commands include:

  • Set Selected As – submenu used to choose the type of variation (Fitted, Not Fitted). Can be used instead of clicking theSupporting Design Variants in CircuitMaker | User Manual (5) control in the component cell. Only available when you right-click on a Variant's component cell.
  • Only Show Varied Parameters – only display components that have some form of variation applied, in the Variant Management dialog.
  • Filter – submenu that gives control of which types of variations are displayed in the Variant Management dialog (Varied Parameters, Not Fitted). Works well in combination with the Only Show Varied Parameters command.

Varied parameters – a parameter that is varied from the base design is shown in bold in the Component Parameters area of the Variant Management dialog, making it easy to visually identify.

Defining Component Variations

To configure the state of each variant,clickthe Component Variation cell in the new variant column to reveal theSupporting Design Variants in CircuitMaker | User Manual (6)button. When thebutton is clicked, the Edit Component Variation dialog will open

(Video) How to Manage Design Variants in Simulink

Supporting Design Variants in CircuitMaker | User Manual (7)

Use the dialog to choose from the following.

  • Fitted– The original component as used in the base design is also fitted/used in this variant of that design. For a newly added variant, all components are fitted by default, and the cells for these fitted components are empty. Note that individual parameters can also be varied for a fitted component, by simply typing in a new parameter value in the dialog's Parameters region for that Variant.

  • Not Fitted– The original component as used in the base design is not fitted/used in this variant of that design. For a Not Fitted component status, the cell displays the text Not Fitted and the dialog's lower Parameters region will be blank.

Standard Windows multi-select techniques are supported. Use these to select and configure multiple components simultaneously.

Display of Variant Manager Data

The Variant Management dialog includes features to help control the amount of data displayed, which is particularly useful when working on a large design.

  • To remove columns that are not of interest, right-click in theupper part of the dialog and use the Columns option in the context menu to toggle the visibility of any column.
  • To display only those components being varied, right-click in the upper part of the dialog and select Only Show Varied Components option from the context menu.
  • When the Only Show Varied Components mode has been selected, right-click again and configure the Filter options.
  • To change the order of the listed Variants, select and drag a variant column heading to a new location. Use this in combination with the Fit to Width checkbox to position and size the variant of interest.

Resetting Variant Data

When you configure variations in the Variant Management dialog, the settings are saved in the project file. This includes the Not Fitted state and local parameter variations to a Fitted component. The Variant Management dialog includes commands for resetting parametersback to the standard values used in the base design.

Resetting a Varied Parameter

Parameters modified locally in the Variant Management dialog can be restored to their original value by right-clicking on the modified parameterin the Variant Parameter list then selecting Reset Selected from the menuas shown below. Note that you can multi-select and reset the value of multiple parameters in a single actionor Reset All parameters for that component.

Change Multiple Parameters for Multiple Components

The Variant Management dialog supports multi-select, which means that any number of components can be selected simultaneously in the upper (Component) part of the dialog, and then updates performed on any number of parameters selected in the lower (Parameters) part of the dialog. The dialog also offers Filters (via the right-click context menu), to further refine the selection and the displayed data.

By way of example, to reset the manually-varied parameters for all components, in all variants:

  1. In the upper (Component) part of the dialog, use the Only Show Varied Components right-click menu option in combination with the right-click Filter options to only Show Fitted with Varied Parameters. The component list should now display only those components that have manually varied parameters.
  2. Right-click in the component list and choose Select All from the context menu. All components currently displayed in the upper part of the dialog will be selected.
  3. Then right-click in the lower (Parameters) part of the dialog and choose Select All from that context menu. All parameters for all components will now be selected. Note that the Select Column command could have been chosen instead, which would allow an action (such as Reset) to be applied to the components in a specific Variant (column).
  4. Right-click again in the parameters list and choose Reset Selected from the context menu.

If you have been experimenting with the Filter options and have applied different filters, you may need to reset the filter before attempting another update. To do this, disable the Only Show Varied Components option to clear the filter system, then re-apply it and clear the Filter options as required.

Working with Variant Parameters

CircuitMaker supports parameters at various levels of the project. For example, you can add document-level parameters to each schematic sheet in the Document Options mode of the Inspector panel. You can also add project-level parameters to the project on theParameters tab of the Project Options dialog. Parameters can also be added to a variant in the Edit Project Variant dialog.

Parameters have a hierarchy, which means you can create a parameter with the same name at different levels of the project, each having different values. CircuitMaker resolves this in the following way:

  1. Variant (highest priority)
  2. Schematic document
  3. Project

That means the parameter value defined in the schematic document overrides the value defined in the project options, and the value defined in the variant overrides the value defined in the schematic document.

Note that schematic-level parameters are not available on the PCB or in the Bill of Materials; for these types of outputs, use project or variant parameters.

Working with Variants in the Schematic Editor

CircuitMaker's schematic editor includes a range of features that provide full visibility of component variations during the schematic capture process, as described below.

(Video) Altium Tutorial - Variants & Printing PDF Schematic

Examine Varied Components

The actions to examine variant detail on the schematic are:

  • Select the required variant using the Project | Project Actions | Current Variant field.
  • Select the named compiled tab located at the bottom of the schematic sheet.
  • Components varied on the sheet will then be displayed, in the style configured in the Variant Options dialog.

Selecting Variant Components from the Schematic

It is often easier to work directly from the component(s) placed on the schematic sheet rather than scrolling up and down through a list of components in a dialog. Select the component(s) on the sheet then right-click then select Part Actions » Variants from the menu

The Variant Management dialog will open and display only the selected components. Perform the required variations then click OK to apply them to the design.

You can use this technique when you are first setting up component variations or when you need to modify an existing component variation. In addition to only presenting the selected component(s) in the Variant Management dialog, if there is a variant currently selected in the Project | Project Actions | Current Variant drop-down, then only that variant will be presentedregardless of how many variants might actually be defined for the project.

Variations of single component parameters can be performed through the Parameter mode of the Inspector panel (double-click on a component parameter to open the panel).

Graphically Editing Component Variations

Component variations can also be created and edited by working directly in the schematic at a symbol level. Note that the Schematic Editor must be in compiled variant view (as selected by the lower tab), and the required variant selected in the Project | Project Actions | Current Variant drop-down.

Right-click on a component on the schematic and use the Part Actions » Toggle Fitted / Not Fitted command from the context menu to quickly toggle the Fitted or Not Fitted state of that component for the variant design. The change will automatically be reflected back in the Variant Management dialog.

The component’s fitted state will be graphically indicated as defined in the Variant Options dialog.

Graphical Parameter Editing

Changes can be made directly to a displayed component variant parameter by selecting the parameter text then clicking the text a second time to enable editing mode. Any changes made will be adopted by that component’s entry in the VariantManagement dialog.

A variant parameter may also be directly edited in the Parameter Variation dialog, which is opened by double-clicking on the parameter text. As usual, this function is only available when in the compiled schematic view, and any changes made will also register in the Variant Managementdialog.

Working with Variants in the PCB Editor

In the PCB editor, all the component footprints for all variants are always shown. This is necessary because all footprintsfor all assembly variantsmust be fabricated as part of the bare board. It is the loading of components during the assembly process that then determines which variant is being built.

Because all footprints are always visible on the PCB, it can be difficult to know which components belong to which variant. The PCB editor provides the Project | Project Actions | Current Variant drop-down, which can be used to switch between variants. However, the only visible clue to tell if a particular component is fitted or not fitted in that variant is if the component includes a 3D body. That 3Dbody will appear/disappear to indicate when the component is fitted or not fitted. This fitted/not fitted behavior can be seen much more easily when the PCB is in 3D mode (View | View » Switch to 3D, keyboard shortcut: 3).

Viewing a Varied Component Comment

CircuitMakerallows fabrication outputs to be driven by variants. More specifically, this allows you to specify a change to a component's Comment parameter. Thatchange will be passed to the fabrication output – the silkscreen layer of the generated Gerber or ODB++ output. The PCB editor supports the visual display of such a change; the Comment field will reflect the value assigned for the currently chosen variant directly in the design space.

To pass a changed Comment value for a variant through to the fabricated bare board, you need to enable the Allow variation of fabrication outputs option in the Edit Project Variant dialog. Thisallows that particular variant to drive fabrication outputs. However, to see the change in aComment between variants visually (presented in the PCB editor) does not require this option to be enabled.

With the variants defined, locate a component of interest in the PCB design space whose Comment parameter is variedthen switch the current variant from the Project | Project Actions | Current Variant drop-down field. The displayed value for the comment will change in accordance with what has been defined for that current variant.

The changed comment for a particular variant can be viewed on the PCB regardless of viewingin 2D or 3D.

If you change the comment for a component while viewing a particular variant (not the base design), you will be alerted to the fact that doing so will change its variant value. By clicking Yes, not only will the displayed comment change in the workspace, but the new value will be committed for that component in the current variant. This can be verified by looking at the Comment entry for that variant in the Variant Management dialog.

(Video) How to create variants in Schematic | OrCAD Capture CIS

Variant Errors

Variant settings are stored in the project file (*.PrjPcb). When the Variant Management dialog is opened, this data is read and analyzedthen loaded into theVariant Management dialog. If there are issues detected during loading data, such as mismatches between component designators or component UIDs, an Information dialog will open and display the problem. Component UID mismatches are automatically resolved by closing the dialog and saving the project to retain the corrections. Duplicate designators must be resolved at the schematic level.

Edit Project Variant Dialog

This dialog provides controls required when initially adding a new variant for the design, or editing/cloning an existing one. It allows the variant to be given a meaningful name, as well as the ability to specify variant-level parametric data.

Supporting Design Variants in CircuitMaker | User Manual (9)

The dialog is accessed from the Variant Management dialog in the following ways:

  • Click the Add Variant button.
  • With an existing variant active, click the Edit Variant button.
  • With the required variant to be cloned made active, click the drop-down arrow associated with theAdd Variant buttonthen choose the Clone Selected Variant command from the menu.

To make a variant active, either click on the variant's name in the column header or click in any of the variant's cells.

The dialog's key commands are described below.

  • Allow variation of fabrication outputs - enable this option to allow the variant to drive fabrication outputs for your design. Essentially, this feature allows you to vary the comment for a component in your design, and feed this change to the following fabricated outputs:
    • Gerber files
    • ODB++ files
    • Composite Drill Drawings
    • Drill Drawing/Guides
    • Final Artwork Prints

Although it is fabrication outputthat is being changed, it is only changing the silkscreen output based on a variation in the component's Comment parameter. You cannot change any other aspect of the fabricated board, such as the routing, the layout of the components, or the layer stack.

  • Parameters - this region lists all of the parameters currently defined for the variant in terms of:

Standard multi-selection techniques are supported (Ctrl+click, Shift+click, click&drag).

Sorting by either column can be performed by clicking on that column's header - once to sort ascending, and again to sort descending.

  • Add - clickto add a new parameter to the list. The Parameter Properties dialog will open in which you can define the parameter.

Supporting Design Variants in CircuitMaker | User Manual (10)

  • Edit - click this button to open the Parameter Properties dialog to modify the currently selected parameter.

A parameter can be edited directly in the grid; click once on a field to focus it then enter the new name/value as required.

The grid's right-click context menu provides Add, Remove and Edit commands, as well as commands for copying and pasting parameter entries.

Variant Options Dialog

The Variant Options dialog includes options to configure the way in which varied components are presented on the schematic sheets (which then flows to printed or PDF outputs)and in PCB drawing type outputs, such as assembly drawings.

Configure how the not fitted components for defined variants are presented on the schematic and in PCB drawing outputs.

The dialog is accessed byclicking the Drawing Style button at the bottom of the Variant Management dialog.

Variant Report Dialog

The Variant Report dialog provides controls to configure and generate a detailed HTML-formatted report of the defined project variants.

Supporting Design Variants in CircuitMaker | User Manual (12)

(Video) TIP #058: Create board variants (if your CAD software supports it)

The dialog is accessed by clicking the Detailed Report button at the bottom of the Variant Management dialog.

  • Report Only Varied Components - useto determine the exact information featured in the report:
    • Full Non-Varied Information (option disabled) - all components are listed, showing their inclusion state in each enabled variant. For each component, all parameters and their values are listed.
    • Full Varied Information (option enabled) - only those components that vary in some way between enabled variants are listed, showing their inclusion state in each variant. For each component, only those parameters that vary in some way between variants are listed, along with their values.
  • Project Variants -lists the original base design (<Original Base>) and all defined variants. The generated report could compare one specific variant against the base design, compare one variant against another, or compare all variants against the base design. By default, all defined variants, as well as the original base design, will be enabled for inclusion into the report. Use the associated checkbox(es) to include/exclude entities as required.
  • Run - click to generate the Variant Report. The report will be created and opened as the active document in the main design space.

Output Documents Affected by Variants

Assembly variants affect all output documentation that includes details about the purchase or loading of components. This includes:

  • Bill Of Materials
  • Schematic Prints
  • PCB Prints
  • PCB 3D Prints
  • Assembly Drawings
  • Pick and Place files

Fabrication variants also affect the following outputs:

  • Gerber overlay layers
  • ODB++ overlay layers


What are the limitations of Altium CircuitMaker? ›

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 exhibit performance degradation when editing designs containing 5000 pads, becoming virtually unusable with designs containing 50,000 pads.

How do I add variants to a project in Altium? ›

Click Project » Variants from the main menu of any document in the project. In the Projects panel, right-click on the project name then select Variants. In the Schematic Editor, right-click on a placed component then select Part Actions » Variants.

How do I add custom components to CircuitMaker? ›

To create a new custom component, select the Create Custom Part option below the component list in the Libraries panel or in the component list area when there are no components found. If there are no relevant parts, you can create your own custom part.

What is the difference between Altium Designer and Circuit Maker? ›

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.

Is CircuitMaker any good? ›

Altium Circuitmaker offers better and more efficient design tools. These tools are specially created to help you transform your ideas into reality. The Circuitmaker is a great schematic and PCB design software. The powerful engine and streamlined interface make PCB design easy for you.

Is CircuitMaker similar to Altium? ›

CircuitMaker uses the same easy-to-use and great looking schematic editor for which Altium is known. You can even do complex multi-sheet designs, use hierarchical design blocks, and generate SmartPDF outputs for your project.

How do variants work in Altium? ›

The Variants feature, as the name implies, creates variations of the original, or 'base', PCB design. Once this base design has been established, Variants are established in the variant manager by configuring the board components to be Fitted, Fitted with varied parameters, Not Fitted, or to use an Alternate Part.

Does CircuitMaker have simulation? ›

CircuitMaker is a simulation program that, in most cases, produces results very similar to a real life circuit. It is, however, only a simulation program and is not expected to provide exactly the same results as a real life circuit in every instance.

How do I add a layer in CircuitMaker? ›

Right-click in the layer grid then select Add layer or use the Add drop-down commands to add a layer. The selected layer can be moved up or down within the layers of the same type using either the right-click or Layer Up/Layer Down ribbon commands.

How do I add a library to CircuitMaker? ›

The Libraries button can be accessed by choosing View | System | Libraries from the ribbon. To access the components from the Libraries panel, you must be signed in with your Altium account through CircuitMaker.

Which is better embedded or PCB design? ›

PCB design is arguably the most crucial part of embedded systems design. It's obvious that every stage of embedded systems design is important. However, if there's one area that I found particularly crucial to a successful outcome, it is the PCB design.

What is the difference between PCB and circuit design? ›

A PCB schematic is a simple two-dimensional circuit design showing the functionality and connectivity between different components. PCB designs, on the other hand, are three-dimensional layouts that indicate those components' locations once you know your circuit works.

Which is better OrCAD or Altium? ›

Which of the two PCB design programs, Altium or OrCAD, is better? They are great tools for designing circuit boards. Altium Designer costs a little more, but you'll get a superior product with better support and better value. OrCAD is constrained in its ability to produce goods of higher quality.

How much does Altium CircuitMaker cost? ›

Create Your Best

an Altium Designer Pro subscription is required. Twelve monthly payments of USD 460, or a single payment of USD 5495, will be charged starting 30 days after purchase.

Is KiCAD similar to Altium? ›

Altium Designer's PCB routing tools provide greater automation than the routing features in KiCAD, which helps you stay more productive. Access real-time sourcing data for your components and PCB libraries inside Altium Designer. Collaborate with your team and share design data through the Altium 365 platform.

Who bought Altium? ›

Loews Corporation Completes Acquisition of Consolidated Container Company - Altium Packaging.

Is Altium used in industry? ›

Altium develops software that is used for designing of electronic products including printed circuit board. Its products are designed for use in a Microsoft Windows environment and used in industries such as automotive, aerospace, defense, and telecommunications.

Why Altium is better than Eagle? ›

Talking about advance features, Altium has lot advance and better features as compare to Eagle such as high speed digital processing. Rule of designs checking is also more reliable in Altium as compared to Eagle. For radio frequency, routing and accommodations are also advance in Altium.

What is the difference between components and variants? ›

Usually, components have a slash (/) naming system, while variants have the same but also have Properties and Values that define your variants' attributes. You can add as many properties and values as you need to and customize, giving you the option to code components.

What are design variants? ›

In system design and simulation, variant design is a method for managing design alternatives in one artifact. Variant design in Simulink is expressed as conditional manifestation of components within a single model. A meaningful combination of these variants is defined and managed as a variant configuration.

What does variant mean in design? ›

Variant design refers, to the technique of adapting existing design specifications to satisfy new design goals and constraints.

How do you create a variant? ›

  1. Open the initial screen for maintaining variants for the relevant program. ...
  2. In the Variant field, enter the name of the new variant. ...
  3. Choose Create. ...
  4. If there is more than one selection screen, choose the appropriate radio button. ...
  5. Choose Continue.
  6. The (first) selection screen for the report appears.

How do you duplicate a variant? ›

How to add a variant by duplicating an existing variant
  1. Step 1: Click Products. ...
  2. Step 2: Choose the product name to edit. ...
  3. Step 3: View all the detail of variants. ...
  4. Step 4: Select Duplicate at the top of the page. ...
  5. Step 5: Allow editing the option value. ...
  6. Step 6: Choose Save.

What is the correct form for Variant? ›

(veəriənt ) Word forms: plural variants. countable noun. A variant of a particular thing is something that has a different form to that thing, although it is related to it.

What is a Variant component? ›

Variants are component combinations that we can group as a single component set. A set contains components with different properties and we can configure the values of an instance.

What is a Variant function? ›

A function is variant if it can return different results when it is invoked with the same arguments or if it modifies the state of a database or of a variable. For example, a function that returns the current date or time is a variant function. By default, user-defined functions are variant.

What are the two types of simulation circuit? ›

There are two main types of circuit simulation methods: analog and digital. Analog simulation uses continuous variables, such as voltage and current, to model the behavior of analog circuits. Digital simulation uses discrete variables, such as logic levels and bits, to model the behavior of digital circuits.

Which software is used in circuit simulation? ›

CircuitLogix is a powerful, yet easy to use schematic capture and circuit simulation tool which includes over 4,000 device models, and eight virtual instruments.

What are the simulation types that can be done with CircuitMaker? ›

Types of Circuit Simulation

Simulation can be classified into the following three ways: Analog Circuit Simulation. Digital Circuit Simulation. Mixed-Mode Circuit Simulation.

How do I convert schematics to PCB in circuit maker? ›

ordering a PCB online is very simple, we need to follow the given steps:
  1. register on the online pcb service website.
  2. enter the Dimension of PCB.
  3. enter the No of Layers.
  4. enter the Quantity of PCB.
  5. enter the Thickness of PCB.
  6. Choose Silk layer color.
  7. keep all other specifications same as standard.
  8. select Shipping Method.

How to design a PCB with circuit maker? ›

PCB Designing Using Circuit Maker(Altium)
  1. Step 1: Schematic. Click File->New Project. ...
  2. Step 2: PCB Footprint. Click Project->Add New PCB. ...
  3. Step 3: Copper Fill. Before Filling Copper,Adjust the board size to your requirement by clicking Board Shape in Board Section under Home Tab.

How do you assign Layers? ›

Select the shapes you want to reassign. On the Home tab, in the Editing group, click Layers, and select Assign to Layer. In the Layer dialog box, click the layer you want to assign the shapes to. Click OK.

What devices are included in CircuitMaker? ›

Here we have the main categories:
  • Discrete Devices. Passive discretes: Resistors. Capacitors. Inductors. Diodes. Active discretes. Transistors. Bipolar. FET. MOSFET. ...
  • Integrated Circuits (ICs) Analog. Operational Amplifier. Digital. Logic Gates (74' series) Microcontrollers. Memory.
  • Electro-Mechanical Devices. Switches. Connectors.

How do I import Altium project into CircuitMaker? ›

An active Altium Designer PCB document can be exported to the CircuitMaker ( *. CMPcbDoc ) and CircuitStudio ( *. CSPcbDoc ) file format. To do this, select the File » Export » CircuitMaker or File » Export » CircuitStudio command from the main menus of Altium Designer's PCB editor.

What are the 3 methods of PCB designing? ›

Step 1: Print from File to Film. Step-2: Patterning or Etching. Step-3: Photoengraving.

What is the simplest PCB design? ›

The simplest PCBs are single sided boards (one copper layer). However, the copper traces can also be installed on both sides of the board, creating a double sided PCB.

What is the highest salary of PCB design? ›

PCB Design Engineer salary in India ranges between ₹ 1.5 Lakhs to ₹ 8.0 Lakhs with an average annual salary of ₹ 3.5 Lakhs.

What is the most common issues in designing PCB? ›

Commonly Seen PCB Design Issues
  • Starved thermals. Starved thermals occur when the thermal relief traces connected to a pad are not properly connected to the associated copper plane. ...
  • Acid traps. ...
  • Silvers. ...
  • Insufficient annular ring. ...
  • Via in Pads. ...
  • Copper too close to board edge. ...
  • Missing solder mask between pads. ...
  • Tombstoning.

What is the major disadvantage of PCB? ›

  • Easy to Cause Handling Damage.
  • Process Uses a Carcinogen (Thiourea)
  • Exposed Tin on Final Assembly can Corrode.
  • Tin Whiskers.
  • Not Good for Multiple Reflow/Assembly Processes.
  • Difficult to Measure Thickness.

Do electrical engineers do PCB design? ›

The PCB designer is between the circuit designer (electrical engineer) and the printed circuit manufacturer (also called "board house"). The PCB designer gets the electronic circuit ready for manufacturing, by laying out the artwork that the board house uses.

How many layers does a PCB have? ›

4-layer PCBs are printed circuit boards that have four conductive layers: the top layer, two inner layers, and the bottom layer. Both inner layers are the core, usually used as power or ground planes, while the top and bottom outer layers are for placing components and routing signals.

Is Altium compatible with Circuit Studio? ›

CircuitStudio PCB files can be imported into Altium Designer v16 or later. AD v19 also has the ability to "Save As" to CircuitStudio format. CircuitStudio can import PCBs from Altium Designer provided they were saved in Binary 5 format. Both CS and AD can access the Altium provided online vault.

What does Altium Limited do? ›

Altium Ltd (Altium) is a provider of software solutions for design and manufacture of the next generation electronic products. The company's major product portfolio includes altium designer, circuitstudio, nexus, circuitmaker, altium 365, altium concord pro, and octopart.

Can Altium do circuit simulation? ›

Altium's Mixed Simulation (MixedSim) technology uses an improved core based on SPICE algorithms and is designed to simulate analog, digital or mixed analog-to-digital device electrical circuits.

Is OrCAD and Altium the same? ›

Altium Designer includes everything needed to create schematics, run comprehensive SPICE simulations, create a PCB layout, and manufacture your board. OrCAD separates these features into different programs and licenses at much higher prices.

Is SOLIDWORKS PCB the same as Altium? ›

SOLIDWORKS PCB and Altium Designer are based on the same PCB design engine. All of your SOLIDWORKS PCB design skills can be carried forward to Altium Designer. The user interface in Altium Designer is slightly different, but the concepts, panels, and data structure are identical.

Why is Altium so slow? ›

You might have too many other programs open on your computer. If your project files are on a server or in a folder that maintains an automated network or cloud copy such as OneDrive or Dropbox this can cause issues since it causes the files to be "in use", but Altium needs exclusive access.

Why Altium is the best? ›

Pros: Altium is used to design Printed circuit boards and many other electronic devices. It has a user-friendly interface, advanced design features, and real-time collaboration capabilities. Designers create high-quality PCB designs efficiently.

What companies use Altium? ›

Companies Currently Using Altium Designer
Company NameWebsiteSub Level Industry
SpaceXspacex.comAerospace & Defense
Medtronicmedtronic.comMedical Devices & Equipment
Baker Hughesbakerhughes.comOil & Gas Exploration & Services
Intellisense Systems Inc.intellisenseinc.comComputer Hardware Manufacturers
2 more rows

Is it hard to learn Altium? ›

The software has a steep learning curve, but a great online course can teach you everything you need to know. The course is offered by Altium, and covers the basics of PCB design all the way up to more advanced topics.

Is Altium considered CAD? ›

Altium Designer is a complete CAD software system that unifies design across electrical and mechanical design domains.

What does OrCAD stand for? ›

Website. The name OrCAD is a portmanteau, reflecting the company and its software's origins: Oregon + CAD.


1. How to convert current design system to variants
(Antonija Pek)
2. Poco F5 vs Poco F5 Pro: Exploring the Differences Between the Standard and Pro Editions!
(HSW Tech)
3. Electronics: Altium Designer - Design Variants
(Roel Van de Paar)
4. Using Variant Subsystems
5. Figma Tutorial: Variants
6. Using Variants to Help Build Your Design System


Top Articles
Latest Posts
Article information

Author: Zonia Mosciski DO

Last Updated: 07/28/2023

Views: 6428

Rating: 4 / 5 (71 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Zonia Mosciski DO

Birthday: 1996-05-16

Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

Phone: +2613987384138

Job: Chief Retail Officer

Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.