PCB design7 hours total3 h on the project

Symbols, Footprints and Library Management

Create a correct symbol and footprint for a part that does not exist in any library, verify the land pattern against the datasheet and IPC, and manage libraries so a design is reproducible on another machine.

Learning material0/24
Project0/16
Competence checklist0/7

Two ways in. Work the material, or if you already know this, go straight to the project and prove it.

How this skill is structured

  1. 1. Concepts — the ideas stated plainly, with the equations worth memorising.
  2. 2. Worked example — one real problem solved end to end, numbers included.
  3. 3. Tool demonstration — do the thing in a real open-source tool.
  4. 4. Resources — the specific free readings and videos, and what part of each to use.
  5. 5. Project — built alone, producing something a reviewer can check.
  6. 6. Competence checklist — what you must be able to do. This is also the audit rubric.

1. Concepts

Read these first. Tick each one when you could explain it to someone else without notes.

0/8

2. Worked example

Building a QFN-24 footprint from the datasheet's mechanical drawing

ProblemA sensor comes in a 4x4 mm QFN-24 with 0.5 mm pitch and an exposed thermal pad. There is no library part. Derive the land pattern.

  1. 1
    Find the package drawing in the datasheet. Record: body size (4.00 mm nominal), pitch (0.50 mm), terminal width b (0.20-0.30 mm), terminal length L (0.35-0.45 mm), and the exposed pad size (2.60 x 2.60 mm typical).
  2. 2
    Check whether the manufacturer publishes a recommended land pattern. Most do, usually in the package section or a separate application note. If so, use it as the primary source — the manufacturer has tested it.
  3. 3
    If deriving from IPC-7351: pad width = terminal width max + a fabrication allowance. For a nominal density level, pad width is typically terminal width max plus about 0.05 mm, so 0.30 + 0.05 = 0.35 mm.
  4. 4
    Pad length: the terminal length plus a toe extension outward and a heel extension inward. For QFN with nominal density, a common result is a pad length of about 0.75 mm, extending roughly 0.20 mm outside the body edge.
  5. 5
    Pad spacing: pitch is fixed at 0.50 mm, so pad centres sit at 0.25, 0.75, 1.25 mm from the package centreline. Confirm 6 pads per side x 4 sides = 24.
  6. 6
    Thermal pad: copper matching the datasheet's exposed pad, 2.60 x 2.60 mm. Do not oversize it — solder can wick and float the part.
  7. 7
    Paste on the thermal pad: do not use a single 2.60 mm aperture. Use a 3x3 array of 0.75 mm squares with gaps, giving roughly 75% coverage. State the coverage percentage in the footprint's description.
  8. 8
    Thermal vias: a 3x3 array of 0.3 mm drill vias in the thermal pad, connecting to an internal or bottom plane. Decide whether to tent them on the bottom side; untented vias under the pad wick solder away. Tent the bottom side, or use via-in-pad with filled and plated vias if the fab supports it.
  9. 9
    Courtyard: the IPC courtyard excess for nominal density on this package class is typically 0.25 mm beyond the maximum extent of the pads and body. Draw it on the courtyard layer.
  10. 10
    Silkscreen: an outline that does not overlap any pad (silkscreen on a pad prevents wetting and is a fab DRC violation), plus a pin-1 marker outside the courtyard so it remains visible after assembly.
  11. 11
    Assembly layer: a full body outline plus the pin-1 indicator and the reference designator, for the assembly drawing.
  12. 12
    Verify: print the footprint at exactly 1:1 scale on paper, place the real part on the printout, and check that every terminal sits inside its pad with even overhang. This costs one minute and catches scale, pitch and rotation errors that no amount of screen inspection will.
  13. 13
    Verify again: check the pin numbering direction. QFN pin 1 is usually the lower-left when viewed from the top, numbering counter-clockwise. Getting this mirrored is a classic and fatal error — compare against the datasheet's top view explicitly, noting whether the datasheet shows a top or bottom view.

AnswerUse the manufacturer's recommended land pattern where published; otherwise derive from IPC-7351 nominal density. 0.35 x 0.75 mm pads on 0.50 mm pitch, a 2.60 mm thermal pad with a 75%-coverage paste array and nine tented thermal vias, a 0.25 mm courtyard, silkscreen clear of all pads, and a 1:1 paper check with the physical part before it is ever used.

3. Tool demonstration

Create, verify and package a complete library part — symbol, footprint, 3D model and metadata — that passes the KiCad Library Convention checks.

0/12

Tool: KiCad Symbol Editor and Footprint Editor

4. Resources

Free and, wherever possible, openly licensed. The note tells you which part to actually use — do not read them cover to cover.

0/4

5. Project — build this on your own

About 3 hours. This is the artifact that proves the skill. Work it without a walkthrough.

0/16

Create three complete library parts from scratch for components that are genuinely absent from the standard libraries, verify each one physically, and package them so another engineer can build your project.

Deliverables

Acceptance criteria — how you know it is good enough

If you want to push further

  • Write a script using KiCad's Python API to generate a family of footprints (e.g. all QFN sizes at a given pitch) programmatically, and validate the generated set.
  • Contribute one of your footprints to the KiCad official libraries and address the review feedback you receive.

6. Competence checklist

Tick these honestly. If you are auditing this skill, this is your rubric — you should be able to demonstrate every line from the project you just built.

0/7
Tick every line above first — 7 remaining.