Capturing Your Design Idea as a Schematic in Altium Designer

Schematic capture is the process of creating a logical representation of an electronic circuit. When you capture a schematic, you are connecting a collection of component symbols together in a unique way, creating your unique electronic product.

Setting Up the Schematic Editor

The Schematic category of the Preferences dialog (accessed by clicking the  icon at the top-right of the design space) provides access to pages of preferences affecting the behavior of the schematic editor, such as the cursor type, selection color, and autopan behavior. Access these preferences at any moment to configure settings as required.

The Schematic category of the Preferences dialog can also be accessed by selecting the Tools » Preferences command from the main menus when a schematic is the active document.

Use the Schematic category of Altium Designer's Preferences to set up the schematic editor.
Use the Schematic category of Altium Designer's Preferences to set up the schematic editor.

Learn more about schematic preferences: Schematic Preferences.

Setting Up a Schematic Document

To start capturing the schematic for your PCB design, add a new schematic document to the PCB project. To do this, right-click the project's entry in the Projects panel and select Add New to Project » Schematic command from the context menu. The default schematic document will appear in the design space.

A newly created schematic document will be the active document in the design space.
A newly created schematic document will be the active document in the design space.

Options for a schematic document are configured in the Properties panel when no object is selected in the design space. The main options are configured on the General tab of the panel:

  • Units (the General region) – select the preferred measurement units (mm or mils) for the document.
  • Grid and snap settings (the General region) – set the required values for easier navigation and object placement.

    Sets of grid values can be configured on the Schematic – Grids page of the Preferences dialog. You can cycle through the configured sets in a schematic sheet using the G shortcut.
  • Page options (the Page Options region) – configure the Formatting and Size, as well as Margins and Zones for the document. You can select an available Template, choose a Standard sheet size or define a Custom size.

Configure options of the schematic document in the Properties panel.
Configure options of the schematic document in the Properties panel.

Learn more about configuring a schematic document: Setting Up a Schematic Document.

Searching for and Placing Components

Components are essential elements of each electronic design. When you place a component onto your schematic, you place its schematic symbol linked to other models (such as a PCB footprint and simulation model) and equipped with the list of parameters.

The Components panel provides access to available component libraries from where you can search and place required components. The main features of the panel are shown and described below.

Javascript

The Components panel can operate in two modes: normal and compact. Use the  button at the top-right of the panel to switch between these modes.

Use the Categories list to choose a specific component category you want to browse. Access the list by clicking the  button at the top-left of panel (in its normal mode) or using the drop-down at the top of the panel (in its compact mode).

Use the Search field at the top of the panel to search components in the chosen category by their parameters.

For your Workspace library components, use Filters accessed by clicking the  button at the top-left of panel to narrow the list of components by the required parameter values.

Click the  button at the top-right of the panel to display the Component Details pane (normal mode) or click the  at the bottom of the panel (compact mode) to browse detailed information for a component selected in the list.

Ctrl+Click two components in the list to compare their details, with differences highlighted in red.

Right-click a component in the list and select Place to place the component onto the schematic sheet.

By default, designators of components being placed in schematics do not have specific numeric values – for example, a capacitor would have a designator C?. To individually identify each component in the design, unique designators should be assigned. This can be done by defining designator values manually using the Properties panel (during or after component placement) or in an automated way using the annotation process.

Learn more about component search and placement: Searching for & Placing Components.

Wiring the Circuit

Components are connected by wiring the pins together. This can be done by placing wires between pins:

  1. Select the Place » Wire command from the main menus.
  2. Position the cursor over a component pin's hotspot – a red connection marker (red cross) will appear at the cursor location. This indicates that the cursor is over a valid electrical connection point on the component.
  3. Click to anchor the starting point for the wire.
  4. Position the cursor, then click in the design space to anchor a series of vertex points that define the shape of the wire.

    If the wire is forming a corner in the wrong direction, press Spacebar to toggle the corner direction.
  5. Position the cursor over the hotspot of the target component pin until you see the cursor change to a red connection marker.
  6. Click to connect the wire to the pin. The cursor will release from that wire.
  7. Place another wire or right-click to exit wire placement mode.

It is the wire object that is used to make an electrical connection. A common mistake is using the line object (Place » Line) instead. A line is a purely drawing object, and it does not create connectivity between component pins.

To make it easy to identify important nets in the design, you can add net labels to assign names.

  • Select the Place » Net Label command from the main menus.
  • Press Tab to edit the properties of the net label in the Properties panel before placing it.
  • In the Net Name field of the Properties panel, type in the required name.
  • Click the button in the design space to return to placement mode.
  • Position the cursor over a wire to which you want to assign the net label – a red connection marker (red cross) will appear at the cursor location.
  • Click to place the net label.
  • Place another net label or right-click to exit placement mode.

As well as giving a net a name, net labels can be used to create connectivity between two separate points on the same schematic sheet. Place a short wire and a net label on each component pin – pins will be logically connected, without the need to place a wire between the pins through the schematic.
Learn more about creating connectivity: Creating Circuit Connectivity in Your Schematics.

Creating a Multi-sheet Design

To keep the schematic design manageable and readable, it can be spread over multiple sheets. As soon as you add a second schematic sheet to your project, the design is considered a multi-sheet design.

There are two approaches to organizing a design over multiple sheets: flat or hierarchical.

  • Flat design – the connectivity between nets that span sheets is directly from one sheet to any other sheet. All sheets exist on the same level.

    The use of a top sheet is optional in a flat design. If one is included, it will have a sheet symbol (Place » Sheet Symbol) for each sheet in the design but cannot include any wiring.

    A diagram demonstrating connectivity in a flat design. Use of the top-level sheet is optional.
    A diagram demonstrating connectivity in a flat design. Use of the top-level sheet is optional.

  • Hierarchical design – the design is arranged in a tree-like, or hierarchical structure, using a sheet symbol to represent each lower-level sheet, and the sheet entries (Place » Sheet Entry) in it represent, or connect to, the ports (Place » Port) on the sheet below. The connectivity is through the sheet entries in those sheet symbols – not directly from the ports on one sheet to the ports on another sheet.

    A diagram demonstrating connectivity in a hierarchical design.
    A diagram demonstrating connectivity in a hierarchical design.

To work out how to establish connectivity between the schematic sheets, Altium Designer uses the current setting of the Net Identifier Scope option configured on the Options tab of the Project Options dialog accessed by right-clicking the project entry in the Projects panel and selecting Project Options.

While you can place sheet symbols and sheet entries and define their properties manually, the schematic editor includes commands that allow you to build a hierarchical structure quickly and efficiently:

  • Design » Create Sheet Symbol From Sheet – use this command to create a symbol from the nominated schematic sheet. To use this command, first switch to the sheet that will hold the new sheet symbol, then launch the command. The Choose Document to Place dialog will open – use this to choose the target schematic document that is to be referenced by the newly-created sheet symbol. The sheet symbol will include a sheet entry to match each port it finds.

  • Design » Create Sheet From Sheet Symbol – use this command to create a new schematic sheet below the nominated sheet symbol. The matching ports to the sheet entries on the symbol will be located in the bottom left corner of the new document.

Learn more about multi-sheet designs: Multi-sheet & Hierarchical Designs.

Annotating the Design

Design annotation is the process of ensuring that each component in the design can be individually identified by means of a unique designator. Schematic annotation is configured using the Annotate dialog. The dialog provides controls to systematically assign designators to all or selected parts in selected project sheets and ensures that designators are unique and ordered based on their position.

The basic process of schematic annotation is following:

  1. Access the Annotate dialog by selecting the Tools » Annotation » Annotate Schematics command from the main menus.
  2. In the Schematic Annotation Configuration region of the dialog (the left-hand side of the dialog), configure the annotation scheme and the scope of annotation. The main settings are the Order of Processing option, the Process Location of option, and the list of Schematic Sheets to Annotate.
  3. The Proposed Change List region of the dialog (the right-hand side of the dialog), the Current and Proposed states of the designators. The proposed changes that will occur once accepted and executed using an Engineering Change Order (ECO) are listed. Click the Update changes list button to update the list so that all designator changes can be reviewed prior to being applied.
  4. After reviewing the list of proposed changes, click the Accept Changes (Create ECO) button to launch the Engineering Change Order dialog.
  5. In the Engineering Change Order dialog, click the Validate Changes button, then the Execute Changes button.
  6. Once the ECO is executed, the annotation changes will be applied to the design. At this stage, you can close the Engineering Change Order and Annotate dialogs.
Javascript

In the Annotate dialog, configure how annotation should proceed.

Click the Update Changes List button to update the Proposed column according to the settings.

Click Accept Changes (Create ECO), then click Validate Changes and Execute Changes in the Engineering Change Order dialog.

Once the ECO is executed, the changes are applied. You can now see the updated designators in the Current column (and in the design itself).

Learn more about component annotation: Annotating the Components in a Design.

Validating the Design

Altium Designer can check the design for logical, electrical and drafting errors in accordance with the settings on the Error Reporting and Connection Matrix tabs of the Project Options dialog accessed by right-clicking the project entry in the Projects panel and selecting Project Options.

For each specific violation type, the severity level can be specified: No Report, Warning, Error, or Fatal Error.

  • On the Error Reporting tab, select the required level by clicking in the Report Mode column for the violation check of the interest and choosing an option from the drop-down.

  • On the Connection Matrix tab, click on the colored square where the row and column of two entities intersect to cycle through the levels.

To validate your design, right-click the project entry in the Projects panel and select Validate PCB Project. Detected violations will be listed in the Messages panel.

Note that the Messages panel will only open automatically if there is at least one Error or Fatal Error violation. To check for a Warning, open the panel manually (click the Panels button on the bottom-right of the design space, then choose Messages).

Double-click on a message to cross-probe to that violation in the design space. After resolving violation conditions in the design, perform validation again to update the list of violations in the Messages panel.

If there are no violations of the Error and Fatal Error levels, the Compile successful, no error found message will be shown in the panel.

Javascript

Validate the design by selecting the Validate PCB Project command. Detected violations will be listed in the Messages panel. Double-click a violation message to cross-probe to it.

When there are no Error or Fatal Error violations, a corresponding message will be shown in the Messages panel upon validation.

Learn more about validating the design and available violation checks: Validating Your Design Project.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Note

The features available depend on your Altium product access level. Compare features included in the various levels of Altium Designer Software Subscription and functionality delivered through applications provided by the Altium 365 platform.

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content