Footprints and Placement¶
Footprints are the physical packages placed on the PCB — pads, drill holes, silkscreen graphics, and optional 3D models. This page covers loading libraries, placing, moving, rotating, and flipping footprints.
Loading Footprint Libraries¶
From the Library panel while a PCB tab is active:
- Click Load Footprints…
- Select one or more KiCad footprint files (
.kicad_mod) - WireFrame parses the footprint data in the background
- After parsing, footprint names appear in the list and can be filtered
Each loaded footprint contains:
| Data | Description |
|---|---|
| Pads | Number, position, shape (circle/rect/oval), drill size, layers |
| Graphics | Lines, arcs, circles, polygons, reference and value text |
| 3D model | Optional STEP/OBJ file path with offset, scale, and rotation |
Free KiCad footprint libraries
Download from https://www.kicad.org/libraries/ — WireFrame is fully compatible.
Placing Footprints¶
Method 1: From schematic conversion (recommended)¶
After running Project → Convert to PCB, an Available Footprints list shows all unplaced schematic components:
- Open the "Available Footprints" dialog (appears automatically after conversion)
- Select a component from the list
- Click on the board to place it
- The footprint appears with its ID matching the schematic component (e.g.
U1,R3)
Method 2: Directly from the library¶
- In the Library panel, double-click a footprint name
- The PCB enters placement mode — the footprint preview follows the cursor
- Press R to rotate before placing (if needed)
- Left-click to place at the desired position
| Action | Input |
|---|---|
| Place footprint | Left-click |
| Rotate before placing | R |
| Cancel placement | Right-click or Esc |
Moving and Rotating Footprints¶
Moving¶
- Select one or more footprints
- Click and drag to move them on the board
- Connected traces and vias automatically update their endpoints to maintain pad connections
All move operations support full Undo (Ctrl+Z).
Rotating¶
| Action | Input |
|---|---|
| Rotate 90° | R or context menu → Rotate |
After rotating: - The footprint angle is updated - All pad positions are recomputed - Connected trace endpoints adjust to the new pad locations
Flipping Footprints (Front ↔ Back)¶
To move a component to the opposite side of the board:
- Select one or more footprints
- Press F or context menu → Flip
- Layers are swapped:
F.Cu→B.Cu,F.SilkS→B.SilkS, and so on
Before flip (top layer): After flip (bottom layer):
┌─[R1]─┐ ┌─[1R]─┐ ← text mirrors
│ F.Cu │ │ B.Cu │ ← color changes
└───────┘ └───────┘
Visual feedback
Flipped footprints change color (e.g. red F.Cu → blue B.Cu) and the designator text may mirror — this is the expected behavior and matches the physical reality of a bottom-side component.
Adjusting Designator Text Position¶
Each footprint has a designator label (e.g. "R1", "U3") that can be repositioned independently:
| Feature | Description |
|---|---|
| Position | Drag the designator text separately from the footprint body |
| Rotation | Rotate the label independently |
| Selection | Click directly on the text to select only the text |
Use this when the designator overlaps a trace or pad — drag it to a clear area nearby.
Unplace vs. Delete¶
| Operation | Result |
|---|---|
| Unplace | Removes from the board, returns it to the "Available" list — can be placed again later |
| Delete | Permanently removes the footprint (and connected traces) — fully undoable |
When to use Unplace
Use Unplace if the component still exists in the schematic and you want to place it again later. Use Delete to remove it from the PCB entirely.
See Also¶
- Routing — route traces between placed footprints
- Footprint Libraries — create and manage footprint libraries
- 3D Viewer — preview footprints with 3D models