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.
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]
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]
- 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
- Review remaining unconnected items
- DRC dialog → Unconnected Items
- Measure a board feature
- Inspect → Measure Tool
Check mechanical or layout dimensions against constraints. [2][1]
- Inspect board statistics
- Inspect → Board Statistics
- 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
- Confirm manufacturing package
- Compare Gerbers, drills, outline and stackup
Passing DRC alone cannot prove the fabricated PCB will be correct. [2][1]
Both editors: navigation and safe workflow
Reserved placement, separate from reference controls. No ad network is active.
No matching entry. Try a shorter word or clear the search to see the complete sheet.
Sources
cheatsheetatlas.com/sheets/kicad-shortcuts/ · Updated 2026-10-20 · KiCad 10.0 · schematic and PCB