Bird
Raised Fist0
PCB Designbi_tool~15 mins

Creating custom footprints in PCB Design - Business Scenario Walkthrough

Choose your learning style10 modes available
Scenario Mode
👤 Your Role: You are a PCB design engineer working on a new electronic product.
📋 Request: Your manager wants you to create custom footprints for unique components that are not available in the standard library. This will ensure accurate PCB layout and manufacturing.
📊 Data: You have component datasheets with mechanical dimensions, pin layouts, and recommended land patterns. You also have access to your PCB design software's footprint editor.
🎯 Deliverable: Create and save custom footprints for three unique components, including pads, silkscreen, and courtyard layers, ready to use in PCB layout.
Progress0 / 8 steps
Sample Data
ComponentPin CountPad ShapePad Size (mm)Pad Pitch (mm)Body Size (mm)
Custom IC A8Rectangular1.5 x 0.81.275 x 5
Custom Connector B6Round1.0 diameter2.5410 x 4
Custom Sensor C4Oval1.2 x 0.62.06 x 6
1
Step 1: Open your PCB design software and create a new footprint in the footprint editor.
No formula. Use the 'New Footprint' option and name it 'Custom IC A'.
Expected Result
A blank footprint editor window ready for designing 'Custom IC A'.
2
Step 2: Add 8 rectangular pads with size 1.5mm x 0.8mm spaced at 1.27mm pitch in two rows of 4 pads each.
Place pads in a 2x4 grid, horizontal pitch 1.27mm, vertical spacing to fit 5mm body size.
Expected Result
Pads arranged correctly matching the datasheet dimensions for 'Custom IC A'.
3
Step 3: Draw the component body outline on the silkscreen layer sized 5mm x 5mm around the pads.
Use rectangle tool to draw 5mm x 5mm outline centered on pads.
Expected Result
Silkscreen outline visible around pads representing component body.
4
Step 4: Create a courtyard layer outline 0.25mm larger than the silkscreen on all sides.
Draw rectangle 5.5mm x 5.5mm centered on pads.
Expected Result
Courtyard outline visible around silkscreen for assembly clearance.
5
Step 5: Save the footprint as 'Custom IC A' and repeat steps 1-4 for 'Custom Connector B' with 6 round pads of 1.0mm diameter spaced at 2.54mm pitch.
Pads arranged in single row or 2x3 grid as per datasheet, body outline 10mm x 4mm, courtyard 10.5mm x 4.5mm.
Expected Result
Footprint 'Custom Connector B' created with correct pads and outlines.
6
Step 6: Create 'Custom Sensor C' footprint with 4 oval pads sized 1.2mm x 0.6mm spaced at 2.0mm pitch in a 2x2 layout, body outline 6mm x 6mm, courtyard 6.5mm x 6.5mm.
Place pads in 2 rows and 2 columns with 2.0mm spacing, draw silkscreen and courtyard accordingly.
Expected Result
Footprint 'Custom Sensor C' created with accurate pad placement and outlines.
7
Step 7: Verify all footprints by checking pad sizes, spacing, and outlines against datasheet dimensions.
Use measurement tools in footprint editor to confirm dimensions.
Expected Result
All custom footprints match datasheet specifications exactly.
8
Step 8: Save all footprints to your PCB design library for use in PCB layout projects.
Use 'Save to Library' function with appropriate naming conventions.
Expected Result
Custom footprints available in library for future PCB designs.
Final Result
Custom Footprints Library
-------------------------
| Name              | Pads | Shape      | Size (mm)    |
|-------------------|------|------------|--------------|
| Custom IC A       | 8    | Rectangular| 1.5 x 0.8    |
| Custom Connector B| 6    | Round      | 1.0 diameter |
| Custom Sensor C   | 4    | Oval       | 1.2 x 0.6    |

Each footprint includes silkscreen and courtyard outlines matching component body sizes.
✓Custom footprints ensure precise pad placement for soldering.
✓Silkscreen outlines help assembly technicians identify components.
✓Courtyard outlines provide clearance for automated assembly tools.
✓Creating footprints from datasheets avoids errors in PCB manufacturing.
Bonus Challenge

Create a parametric footprint template that allows you to input pad count, pad size, and pitch to automatically generate footprints.

Show Hint
Use scripting or footprint wizard features in your PCB design software to automate footprint creation.

Practice

(1/5)
1. What is the main purpose of creating a custom footprint in PCB design?
easy
A. To match the exact size and shape of a specific part on the PCB
B. To change the color of the PCB
C. To add more layers to the PCB
D. To increase the power supply voltage

Solution

  1. Step 1: Understand what a footprint represents

    A footprint is the physical layout on the PCB where a part will be placed, including pads and outlines.
  2. Step 2: Identify the purpose of custom footprints

    Custom footprints ensure the pads and outlines fit the exact size and shape of the part for proper placement and soldering.
  3. Final Answer:

    To match the exact size and shape of a specific part on the PCB -> Option A
  4. Quick Check:

    Custom footprint = exact part fit [OK]
Hint: Custom footprints fit parts exactly on the board [OK]
Common Mistakes:
  • Thinking footprints change PCB color
  • Confusing footprints with PCB layers
  • Assuming footprints affect power supply
2. Which of the following is the correct step to add a pad when creating a custom footprint?
easy
A. Use the text tool to write the pad name
B. Draw a rectangle and fill it with color
C. Select the pad tool, click on the workspace, then set pad size and shape
D. Import a 3D model without setting pad properties

Solution

  1. Step 1: Identify how to add pads in footprint editors

    Pads are added by selecting the pad tool and placing them on the workspace.
  2. Step 2: Set pad properties after placement

    After placing, you define pad size, shape, and other properties to match the part's pins.
  3. Final Answer:

    Select the pad tool, click on the workspace, then set pad size and shape -> Option C
  4. Quick Check:

    Pad tool + set size = correct pad addition [OK]
Hint: Use pad tool, then set size and shape [OK]
Common Mistakes:
  • Trying to add pads by drawing shapes
  • Using text tool instead of pad tool
  • Skipping pad property settings
3. Given a custom footprint with 4 pads arranged in a 2x2 grid, each pad 1.5mm square, spaced 2.5mm apart center-to-center, what is the total width of the footprint from outer edge to outer edge horizontally?
medium
A. 7.0 mm
B. 5.5 mm
C. 6.5 mm
D. 4.0 mm

Solution

  1. Step 1: Calculate distance between pad centers horizontally

    Two pads spaced 2.5mm center-to-center means distance between centers is 2.5mm.
  2. Step 2: Add half pad size on each side for total width

    Each pad is 1.5mm wide, so half width is 0.75mm. Total width = 2.5mm + 0.75mm + 0.75mm = 4.0mm.
  3. Step 3: Consider the 2x2 grid arrangement

    Since there are 2 pads horizontally, total width is center-to-center spacing (2.5mm) plus half pad width on each side (0.75mm + 0.75mm) = 4.0mm. But the question asks for total width of the footprint, which includes both rows. The footprint width horizontally is 2 pads spaced 2.5mm apart plus pad widths: 2.5mm + 0.75mm + 0.75mm = 4.0mm.
  4. Step 4: Verify if the question expects total width including both rows

    Since pads are arranged in 2x2 grid, horizontally there are 2 pads, so total width is 2.5mm + 0.75mm + 0.75mm = 4.0mm.
  5. Final Answer:

    4.0 mm -> Option D
  6. Quick Check:

    Center spacing + pad halves = total width [OK]
Hint: Add pad half-widths to center spacing for total size [OK]
Common Mistakes:
  • Adding full pad width twice instead of half
  • Confusing spacing with edge-to-edge distance
  • Ignoring pad size in calculation
4. You created a custom footprint but the pads do not align with the part pins when placed on the PCB. What is the most likely error?
medium
A. Pad sizes are too large
B. Pad positions are incorrect or not matching the part pin layout
C. The footprint name is missing
D. The PCB layer color is wrong

Solution

  1. Step 1: Understand alignment issues

    If pads do not align with part pins, the positions of pads in the footprint are likely incorrect.
  2. Step 2: Check pad positions against part datasheet

    Verify pad coordinates match the exact pin layout and spacing from the part's datasheet.
  3. Final Answer:

    Pad positions are incorrect or not matching the part pin layout -> Option B
  4. Quick Check:

    Misaligned pads = wrong pad positions [OK]
Hint: Check pad positions match part pins exactly [OK]
Common Mistakes:
  • Blaming pad size instead of position
  • Ignoring footprint naming importance
  • Focusing on PCB color instead of layout
5. You need to create a custom footprint for a new sensor with 6 pins arranged in a single row, each pin 1.0mm wide, spaced 2.0mm apart center-to-center. You want to add a silkscreen outline 0.5mm larger than the pad area on all sides. What is the total length of the silkscreen outline along the pin row?
hard
A. 12.0 mm
B. 16.0 mm
C. 15.0 mm
D. 13.0 mm

Solution

  1. Step 1: Calculate span between pad centers

    6 pins, 5 intervals x 2.0 mm = 10.0 mm.
  2. Step 2: Determine pad area length

    Add half pad width (0.5 mm) on each end: 10.0 mm + 1.0 mm = 11.0 mm.
  3. Step 3: Apply silkscreen offset

    0.5 mm larger on all sides adds 1.0 mm to length: 11.0 mm + 1.0 mm = 12.0 mm.
  4. Final Answer:

    12.0 mm -> Option A
  5. Quick Check:

    (n-1)xspacing + pad width + 2xmargin [OK]
Hint: Add pad widths, spacing, then silkscreen margins [OK]
Common Mistakes:
  • Confusing center-to-center with edge-to-edge spacing
  • Forgetting to add silkscreen margin on both sides
  • Ignoring pad width in total length
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard