Working with PCB Footprints

Create professional footprints that match your team's requirements and design specifications.

Overview

In this tutorial, we'll cover how to work with the PCB Editor to create custom footprints for your components. Whether you're designing a footprint from scratch or modifying an imported footprint, these techniques will help you create accurate, manufacturable component layouts.

Footprints define the physical layout of components on your PCB, including pad sizes, shapes, positions, and silkscreen markings. Creating precise footprints is essential for successful PCB manufacturing and assembly.

Adding Pads

The first step in creating a footprint is adding pads for component pins or leads. Pads are the copper areas where component pins make electrical contact with the PCB.

Every terminal you add in your schematic will have a corresponding pad in the PCB Editor. If you want to add a pad that doesn't need to be connected to other pads (a mounting hole for example) follow the steps below:

  • Click on the "Footprint" node in the right-side panel under "Objects"

    • If you don't have a "Footprint" object, click on the three dots of the "Root" object and add a Footprint.
  • Click on the three-dots menu of the "Footprint" object and "Add" a "Pad."

Note: If you want to connect this pad to a terminal in the future, match the designators on the terminal and pad together.

To add pads to your footprint:

  1. In the PCB Editor, click on the "Objects" tab in the right panel
  2. Right-click on the footprint and hover over "Add"
  3. Select "Pad" from the menu
  4. Click to place the pad on the canvas
  5. Repeat for each pad needed in your footprint

Setting Pad Position

Precise pad positioning is crucial for component alignment and manufacturability. You can:

Method 1: Drag and Drop

  • Simply click and drag pads to position them visually

Method 2: Precise Positioning

For exact placement:

  1. Select the pad to move
  2. Navigate to the "Object Specific Rules" in the right panel
  3. Find the Position rule
  4. Enter the desired x and y coordinates in millimeters
  • You can also use "in" and "mil" for inches and mils (thousandths of an inch)

Modifying Pad Size and Shape

After positioning your pads, you'll need to set their size and shape according to your component's specifications.

Individual Pad Modification

To modify a single pad:

  1. Select the pad
  2. In the right panel, add the "Pad Size" and "Pad Shape" rules
  3. Set the desired dimensions and shape
  4. Optionally, add "Pad Type" to create a through-hole pad

Batch Pad Modification

To modify multiple pads at once:

  1. Use selectors to target specific pads
  2. For all pads, use the "pad" selector
  3. For specific pads, use #Designator (e.g., "#VCC, #GND, #A0")
  4. Apply the same rules to all selected pads

For advanced pad shapes and customizations, refer to our Custom Pad Shapes tutorial.

Adding Silkscreen Shapes

Silkscreen markings help identify component orientation and boundaries during assembly. To add silkscreen elements:

Adding Silkscreen Lines

  1. Click on the "Objects" tab in the left panel
  2. Right-click on the footprint, hover over "Add", and select "Silk line"
  3. Add the Shape Start and Shape End rules to the silk line
  4. Enter the desired x and y position values for each endpoint
  • You can also drag endpoints or rotate lines (Right-click → Rotate)
  1. Repeat to create an outline of your component

Adding Text Labels

  1. Click on the "Objects" tab in the left panel
  2. Right-click on the footprint, hover over "Add", and select "Text"
  3. Add the Content rule to the text node
  4. Enter the desired text (e.g., component reference, pin 1 indicator)
  5. Position the text appropriately

Setting the Origin

The origin point defines the reference position for your footprint when placed in a project. It's represented by the intersection of two blue lines in the PCB editor.

The origin placement affects how your component behaves when placed in a larger project:

Centered Origin

For a centered origin (e.g., in a 3-pin part):

  1. Position pads symmetrically around the origin
  2. This makes the component's location rule correspond to the center of the component

Pin-Centered Origin

To center the origin on a specific pin:

  1. Position that pad at the origin (0,0)
  2. This makes the component's position correspond to that specific pin

Best Practices for Footprint Creation

  1. Follow datasheets precisely: Always refer to manufacturer datasheets for exact dimensions
  2. Include adequate clearance: Design footprints with appropriate clearance for manufacturing tolerances
  3. Add polarity indicators: Use silkscreen markings to clearly indicate pin 1 or component orientation
  4. Consider thermal relief: For high-power components, ensure adequate thermal management
  5. Standardize when possible: Use industry-standard footprints when available for consistency

Troubleshooting Common Issues

Pad Alignment Problems

  • Double-check all measurements against the datasheet
  • Ensure you're using the correct units (mm, mil, inches)
  • Verify that the origin is set appropriately for your component

Silkscreen Issues

  • Make sure silkscreen lines don't overlap with pads
  • Keep text size appropriate for manufacturing capabilities
  • Ensure polarity indicators are clear and visible

Footprint Compatibility

  • Test your footprint with the actual component if possible
  • Verify pad sizes are appropriate for both soldering and the component leads
  • Check that the footprint works with your manufacturing process constraints

What's Next

Now that you've learned how to create footprints, you might want to explore:

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard