Working with a Pin Object on a Schematic Library Sheet in CircuitMaker

Created: August 4, 2020 | Updated: February 10, 2022

The schematic Pin represents the physical component pin in the schematic design space. The schematic Pin represents the physical component pin in the schematic design space.

A pin is an electrical design primitive. Pins give a component (part) its electrical properties and define the connection points on the part for the incoming and outgoing signals.

Pins can only be placed in the schematic library editor. Use one of the following methods to place a pin:

  • Click Home | Circuit & Graphical Elements | Pin from the main menus.

  • Click the Add button in the Pin List region of the SCH Library panel.
  • Click the Add button in the Pins tab of the Inspector panel in Component mode. 
  • Click the Add button in the Component Pin Editor dialog (described below). 

New pins are added to the component that is currently visible in the schematic library editor. Select the required component in the SCH Library panel.

  1. Using one of the first two techniques described above, invoke the pin placement process. Note that the floating pin is held by the electrical end, which must be positioned away from the component body. Only one end of the pin is electrical and it is always this end by which the pin is held.
  2. Since there are often numerous pins on a component, it is more efficient to edit the properties of each pin as they are being placed. To do this, press Tab while the pin is floating on the cursor to open the Inspector panel. Click the pause button overlay () to resume placement.
  3. Edit the pin properties as required; typically this will include at least the Name, Designator, and Electrical Type
  4. Press the Spacebar to rotate the pin if required. Rotation is counterclockwise in increments of 90 degrees.
  5. Position the pin, then click or press Enter to place the pin in the schematic library design space. 
  6. Continue to place pins, or right-click or press Esc to terminate pin placement.

Create the component near the origin (center) of the Schematic Library Editor sheet, which is marked by dark cross-hair lines. Typically, a pin or the corner of the component body is placed at the sheet origin.

The pin number (Designator) must be defined since this is what is used to establish the connectivity. The Electrical Type is also important as this is used in the Schematic Editor for the Electrical Rules Check (ERC).

Adding Pins in the Component Pin Editor

Pins can also be added through the Component Pin Editor dialog, which is accessed by clicking on the pencil icon () from the Inspector panel's Pins tab when in Component mode. 


Click the Add button to add a new pin then define the properties in the Component Pin Editor dialog. Note that multiple pins can be added and their properties defined; you can also use Tab and Shift+Tab to step between the fields. When you click OK to close the dialog, the new pin(s) are placed on the sheet to the bottom right of the component, ready to be positioned.

Notes on Pin Numbering

For many components, there will be a series of pins that have numerical names and numbers. The Auto-Increment During Placement feature on the Schematic - General page of System Preferences can be used to speed the placement of these pins. Auto-increment is invoked automatically if the pin properties are edited before placement (press Tab while the pin is floating on the cursor). The feature works for both the Designator and the Display Name - the pin Designator uses the Primary auto-increment field and the pin Display Name uses the Secondary auto-increment field. It supports incrementing alpha and numeric values and decrementing numeric values.

Use the auto-increment feature to speed the placement of pins. Note the incrementing alpha pin name and decrementing numeric pin number.  Use the auto-increment feature to speed the placement of pins. Note the incrementing alpha pin name and decrementing numeric pin number.

Graphical Editing

To move a pin, click and hold. The cursor will jump to the electrical hotspot end of the pin. Move it to the new location, placing it with the electrical end away from the component body.

While dragging, the pin can be rotated (Spacebar) or mirrored (X or Y keys to mirror along the X-axis or Y-axis respectively).

Non-Graphical Editing

This method of editing uses the Inspector panel to modify the properties of a pin object.

During placement, the Pin mode of the Inspector panel can be accessed by pressing the Tab key. Once the pin is placed, all options appear.

After placement, the Pin mode of the Inspector panel can be accessed in one of the following ways:

  • If the Inspector panel is already open, select the pin object, right-click then choose Properties from the context menu.
  • With the pin selected, choose View | Schematic | Inspector from the main menus.

Pin Display Name and Designator - Position and Font

The location of the pin display Name and pin Designator (number) is defined globally by the Pin Margin settings on the Schematic - General page of the System Preferences. This is an environment setting, meaning it applies to the PC on which the setting is defined. The settings define a relative distance the text is away from the non-electrical end of the pin.

The default system font for a schematic library document is Times New Roman, 10pt, Regular. This is fixed and cannot be changed. When a library component is placed on a schematic sheet, this same default font is applied but is not fixed and can be changed as required. Keep in mind that the system font used for a schematic sheet applies to other objects as well, including Power Ports, Ports, and the X, Y region markers in the schematic sheet border.

For pins, these system-level settings of position and font can be overridden. Controls for customization of the position and font for a pin's Designator and Name can be found in the Pin mode of the Inspector panel. Use the Custom Position option to change the default settings for the position to an overriding, customized position. For the Margin, enter a new value directly in the associated field. For the Orientation, use the drop-down to choose the angle (0° or 90°) and the To reference (Pin or Component).

Use the Custom Settings option to change from following the default system font to an overriding, customized font.

Pin Symbol Line Width

When representing a component in the schematic editing domain, each pin defined as part of that device's schematic symbol can have one or more symbols displayed. These are symbols displayed on the Inside, Inside Edge, Outside, or Outside Edge in relation to the main component symbol outline, as required. Examples include a Clock symbol on the Inside Edge or a Dot symbol on the Outside Edge. Such symbols greatly improve the readability of the design through the visual indication of the purpose of the signal traversing a particular pin.

Use the Line Width property available in the Symbols region of the Inspector panel to determine the width of the line used to draw these symbols. 

All Pin object properties are available for editing in the Inspector panel when a placed Pin is selected in the design space.

       

General Tab

Location 

  • (X/Y) 
    • X (first field) - the current X (horizontal) coordinate of the reference point of the object, relative to the current design space origin. Edit to change the X position of the object. The value can be entered in either metric or imperial; include the units when entering a value whose units are not the current default. 
    • Y (second field) - The current Y (vertical) coordinate of the reference point of the object, relative to the current origin. Edit to change the Y position of the object. The value can be entered in either metric or imperial; include the units when entering a value whose units are not the current default. 
  • Rotation - use the drop-down to select the rotation. Choices are: 0 Degrees90 Degrees180 Degrees, and 270 Degrees.

Properties 

  • Designator - the numerical identifier of the pin. Each pin in a part must have a unique designator. Use the eye icon to determine whether the Designator for the pin is displayed or hidden (respectively) when the parent part is placed on a schematic sheet.
  • Name - use to specify an optional display name for the pin. By default, a newly placed pin will be named using the designator value. Supplying a display name is particularly useful for IC-type components where a meaningful name enables you to see quickly how the pin is being used. Use the eye icon to determine whether the Name for the pin is displayed or hidden (respectively) when the parent part is placed on a schematic sheet.
  • Electrical Type - use the drop-down to set the electrical type of the pin. This is used when compiling a project or analyzing a schematic document to detect electrical connection errors (using the Electrical Rules Check feature). Available types are: InputI/OOutputOpen CollectorPassiveHiZOpen Emitter, and Power.
  • Description - enter a meaningful description of the pin, if desired.
  • Part Number - this field is available when the pin is being added to a multi-part component. Use the up/down arrows to specify the part to which the pin is to be associated. A multi-part component also includes a non-graphical part, Part Zero. Part Zero is used for pins that are to be included in all parts of the multi-part component, for example, power pins.
  • Pin Length - use to specify the length of the pin in accordance with the currently defined units of measurement. Click the color box to edit the color of the pin.

Symbols 

These symbols are purely graphical. The true electrical property of the pin is determined by the entry set for the pin's Electrical Type.

  • Inside - use to optionally add a symbol to the pin on the inside of the component graphic. Choose from: No SymbolPostponed OutputOpen CollectorHizHigh CurrentPulseSchmittOpen Collector Pull UpOpen EmitterOpen Emitter Pull UpShift Left, and Open Output.
  • Inside Edge - use to optionally add a symbol to the pin on the inside edge of the component graphic. Choose from: No Symbol and Clock.
  • Outside Edge - use to optionally add a symbol to the pin on the outside edge of the component graphic. Choose from: No SymbolDotActive Low Input, and Active Low Output.
  • Outside - use to optionally add a symbol to the pin on the outside of the component graphic. Choose from: No SymbolRight Left Signal FlowAnalog Signal InNot Logic ConnectionDigital Signal InLeft Right Signal Flow, and Bidirectional Signal Flow.
  • Line Width - use this field to determine the width of the line used to draw the symbols. Choose from either Small or Smallest. This provides support for meeting GOST standards, which stipulates that these symbols should be of the same width as the line used to draw the component's symbol.

The Line Width setting will also apply to the automatic symbol used in relation to the pin's defined Electrical Type.

Font Settings 

  • Designator
    • Custom Settings - enable to access the Font Settings below to customize the font.
    • Font Settings - use the controls to configure the font, font size, color, and special settings such as bold and underlining.
    • Custom Position - enable to access the controls below to customize the position.
    • Margin - enter the desired margin.
    • Orientation - use the drop-down to select the orientation.
    • To - use the drop-down to select the desired object of the designator.
  • Name
    • Custom Settings - enable to access the Font Settings below to customize the font.
    • Font Settings - use the controls to configure the font, font size, color, and special settings such as bold and underlining.
    • Custom Position - enable to access the controls below to customize the position.
    • Margin - enter the desired margin.
    • Orientation - use the drop-down to select the orientation.
    • To - use the drop-down to select the desired object of the name.

Parameters Tab

Parameters  

Use this region to manage parameters attached to the currently selected pin object. 

  • Grid - this region lists all of the parameters currently defined for the pin. Use the lock icon to lock/unlock the associated parameter.
    • Name - the name of the parameter. For a rule-type parameter, this entry will be locked as Rule.
    • Value - the value of the parameter. For a rule-type parameter, the entry will reflect the rule type along with a listing of its defined constraints.
  • Font - click to open a menu to select the desired font, font size, color, and attributes to bold, italicize, etc., if desired.
  • Other - click to open a drop-down to change additional options:
    • Show Parameter Name - enable to show the parameter name within the Schematic Library editor.
    • Allow Synchronization with Database - enable to synchronize with the database. This option is used to control if the comment can be updated. By default, these options are enabled to always allow synchronization with the source library/database. You may disable this option to prevent that comment from being included in an update process.
    • X/Y - enter the X and Y coordinates desired.
    • Rotation - use the drop-down to select the rotation. 
    • Autoposition - check to enable auto-positioning, meaning that the text will remain in the chosen position as the component is moved and rotated.
  • Add - click to add a parameter. Use to delete the currently selected parameter.
Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact Us

Contact our corporate or local offices directly.

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
200 characters remaining
You are reporting an issue with the following selected text
and/or image within the active document: