Science & engineering / QUICK REFERENCE

KiCad 10 schematic and PCB editor shortcuts

Find KiCad 10 hotkeys and workflows for schematic symbols, wires, PCB placement, routing, zones, ERC and DRC.

104 entries

Schematic Editor: symbols, wires and labels

Place schematic symbol
A

Opens the symbol chooser for adding a component or device. [1]

Place power symbol
P

Chooses a symbol for a supply, ground or another power net. [1]

Begin drawing wire
W

Draws electrical connections from pins and wire ends. [1]

Begin drawing bus
B

Starts a bus used to organize groups of related nets. [1]

Place wire-to-bus entry
Z

Adds the diagonal entry between an individual wire and a bus. [1]

Place junction dot
J

Explicitly connects crossing or joining wires. [1]

Place local net label
L

Names a connected net within the relevant schematic scope. [1]

Place global label
Ctrl + L

Labels a net intended to connect across the schematic hierarchy. [1]

Place hierarchical label
H

Adds a hierarchical signal identifier on the relevant sheet. [1]

Mark deliberately unconnected pin
Q

Suppresses the expected ERC unconnected-pin violation for that pin. [1]

Create hierarchical sheet
S

Adds a subordinate schematic sheet to the hierarchy. [1]

Place text annotation
T

Inserts graphical descriptive text that is not an electrical connection. [1]

Draw graphical line
I

Draws graphic linework distinct from electrical wire. [1]

Move symbol
M

Repositions an object without preserving its connected wire geometry. [1]

Drag connected symbol
G

Moves selected symbols while adjusting attached wire connections. [1]

Rotate counterclockwise
R

Rotates a symbol or selected item counterclockwise. [1]

Rotate clockwise
Shift + R

Rotates the selected item clockwise. [1]

Mirror horizontally
X

Flips the selected schematic item left to right. [1]

Mirror vertically
Y

Flips the selected schematic item top to bottom. [1]

Edit properties
E

Opens the selected schematic item's properties for modification. [1]

Edit symbol value
V

Opens editing of the component's value field. [1]

Edit reference designator
U

Opens editing of a component's reference identifier. [1]

Edit footprint field
F

Select or change the footprint assignment field of the selected symbol. [1]

Autoplace symbol fields
O

Runs the field arrangement algorithm for selected symbols. [1]

Repeat previous drawn item
Insert

Repeats the last placed schematic item for reuse. [1]

Change wire angle mode
Shift + Space

Switches constrained versus free-angle wire and bus drawing modes. [1]

Switch wire segment posture
/

Flips the orientation of the current corner during drawing. [1]

Show hierarchy navigator
Ctrl + H

Opens or hides the hierarchy navigator panel. [1]

Schematic Editor: validate and transfer

Inspect electrical rules
Inspect → Electrical Rules Checker

Run ERC to flag pin-type, connectivity and other configured electrical-rule problems. [1][2]

Review ERC errors and warnings
ERC dialog → Violations

Resolve problems rather than simply suppressing rule markers. [1][2]

Identify unconnected pins
ERC → Pin not connected

Distinguish genuine missing wires from intentional no-connects. [1][2]

Review input drive errors
ERC → Input pin not driven

An input may require a matching power or logic output in the circuit. [1][2]

Select symbol footprint
Symbol Properties → Footprint

Choose a footprint matching the actual component and package. [1][2]

Inspect symbol reference
Symbol Properties → Reference

Use unique designators corresponding to project annotation rules. [1][2]

Inspect pin mapping
Symbol/footprint pin and pad numbers

Incorrect pin-to-pad mapping can make a PCB electrically wrong despite valid netnames. [1][2]

Use consistent net names
Same label text, correct scope and hierarchy

Local, global and hierarchical labels have different connectivity boundaries. [1][2]

Find nets and components
Search / Find in Schematic Editor

Locate a symbol or net before editing the connection. [1][2]

Preview the hierarchy
Hierarchy Navigator

Navigate between parent schematics and subordinate sheets. [1][2]

Open footprint assignment tool
Tools → Assign Footprints

Use a dedicated tool to assign packages before PCB placement. [1][2]

Update PCB from schematic
F8

The forward-annotation tool transfers changed symbols, connectivity and footprint assignments. [1][2]

Review proposed PCB update
Update PCB from Schematic → Changes To Be Applied

Examine pending additions and deletions before confirming the update. [1][2]

Do not relink by reference by default
Update PCB options → leave Re-link footprints unchecked

KiCad normally links symbols and footprints by persistent internal identifiers. [1][2]

Preview labels and bus membership
Inspect net labels and actual wire connections

Labels and visually crossing wires can otherwise imply incorrect connectivity. [1][2]

Save current schematic
Ctrl + S

Save the project schematic before updating the board. [1][2]

PCB Editor: placement and routing

Place footprint
A

Select a footprint from the library for a board-only placement operation. [2]

Move a footprint
M

Repositions selected board objects; connected copper may not follow. [2]

Drag footprint with its tracks
D

Moves a connected footprint while preserving eligible track endpoints. [2]

Rotate PCB item counterclockwise
R

Rotates a selected footprint or graphical item counterclockwise. [2]

Rotate PCB item clockwise
Shift + R

Rotates a selected board item clockwise. [2]

Flip footprint to other side
F

Moves a selected footprint between board faces; route-mode F has another meaning. [2]

Get and move by reference
T

Select a footprint by designator and pick it up for moving. [2]

Edit board item properties
E

Opens properties for a selected board item such as a footprint or track. [2]

Start routing a track
X

Activates the interactive copper track routing tool. [2]

Finish active route
End

Fixes and finishes a current interactive track route. [2]

Undo route segment
Backspace (while routing)

Removes the most recently committed track segment during routing. [2]

Change route segment posture
/

Switches corner orientation of an in-progress route. [2]

Place via and switch layers
V (while routing)

Inserts a through via during a route and changes the active layer. [2]

Place free-standing via
Ctrl + Shift + X

Places a via outside the active routing-tool workflow. [2]

Create a copper zone
Ctrl + Shift + Z

Starts drawing the outline of a filled copper zone. [2]

Fill every zone
B

Recalculates zone copper fill following relevant geometry changes. [2]

Unfill all zones
Ctrl + B

Removes filled copper, retaining zone outlines for later refill. [2]

Switch to next track width
W

Selects the next defined track width within routing settings. [2]

Switch to previous track width
Shift + W

Selects the previous predefined track width. [2]

Drag tracks using router
D (on a routed track)

Maintains connected geometry and uses the interactive router's clearance behavior. [2]

Drag tracks free angle
G (on a routed track)

Splits or repositions a segment with highlight-collisions behavior. [2]

Expand connected track selection
U

Extends track selection through connected copper segments. [2]

Delete selected track segment
Delete

Removes a selected track segment; reconnection may be necessary. [2]

Delete complete selected track
Shift + Delete

Deletes a fuller copper connection selection, which can break electrical routing. [2]

Toggle object lock
L

Locks or unlocks selected PCB items to prevent unintended movement. [2]

Switch inactive-layer display
Ctrl + H

Cycles normal, dimmed and hidden visibility for nonactive layers. [2]

PCB Editor: inspect before fabrication

Configure physical board outline
Draw a closed outline on Edge.Cuts

The boundary is fabrication geometry, not a copper trace. [2][1]

Set copper layer stack
File → Board Setup → Board Stackup

Configure layers and their parameters before intricate routing. [2][1]

Configure trace and via sizes
Board Setup → Net Classes / Design Rules

Define widths and clearances appropriate for the actual manufacturer and signals. [2][1]

Inspect ratsnest lines
PCB editor unconnected-connection indicators

The ratsnest helps locate remaining unconnected net pairs. [2][1]

Refresh PCB from schematic
F8

Synchronize design changes before final verification. [2][1]

Inspect update changes before apply
Update PCB from Schematic dialog

Avoid unintentionally deleting or remapping footprints. [2][1]

Run design rules checker
Inspect → Design Rules Checker

Check clearances, widths, connections, outline and other configured rules. [2][1]

Refill zones before DRC
DRC dialog → Refill all zones before performing DRC

DRC can be misleading when the copper zones are stale. [2][1]

Check unresolved DRC errors
DRC results → Violation list

Investigate rather than simply exclude violations. [2][1]

Review remaining unconnected items
DRC dialog → Unconnected Items

Check actual pads and nets, not only appearance. [2][1]

Measure a board feature
Inspect → Measure Tool

Check mechanical or layout dimensions against constraints. [2][1]

Inspect board statistics
Inspect → Board Statistics

Review footprint, pad and other board counts. [2][1]

Open 3D viewer
View → 3D Viewer

Verify physical orientation and placement visually. [2][1]

Plot fabrication outputs
File → Plot

Generate fabrication layers with only the required manufacturing outputs. [2][1]

Generate drill data
Plot dialog → Generate Drill Files

Ensure drill file settings match manufacturer requirements. [2][1]

Inspect generated Gerbers
Open generated files in Gerber Viewer

Verify layer mapping and exported geometry before releasing a board. [2][1]

Verify ground zone net assignment
Select zone → Properties → Net

Ensure the copper zone connects to the intended net. [2][1]

Confirm manufacturing package
Compare Gerbers, drills, outline and stackup

Passing DRC alone cannot prove the fabricated PCB will be correct. [2][1]

Review board footprint orientation
Front/back layer and pin-one marking

A physically rotated or flipped part may not be obvious from net connectivity. [2][1]

Save PCB after validation
Ctrl + S

Persist final board edits and zone fills before export. [2][1]

Both editors: navigation and safe workflow

Show built-in hotkey reference
Ctrl + F1

Displays current shortcut list, including customized bindings. [1][2]

Cancel active drawing or route
Esc

Exits the current tool; another Escape may clear selection. [1][2]

Undo prior editing action
Ctrl + Z

Reverses the most recent undoable change. [1][2]

Redo undone change
Ctrl + Y

Reapplies a change where an undo step exists. [1][2]

Zoom in near cursor
F1

Enlarges the editing canvas around the relevant location. [1][2]

Zoom out near cursor
F2

Reduces zoom to inspect a larger area of the design. [1][2]

Zoom to fit
Home

Fits a view or worksheet area to the current editor viewport. [1][2]

Center on cursor
F4

Re-centers the canvas on the current pointer location. [1][2]

Reset relative coordinates
Space

Resets cursor-relative distance origin for measurements. [1][2]

Switch to next grid
N

Changes to the next defined snapping grid. [1][2]

Switch to previous grid
Shift + N

Returns to the previous snapping grid. [1][2]

Open preferences and hotkeys
Preferences → Preferences → Hotkeys

Audit or customize shortcuts before relying on a different installation. [1][2]

Check current selected-item context
Right-click the item on the canvas

Context menus expose operations applicable to the selected object or tool. [1][2]

Inspect hidden/disabled selection types
Selection Filter panel

Some unselectable objects are simply excluded by active filters. [1][2]

Reserved placement, separate from reference controls. No ad network is active.

Updated KiCad 10.0 · schematic and PCB

Sources

  1. KiCad 10 Schematic Editor manual and Actions reference ↗
  2. KiCad 10 PCB Editor manual and Actions reference ↗