:experimental:

[[pcbnew-actions-reference]]
== Actions reference
Below is a list of every available *action* in the PCB Editor: a command that can be assigned to a hotkey.

////
Note to translators: you do not need to translate this table by hand.

It is generated from KiCad using the Dump Hotkeys button that is shown in the hotkeys editor if you
add the line `HotkeysDumper=1` to your advanced config file (`kicad_advanced` file in the config
directory)
////

=== PCB Editor

// NOTE: this text between the section header and the table is *required* or
// asciidoctor-web-pdf will not insert page breaks in the table correctly and
// the PDF will be truncated.
The actions below are available in the PCB Editor. Hotkeys can be assigned to any of
these actions in the **Hotkeys** section of the preferences.

[width="100%",options="header",cols="20%,15%,65%"]
|===
| Action | Default Hotkey | Description
| Align to Bottom
  |
  | Aligns selected items to the bottom edge of the item under the cursor
| Align to Horizontal Center
  |
  | Aligns selected items to the horizontal center of the item under the cursor
| Align to Vertical Center
  |
  | Aligns selected items to the vertical center of the item under the cursor
| Align to Left
  |
  | Aligns selected items to the left edge of the item under the cursor
| Align to Right
  |
  | Aligns selected items to the right edge of the item under the cursor
| Align to Top
  |
  | Aligns selected items to the top edge of the item under the cursor
| Distribute Horizontally by Centers
  |
  | Distributes selected items between the left-most item and the right-most item so that the item centers are equally distributed
| Distribute Horizontally with Even Gaps
  |
  | Distributes selected items between the left-most item and the right-most item so that the gaps between items are equal
| Distribute Vertically by Centers
  |
  | Distributes selected items between the top-most item and the bottom-most item so that the item centers are equally distributed
| Distribute Vertically with Even Gaps
  |
  | Distributes selected items between the top-most item and the bottom-most item so that the gaps between items are equal
| Create Array…
  | kbd:[Ctrl+T]
  | 
| Place Off-Board Footprints
  |
  | Performs automatic placement of components outside board area
| Place Selected Footprints
  |
  | Performs automatic placement of selected components
| Switch Track to Next Layer
  | kbd:[Ctrl++]
  | Switch track to next enabled copper layer
| Switch Track to Previous Layer
  | kbd:[Ctrl+-]
  | Switch track to previous enabled copper layer
| Flip Board View
  |
  | View board from the opposite side
| Automatic zoom
  |
  | Automatic Zoom on footprint change
| Sketch Graphic Items
  |
  | Show graphic items in outline mode
| Decrease Layer Opacity
  | kbd:[{]
  | Make the current layer more transparent
| Increase Layer Opacity
  | kbd:[}]
  | Make the current layer less transparent
| Switch to Copper (B.Cu) Layer
  | kbd:[PgDn]
  | 
| Switch to Inner Layer 1
  |
  | 
| Switch to Inner Layer 10
  |
  | 
| Switch to Inner Layer 11
  |
  | 
| Switch to Inner Layer 12
  |
  | 
| Switch to Inner Layer 13
  |
  | 
| Switch to Inner Layer 14
  |
  | 
| Switch to Inner Layer 15
  |
  | 
| Switch to Inner Layer 16
  |
  | 
| Switch to Inner Layer 17
  |
  | 
| Switch to Inner Layer 18
  |
  | 
| Switch to Inner Layer 19
  |
  | 
| Switch to Inner Layer 2
  |
  | 
| Switch to Inner Layer 20
  |
  | 
| Switch to Inner Layer 21
  |
  | 
| Switch to Inner Layer 22
  |
  | 
| Switch to Inner Layer 23
  |
  | 
| Switch to Inner Layer 24
  |
  | 
| Switch to Inner Layer 25
  |
  | 
| Switch to Inner Layer 26
  |
  | 
| Switch to Inner Layer 27
  |
  | 
| Switch to Inner Layer 28
  |
  | 
| Switch to Inner Layer 29
  |
  | 
| Switch to Inner Layer 3
  |
  | 
| Switch to Inner Layer 30
  |
  | 
| Switch to Inner Layer 4
  |
  | 
| Switch to Inner Layer 5
  |
  | 
| Switch to Inner Layer 6
  |
  | 
| Switch to Inner Layer 7
  |
  | 
| Switch to Inner Layer 8
  |
  | 
| Switch to Inner Layer 9
  |
  | 
| Switch to Next Layer
  | kbd:[+]
  | 
| Cycle Layer Pair Presets
  | kbd:[Shift+V]
  | Cycle between preset layer pairs
| Switch to Previous Layer
  | kbd:[-]
  | 
| Toggle Layer
  | kbd:[V]
  | Switch between layers in active layer pair
| Switch to Component (F.Cu) layer
  | kbd:[PgUp]
  | 
| Local Ratsnest
  |
  | Toggle ratsnest display of selected item(s)
| Net Color Mode (3-state)
  |
  | Cycle between using net and netclass colors for all nets, just ratsnests, and none
| Display next footprint
  |
  | 
| Sketch Pads
  |
  | Show pads in outline mode
| Display previous footprint
  |
  | 
| Curved Ratsnest Lines
  |
  | Show ratsnest with curved lines
| Ratsnest Mode (3-state)
  |
  | Cycle between showing ratsnests for all layers, just visible layers, and none
| Repair Board
  |
  | Run various diagnostics and attempt to repair board
| Appearance
  |
  | Show/hide the appearance manager
| Net Inspector
  |
  | Show/hide the net inspector
| Show Pad Numbers
  |
  | 
| Scripting Console
  |
  | Show the Python scripting console
| Show Ratsnest
  |
  | Show lines/arcs representing missing connections on the board
| Sketch Text Items
  |
  | Show footprint texts in line mode
| Sketch Tracks
  | kbd:[K]
  | Show tracks in outline mode
| Sketch Vias
  |
  | Show vias in outline mode
| Draw Zone Outlines
  |
  | Show only zone boundaries
| Draw Zone Fills
  |
  | Show filled areas of zones
| Toggle Zone Display
  |
  | Cycle between showing zone fills and just their outlines
| Zone Manager...
  |
  | Show the zone manager dialog
| Create Arc from Selection
  |
  | Creates an arc from the selected line segment
| Create Rule Area from Selection...
  |
  | Creates a rule area from the selection
| Create Lines from Selection...
  |
  | Creates graphic lines from the selection
| Create Polygon from Selection...
  |
  | Creates a graphic polygon from the selection
| Create Tracks from Selection
  |
  | Creates tracks from the selected graphic lines
| Create Zone from Selection...
  |
  | Creates a copper zone from the selection
| Create Outsets from Selection...
  |
  | Create outset lines from the selected item
| Design Rules Checker
  |
  | Show the design rules checker window
| DRC Rule Editor
  |
  | Open DRC rule editor window
| Open in Footprint Editor
  | kbd:[Ctrl+E]
  | 
| Edit Library Footprint…
  | kbd:[Ctrl+Shift+E]
  | 
| Append Board...
  |
  | Open another board and append its contents to this board
| Assign Netclass...
  |
  | Assign a netclass to nets matching a pattern
| Automatically select track width
  |
  | When routing from an existing track use its width instead of the current width setting
| Board Setup...
  |
  | Edit board setup including layers, design rules and various defaults
| Clear Net Highlighting
  | kbd:[~]
  | 
| Collect And Embed 3D Models
  |
  | Collect footprint 3D models and embed them into the board
| Drill/Place File Origin
  |
  | Place origin point for drill files and component placement files
| Reset Drill Origin
  |
  | 
| Export Footprint Association (.cmp) File...
  |
  | Export footprint association file (*.cmp) for schematic back annotation
| Export Footprints...
  |
  | Add footprints from board to a new or an existing footprint library
(does not remove other footprints from this library)
| Export GenCAD...
  |
  | Export GenCAD board representation
| Hyperlynx...
  |
  | 
| Export IDFv3...
  |
  | Export IDF 3D board representation
| Export STEP/GLB/BREP/XAO/PLY/STL...
  |
  | Export STEP, GLB, BREP, XAO, PLY or STL 3D board representation
| Export Specctra DSN...
  |
  | Export Specctra DSN routing info
| Export VRML...
  |
  | Export VRML 3D board representation
| Bill of Materials...
  |
  | Create bill of materials from board
| IPC-D-356 Netlist File…
  |
  | Generate IPC-D-356 netlist file
| Drill Files (.drl)...
  |
  | Generate Excellon drill file(s)
| Gerbers (.gbr)...
  |
  | Generate Gerbers for fabrication
| IPC-2581 File (.xml)...
  |
  | Generate an IPC-2581 file
| ODB++ Output File...
  |
  | Generate ODB++ output files
| Component Placement (.pos, .gbr)...
  |
  | Generate component placement file(s) for pick and place
| Footprint Report (.rpt)...
  |
  | Create report of all footprints from current board
| Hide Net in Ratsnest
  |
  | Hide the selected net in the ratsnest of unconnected net lines/arcs
| Highlight Net
  | kbd:[`]
  | Highlight net under cursor
| Highlight Net
  |
  | Highlight all copper items on the selected net(s)
| Import Netlist...
  |
  | Read netlist and update board connectivity
| Import Specctra Session...
  |
  | Import routed Specctra session (*.ses) file
| Line Modes
  |
  | Constrain drawing and dragging to horizontal, vertical, or 45-degree angle motions
| Line Modes
  |
  | Draw and drag at any angle
| Line Modes
  | kbd:[Shift+Space]
  | Switch to next angle snapping mode
| Line Modes
  |
  | Constrain drawing and dragging to horizontal or vertical motions
| Lock
  |
  | Prevent items from being moved and/or resized on the canvas
| Non-KiCad Board File...
  |
  | Import board file from other applications
| Place Footprints
  | kbd:[A]
  | 
| Rescue
  |
  | Clear board and get last rescue file automatically saved by PCB editor
| Switch to Schematic Editor
  |
  | Open schematic in schematic editor
| Show Net in Ratsnest
  |
  | Show the selected net in the ratsnest of unconnected net lines/arcs
| Toggle Last Net Highlight
  |
  | Toggle between last two highlighted nets
| Toggle Lock
  | kbd:[L]
  | Lock or unlock selected items
| Toggle Net Highlight
  | kbd:[Alt+`]
  | 
| Switch Track Width to Previous
  | kbd:[Shift+W]
  | Change track width to previous pre-defined size
| Switch Track Width to Next
  | kbd:[W]
  | Change track width to next pre-defined size
| Unlock
  |
  | Allow items to be moved and/or resized on the canvas
| Decrease Via Size
  | kbd:[\]
  | Change via size to previous pre-defined size
| Increase Via Size
  | kbd:[']
  | Change via size to next pre-defined size
| Duplicate Zone onto Layer…
  |
  | 
| Merge Zones
  |
  | 
| Export footprint to editor
  |
  | Export footprint to editor
| Reset wizard parameters
  |
  | Reset wizard parameters to default
| Select next wizard page
  |
  | Select next parameters page
| Select previous wizard page
  |
  | Select previous parameters page
| Show wizards selector
  |
  | Select wizard script to run
| Rebuild All Generators
  |
  | Rebuilds geometry of all generators
| Update All Tuning Patterns
  |
  | Attempt to re-tune existing tuning patterns within their bounds
| Rebuild Selected Generators
  |
  | Rebuilds geometry of selected generator(s)
| Generators Manager
  |
  | Show a manager dialog for Generator objects
| Change Footprint…
  |
  | Assign a different footprint from the library
| Change Footprints...
  |
  | Assign different footprints from the library
| Cleanup Graphics...
  |
  | Cleanup redundant items, etc.
| Cleanup Tracks & Vias...
  |
  | Cleanup redundant items, shorting items, etc.
| Edit Teardrops...
  |
  | Add, remove or edit teardrops globally across board
| Edit Text & Graphics Properties...
  |
  | Edit Text and graphics properties globally across board
| Edit Track & Via Properties...
  |
  | Edit track and via properties globally across board
| Global Deletions...
  |
  | Delete tracks, footprints and graphic items from board
| Remove Unused Pads...
  |
  | Remove or restore the unconnected inner layers on through hole pads and vias
| Swap Layers...
  |
  | Move tracks or drawings from one layer to another
| Update Footprint…
  |
  | Update footprint to include any changes from the library
| Update Footprints from Library...
  |
  | Update footprints to include any changes from the library
| Compare Footprint with Library
  |
  | Show differences between board footprint and its library equivalent
| Clearance Resolution
  |
  | Show clearance resolution for the active layer between two selected objects
| Constraints Resolution
  |
  | Show constraints resolution for the selected object
| Show Board Statistics
  |
  | Shows board statistics
| Show Footprint Associations
  |
  | Show footprint library and schematic symbol associations
| Draw Aligned Dimensions
  |
  | 
| Apply Design Block Layout
  |
  | Apply linked design block layout to selected group
| Draw Arcs
  | kbd:[Ctrl+Shift+A]
  | 
| Switch Arc Posture
  | kbd:[/]
  | 
| Add Barcode
  |
  | Add a barcode
| Draw Bezier Curve
  | kbd:[Ctrl+Shift+B]
  | 
| Draw Center Dimensions
  |
  | 
| Switch Dimension Arrows
  |
  | Switch between inward and outward dimension arrows
| Draw Circles
  | kbd:[Ctrl+Shift+C]
  | 
| Close Outline
  |
  | Close the in progress outline
| Decrease Line Width
  | kbd:[Ctrl+-]
  | 
| Delete Last Point
  | kbd:[Back]
  | Delete the last point added to the current item
| Draw Tables
  |
  | 
| Draw Polygons
  | kbd:[Ctrl+Shift+P]
  | 
| Increase Line Width
  | kbd:[Ctrl++]
  | 
| Draw Leaders
  |
  | 
| Draw Lines
  | kbd:[Ctrl+Shift+L]
  | 
| Draw Orthogonal Dimensions
  | kbd:[Ctrl+Shift+H]
  | 
| Add Board Characteristics
  |
  | Add a board characteristics table on a graphic layer
| Place Design Block
  | kbd:[Shift+B]
  | Add selected design block to current board
| Import Graphics...
  | kbd:[Ctrl+Shift+F]
  | Import 2D drawing file
| Place Linked Design Block
  |
  | Place design block linked to selected group
| Place Point
  |
  | Add reference/snap points
| Place Reference Images
  |
  | Add bitmap images to be used as reference (images will not be included in any output)
| Add Stackup Table
  |
  | Add a board stackup table on a graphic layer
| Draw Radial Dimensions
  |
  | 
| Draw Rectangles
  |
  | 
| Draw Rule Areas
  | kbd:[Ctrl+Shift+K]
  | 
| Save to Linked Design Block
  |
  | Save selected group to linked design block
| Place the Footprint Anchor
  | kbd:[Ctrl+Shift+N]
  | Set the anchor point of the footprint
| Add a Similar Zone
  | kbd:[Ctrl+Shift+.]
  | Add a zone with the same settings as an existing zone
| Draw Text
  | kbd:[Ctrl+Shift+T]
  | 
| Draw Text Boxes
  |
  | 
| Place Vias
  | kbd:[Ctrl+Shift+X]
  | Place free-standing vias
| Draw Filled Zones
  | kbd:[Ctrl+Shift+Z]
  | 
| Add a Zone Cutout
  | kbd:[Shift+C]
  | Add a cutout to an existing zone or rule area
| Get and Move Footprint
  | kbd:[T]
  | Selects a footprint by reference designator and places it under the cursor for moving
| Chamfer Lines...
  |
  | Cut away corners between selected lines
| Change Track Width
  |
  | Updates selected track & via sizes
| Delete Full Track
  | kbd:[Shift+Del]
  | Deletes selected item(s) and copper connections
| Dogbone Corners...
  |
  | Add dogbone corners to selected lines
| Duplicate and Increment
  | kbd:[Ctrl+Shift+D]
  | Duplicates the selected item(s), incrementing pad numbers
| Edit Corners...
  |
  | Edit polygon corners using a table
| Extend Lines to Meet
  |
  | Extend lines to meet each other
| Fillet Lines...
  |
  | Adds arcs tangent to the selected lines
| Fillet Tracks
  |
  | Adds arcs tangent to the selected straight track segments
| Change Side / Flip
  | kbd:[F]
  | Flips selected item(s) to opposite side of board
| Heal Shapes
  |
  | Connect shapes, possibly extending or cutting them, or adding extra geometry
| Intersect Polygons
  |
  | Create the intersection of the selected polygons
| Merge Polygons
  |
  | Merge selected polygons into a single polygon
| Mirror Horizontally
  |
  | Mirrors selected item(s) across the Y axis
| Mirror Vertically
  |
  | Mirrors selected item(s) across the X axis
| Move Corner To...
  |
  | Move the active corner to an exact location
| Move Exactly…
  | kbd:[Shift+M]
  | Moves the selected item(s) by an exact amount
| Move Midpoint To...
  |
  | Move the active midpoint to an exact location
| Pack and Move Footprints
  | kbd:[P]
  | Sorts selected footprints by reference, packs based on size and initiates movement
| Properties…
  | kbd:[E]
  | 
| Rotate Counterclockwise
  | kbd:[R]
  | 
| Rotate Clockwise
  | kbd:[Shift+R]
  | 
| Simplify Polygons
  |
  | Simplify polygon outlines, removing superfluous points
| Skip
  | kbd:[Tab]
  | Skip to next item
| Subtract Polygons
  |
  | Subtract selected polygons from the last one selected
| Swap
  | kbd:[Alt+S]
  | Swap positions of selected items
| Swap Gate Nets
  |
  | Swap nets between gates of a footprint and their connected copper
| Swap Pad Nets
  |
  | Swap nets between two selected pads and their connected copper
| Copy with Reference...
  |
  | Copy selected item(s) to clipboard with a specified starting point
| Move
  | kbd:[M]
  | 
| Move Individually
  | kbd:[Ctrl+M]
  | Moves the selected items one-by-one
| Move with Reference...
  |
  | Moves the selected item(s) with a specified starting point
| Attempt Finish
  | kbd:[F]
  | Attempts to complete current route to nearest ratsnest end.
| Attempt Finish Selected (Autoroute)
  | kbd:[Shift+F]
  | Sequentially attempt to automatically route all selected pads.
| Break Track
  |
  | Splits the track segment into two segments connected at the cursor position.
| Cancel Current Item
  |
  | Skip current item and route next selected item.
| Route From Other End
  | kbd:[Ctrl+E]
  | Commits current segments and starts next segment from nearest ratsnest end.
| Custom Track/Via Size…
  | kbd:[Q]
  | Shows a dialog for changing the track width and via size.
| Cycle Router Mode
  |
  | Cycle router to the next mode
| Route Differential Pair
  | kbd:[6]
  | Route differential pairs
| Differential Pair Dimensions...
  |
  | Open Differential Pair Dimension settings
| Drag 45 Degree Mode
  | kbd:[D]
  | Drags the track segment while keeping connected tracks at 45 degrees.
| Drag Free Angle
  | kbd:[G]
  | Drags the nearest joint in the track without restricting the track angle.
| Router Highlight Mode
  |
  | Switch router to highlight mode
| Place Blind/Buried Via
  | kbd:[Alt+Shift+V]
  | Adds a blind or buried via at the end of currently routed track.
| Place Microvia
  | kbd:[Ctrl+V]
  | Adds a microvia at the end of currently routed track.
| Place Through Via
  | kbd:[V]
  | Adds a through-hole via at the end of currently routed track.
| Route Selected
  | kbd:[Shift+X]
  | Sequentially route selected items from ratsnest anchor.
| Route Selected From Other End
  | kbd:[Shift+E]
  | Sequentially route selected items from other end of ratsnest anchor.
| Select Layer and Place Blind/Buried Via…
  | kbd:[Alt+<]
  | Select a layer, then add a blind or buried via at the end of currently routed track.
| Select Layer and Place Micro Via...
  |
  | Select a layer, then add a micro via at the end of currently routed track.
| Select Layer and Place Through Via…
  | kbd:[<]
  | Select a layer, then add a through-hole via at the end of currently routed track.
| Set Layer Pair...
  |
  | Change active layer pair for routing
| Interactive Router Settings…
  | kbd:[Ctrl+<]
  | Open Interactive Router settings
| Router Shove Mode
  |
  | Switch router to shove mode
| Route Single Track
  | kbd:[X]
  | Route tracks
| Switch Track Posture
  | kbd:[/]
  | Switches posture of the currently routed track.
| Track Corner Mode 45
  | kbd:[Ctrl+W]
  | Switch to 45° corner when routing tracks.
| Track Corner Mode 90
  | kbd:[Ctrl+Alt+W]
  | Switch to 90° corner when routing tracks.
| Track Corner Mode Arc 45
  | kbd:[Ctrl+Shift+W]
  | Switch to arc 45° corner when routing tracks.
| Track Corner Mode Arc 90
  | kbd:[Alt+W]
  | Switch to arc 90° corner when routing tracks.
| Track Corner Mode Switch
  | kbd:[Ctrl+/]
  | Switches between sharp/rounded and 45°/90° corners when routing tracks.
| Undo Last Segment
  | kbd:[Back]
  | Walks the current track back one segment.
| Router Walkaround Mode
  |
  | Switch router to walkaround mode
| Deselect All Tracks in Net
  |
  | Deselects all tracks & vias belonging to the same net.
| Filter Selected Items...
  |
  | Remove items from the selection by type
| Grab Nearest Unconnected Footprints
  | kbd:[Shift+O]
  | Selects and initiates moving the nearest unconnected footprint on each selected net.
| Select/Expand Connection
  | kbd:[U]
  | Selects a connection or expands an existing selection to junctions, pads, or entire connections
| Select All Tracks in Net
  |
  | Selects all tracks & vias belonging to the same net.
| Select on Schematic
  |
  | Selects corresponding items in Schematic editor
| Sheet
  |
  | Selects all footprints and tracks in the schematic sheet
| Items in Same Hierarchical Sheet
  |
  | Selects all footprints and tracks in the same schematic sheet
| Select All Unconnected Footprints
  | kbd:[O]
  | Selects all unconnected footprints belonging to each selected net.
| Unroute Segment
  | kbd:[Back]
  | Unroutes segment to the nearest segment.
| Unroute Selected
  |
  | Unroutes selected items to the nearest pad.
| Tune Length of a Differential Pair
  | kbd:[8]
  | 
| Tune Skew of a Differential Pair
  | kbd:[9]
  | 
| Tune Length of a Single Track
  | kbd:[7]
  | 
| Draw Microwave Polygonal Shapes
  |
  | Create a microwave polygonal shape from a list of vertices
| Draw Microwave Gaps
  |
  | Create gap of specified length for microwave applications
| Draw Microwave Lines
  |
  | Create line of specified length for microwave applications
| Draw Microwave Stubs
  |
  | Create stub of specified length for microwave applications
| Draw Microwave Arc Stubs
  |
  | Create stub (arc) of specified size for microwave applications
| Footprint Checker
  |
  | Show the footprint checker window
| Copy Footprint
  |
  | 
| Create Footprint...
  |
  | Create a new footprint using the Footprint Wizard
| Cut Footprint
  |
  | 
| Delete Footprint from Library
  |
  | 
| Duplicate Footprint
  |
  | 
| Edit Footprint
  |
  | Show selected footprint on editor canvas
| Export Current Footprint...
  |
  | Export edited footprint to file
| Footprint Properties...
  |
  | 
| Import Footprint...
  |
  | Import footprint from file
| Load footprint from current PCB
  |
  | Load footprint from current board
| New Footprint
  | kbd:[Ctrl+N]
  | Create a new, empty footprint
| Pad Table...
  |
  | Displays pad table for bulk editing of pads
| Paste Footprint
  |
  | 
| Rename Footprint...
  |
  | 
| Repair Footprint
  |
  | Run various diagnostics and attempt to repair footprint
| Insert footprint into PCB
  |
  | Insert footprint into current board
| Generate Placement Rule Areas...
  |
  | Creates best-fit placement rule areas
| Repeat Layout...
  |
  | Clones placement & routing across multiple identical channels
| Paste Default Pad Properties to Selected
  |
  | Replace the current pad's properties with those copied earlier
| Copy Pad Properties to Default
  |
  | Copy current pad's properties
| Push Pad Properties to Other Pads...
  |
  | Copy the current pad's properties to other pads
| Default Pad Properties…
  |
  | Edit the pad properties used when creating new pads
| Renumber Pads…
  |
  | Renumber pads by clicking on them in the desired order
| Edit Pad as Graphic Shapes
  | kbd:[Ctrl+E]
  | Ungroups a custom-shaped pad for editing as individual graphic shapes
| Add Pad
  |
  | Add a pad
| Finish Pad Edit
  | kbd:[Ctrl+E]
  | Regroups all touching graphic shapes into the edited pad
| Delete Design Block
  |
  | Remove the selected design block from its library
| Properties…
  |
  | Edit properties of design block
| Save Board as Design Block...
  |
  | Create a new design block from the current board
| Save Selection as Design Block...
  |
  | Create a new design block from the current selection
| Design Blocks
  |
  | Show/hide design blocks library
| Update Design Block from Board
  |
  | Set design block layout to current board
| Update Design Block from Selection
  |
  | Set design block layout to current selection
| Create Corner
  | kbd:[Ins]
  | Create a corner
| Keep Arc Center, Adjust Radius
  |
  | Switch arc editing mode to keep center, adjust radius and endpoints
| Keep Arc Endpoints or Direction of Starting Point
  |
  | Switch arc editing mode to keep endpoints, or to keep direction of the other point
| Keep Arc Radius and Center, adjust angle
  |
  | Switch arc editing mode to maintaining radius when endpoint are moved
| Chamfer Corner
  |
  | Chamfer corner
| Remove Corner
  |
  | Remove corner
| Interactive Offset Tool
  |
  | Interactive tool for offsetting items by exact amounts
| Position Relative To…
  | kbd:[Shift+P]
  | Positions the selected item(s) by an exact amount relative to another
| Geographical Reannotate...
  |
  | Reannotate PCB in geographical order
| Open Plugin Directory
  |
  | Opens the directory in the default system file manager
| Edit Table...
  | kbd:[Ctrl+E]
  | 
| Draft Fill Selected Zone(s)
  |
  | Update copper fill of selected zone(s) without regard to other interacting zones
| Fill All Zones
  | kbd:[B]
  | Update copper fill of all zones
| Unfill Selected Zone(s)
  |
  | Remove copper fill from selected zone(s)
| Unfill All Zones
  | kbd:[Ctrl+B]
  | Remove copper fill from all zones
| Decrease Amplitude
  | kbd:[4]
  | Decrease tuning pattern amplitude by one step.
| Increase Amplitude
  | kbd:[3]
  | Increase tuning pattern amplitude by one step.
| Decrease Spacing
  | kbd:[2]
  | Decrease tuning pattern spacing by one step.
| Increase Spacing
  | kbd:[1]
  | Increase tuning pattern spacing by one step.
|===

=== 3D Viewer

// NOTE: this text between the section header and the table is *required* or
// asciidoctor-web-pdf will not insert page breaks in the table correctly and
// the PDF will be truncated.
The actions below are available in the 3D Viewer. Hotkeys can be assigned to any
of these actions in the **Hotkeys** section of the preferences.

[width="100%",options="header",cols="20%,15%,65%"]
|===
| Action | Default Hotkey | Description
| Show 3D Models marked DNP
  | kbd:[D]
  | Show 3D models even if marked 'Do Not Place'
| Show 3D Models not in POS File
  | kbd:[P]
  | Show 3D models even if not found in .pos file
| Show Unspecified 3D Models
  | kbd:[V]
  | Show 3D models for 'unspecified' type footprints
| Show SMD 3D Models
  | kbd:[S]
  | Show 3D models for 'Surface mount' type footprints
| Show Through Hole 3D Models
  | kbd:[T]
  | Show 3D models for 'Through hole' type footprints
| Copy 3D image to clipboard
  |
  | Copy the current 3D image to the clipboard
| Export Image...
  |
  | Export the Current View as an image file
| Flip Board
  | kbd:[F]
  | Flip the board view
| Home View
  | kbd:[Home]
  | Redraw at the home position and zoom
| Render CAD Colors
  |
  | Use a CAD color style based on the diffuse color of the material
| Render Solid Colors
  |
  | Use only the diffuse color property from 3D model file
| Render Realistic Materials
  |
  | Use all material properties from each 3D model file
| Move Board Down
  | kbd:[Down]
  | 
| Move Board Left
  | kbd:[Left]
  | 
| Move Board Right
  | kbd:[Right]
  | 
| Move Board Up
  | kbd:[Up]
  | 
| No 3D Grid
  |
  | 
| Set Pivot
  | kbd:[Space]
  | Place point around which the board will be rotated (middle mouse click)
| Reload board
  |
  | Reload board and refresh 3D view
| Rotate X Clockwise
  |
  | 
| Rotate X Counterclockwise
  |
  | 
| Rotate Y Clockwise
  |
  | 
| Rotate Y Counterclockwise
  |
  | 
| Rotate Z Clockwise
  | kbd:[Shift+R]
  | 
| Rotate Z Counterclockwise
  | kbd:[R]
  | 
| 3D Grid 10mm
  |
  | 
| 3D Grid 1mm
  |
  | 
| 3D Grid 2.5mm
  |
  | 
| 3D Grid 5mm
  |
  | 
| Show Model Bounding Boxes
  |
  | Show 3D model bounding boxes in realtime renderer
| Show Appearance Manager
  |
  | Show/hide the appearance manager
| Show 3D Navigator
  |
  | 
| Toggle Orthographic Projection
  |
  | Enable/disable orthographic projection
| Use raytracing
  |
  | Render current view using Raytracing
| View Back
  | kbd:[Shift+Y]
  | 
| View Bottom
  | kbd:[Shift+Z]
  | 
| View Front
  | kbd:[Y]
  | 
| View Left
  | kbd:[Shift+X]
  | 
| View Right
  | kbd:[X]
  | 
| View Top
  | kbd:[Z]
  | 
|===

=== Common

// NOTE: this text between the section header and the table is *required* or
// asciidoctor-web-pdf will not insert page breaks in the table correctly and
// the PDF will be truncated.
The actions below are available across KiCad, including in the PCB Editor. Hotkeys can
be assigned to any of these actions in the **Hotkeys** section of the
preferences.

[width="100%",options="header",cols="20%,15%,65%"]
|===
| Action | Default Hotkey | Description
| Close
  | kbd:[Ctrl+W]
  | 
| Quit
  | kbd:[Ctrl+Q]
  | 
| Refresh Plugins
  |
  | Reload all python plugins and refresh plugin menus
| Exclude Marker
  |
  | Mark current violation in Checker window as an exclusion
| Next Marker
  |
  | 
| Previous Marker
  |
  | 
| Add Library…
  |
  | Add an existing library folder
| Center Justify
  |
  | Center-justify fields and text items
| Pan to Center Selected Objects
  |
  | 
| Collapse All
  |
  | 
| 45 Degree Crosshairs
  |
  | Display full-window crosshairs aligned at 45 and 135 degrees
| Click
  | kbd:[Return]
  | Performs left mouse button click
| Double-click
  | kbd:[End]
  | Performs left mouse button double-click
| Cursor Down
  | kbd:[Down]
  | 
| Cursor Down Fast
  | kbd:[Ctrl+Down]
  | 
| Full-Window Crosshairs
  |
  | Display full-window crosshairs aligned at 0 and 90 degrees
| Cursor Left
  | kbd:[Left]
  | 
| Cursor Left Fast
  | kbd:[Ctrl+Left]
  | 
| Cursor Right
  | kbd:[Right]
  | 
| Cursor Right Fast
  | kbd:[Ctrl+Right]
  | 
| Small crosshairs
  |
  | Use small crosshairs aligned at 0 and 90 degrees
| Cursor Up
  | kbd:[Up]
  | 
| Cursor Up Fast
  | kbd:[Ctrl+Up]
  | 
| Grid Origin...
  |
  | Set the grid origin point
| Edit Grids...
  |
  | Edit grid definitions
| Expand All
  |
  | 
| Switch to Fast Grid 1
  | kbd:[Alt+1]
  | 
| Switch to Fast Grid 2
  | kbd:[Alt+2]
  | 
| Cycle Fast Grid
  | kbd:[Alt+4]
  | 
| Switch to Next Grid
  | kbd:[N]
  | 
| Switch to Previous Grid
  | kbd:[Shift+N]
  | 
| Reset Grid Origin
  |
  | 
| Grid Origin
  |
  | Place the grid origin point
| Hide Library Tree
  |
  | 
| Inactive Layer View Mode
  |
  | Toggle inactive layers between normal and dimmed
| Inactive Layer View Mode (3-state)
  | kbd:[H]
  | Cycle inactive layers between normal, dimmed, and hidden
| Inches
  |
  | 
| Left Justify
  |
  | Left-justify fields and text items
| Focus Library Tree Search Field
  | kbd:[Ctrl+L]
  | 
| Snap to Objects on the Active Layer Only
  |
  | Enables snapping to objects on the active layer only
| Snap to Objects on All Layers
  |
  | Enables snapping to objects on all visible layers
| Toggle Snapping Between Active and All Layers
  | kbd:[Shift+S]
  | Toggles between snapping on all visible layers and only the active area
| Millimeters
  |
  | 
| Mils
  |
  | 
| New...
  | kbd:[Ctrl+N]
  | Create a new document in the editor
| New Library…
  |
  | Create a new library folder
| Open...
  | kbd:[Ctrl+O]
  | Open existing document
| Open in file explorer...
  |
  | Open a library file with system file explorer
| Edit in a Text Editor...
  |
  | Open a library file with a text editor
| Page Settings...
  |
  | Settings for paper size and title block info
| Pan Down
  | kbd:[Shift+Down]
  | 
| Pan Left
  | kbd:[Shift+Left]
  | 
| Pan Right
  | kbd:[Shift+Right]
  | 
| Pan Up
  | kbd:[Shift+Up]
  | 
| Pin Library
  |
  | Keep the library at the top of the list
| Plot...
  |
  | 
| Print...
  | kbd:[Ctrl+P]
  | 
| Quit
  |
  | Close the current editor
| Redo Last Zoom
  |
  | Return zoom to level prior to last zoom undo
| Reset Local Coordinates
  | kbd:[Space]
  | 
| Revert
  |
  | Throw away changes
| Right Justify
  |
  | Right-justify fields and text items
| Save
  | kbd:[Ctrl+S]
  | Save changes
| Save All
  |
  | Save all changes
| Save As…
  | kbd:[Ctrl+Shift+S]
  | Save current document to another location
| Save a Copy...
  |
  | Save a copy of the current document to another location
| Select Columns...
  |
  | 
| 3D Viewer
  | kbd:[Alt+3]
  | Show 3D viewer window
| Calculator Tools
  |
  | Run component calculations, track width calculations, etc.
| Show Context Menu
  |
  | Perform the right-mouse-button action
| Show Datasheet
  | kbd:[D]
  | Open the datasheet in a browser
| Footprint Library Browser
  |
  | 
| Footprint Editor
  |
  | Create, delete and edit board footprints
| Library Tree
  |
  | 
| Switch to Project Manager
  |
  | Show project window
| Properties
  |
  | Show/hide the properties manager
| Symbol Library Browser
  |
  | 
| Symbol Editor
  |
  | Create, delete and edit schematic symbols
| Draw Bounding Boxes
  |
  | 
| Always Show Crosshairs
  |
  | Display crosshairs even when not drawing objects
| Show Grid
  |
  | Display background grid in the edit window
| Grid Overrides
  | kbd:[Ctrl+Shift+G]
  | Enables item-specific grids that override the current grid
| Polar Coordinates
  |
  | Switch between polar and cartesian coordinate systems
| Switch units
  | kbd:[Ctrl+U]
  | Switch between imperial and metric units
| Undo Last Zoom
  |
  | Return zoom to level prior to last zoom action
| Unpin Library
  |
  | No longer keep the library at the top of the list
| Update PCB from Schematic…
  | kbd:[F8]
  | Update PCB with changes made to schematic
| Update Schematic from PCB...
  |
  | Update schematic with changes made to PCB
| Center on Cursor
  | kbd:[F4]
  | 
| Zoom to All Objects
  | kbd:[Ctrl+Home]
  | Zoom to all objects on screen
| Zoom to Fit
  | kbd:[Home]
  | Zoom to worksheet area if exists or edited object
| Zoom to Selected Objects
  |
  | Zoom to items currently selected
| Zoom In at Cursor
  | kbd:[F1]
  | 
| Zoom In
  |
  | 
| Zoom In Horizontally
  |
  | Zoom in horizontally the plot area
| Zoom In Vertically
  |
  | Zoom in vertically the plot area
| Zoom Out at Cursor
  | kbd:[F2]
  | 
| Zoom Out
  |
  | 
| Zoom Out Horizontally
  |
  | Zoom out horizontally the plot area
| Zoom Out Vertically
  |
  | Zoom out vertically the plot area
| Refresh
  | kbd:[F5]
  | 
| Zoom to Selection Area
  | kbd:[Ctrl+F5]
  | Zoom to an area selection created by a mouse drag
| Embedded Files
  |
  | Manage embedded files
| Extract File
  |
  | Extract an embedded file
| Remove File
  |
  | Remove an embedded file
| Add Items
  |
  | Add items to group
| Cancel
  |
  | Cancel current tool
| Copy
  | kbd:[Ctrl+C]
  | Copy selected item(s) to clipboard
| Copy as Text
  | kbd:[Ctrl+Shift+C]
  | Copy selected item(s) to clipboard as text
| Cut
  | kbd:[Ctrl+X]
  | Cut selected item(s) to clipboard
| Cycle Arc Editing Mode
  | kbd:[Ctrl+Space]
  | Switch to a different method of editing arcs
| Delete
  | kbd:[Del]
  | Delete selected item(s)
| Interactive Delete Tool
  |
  | Delete clicked items
| Duplicate
  | kbd:[Ctrl+D]
  | Duplicates the selected item(s)
| Find
  | kbd:[Ctrl+F]
  | 
| Find and Replace
  | kbd:[Ctrl+Alt+F]
  | 
| Find Next
  | kbd:[F3]
  | 
| Find Next Marker
  | kbd:[Ctrl+Shift+F3]
  | 
| Find Previous
  | kbd:[Shift+F3]
  | 
| Finish
  | kbd:[End]
  | Finish current tool
| Group Items
  |
  | Group the selected items so that they are treated as a single item
| Enter Group
  |
  | Enter the group to edit items
| Leave Group
  |
  | Leave the current group
| Measure Tool
  | kbd:[Ctrl+Shift+M]
  | Interactively measure distance between points
| Paste
  | kbd:[Ctrl+V]
  | Paste item(s) from clipboard
| Paste Special...
  | kbd:[Ctrl+Shift+V]
  | Paste item(s) from clipboard with options
| Redo
  | kbd:[Ctrl+Y]
  | 
| Remove Items
  |
  | Remove items from group
| Replace All
  |
  | 
| Replace and Find Next
  |
  | 
| Search
  | kbd:[Ctrl+G]
  | Show/hide the search panel
| Select All
  | kbd:[Ctrl+A]
  | Select all items on screen
| Lasso
  |
  | Set selection mode to use polygon lasso
| Rectangle
  |
  | Set selection mode to use rectangle
| Undo
  | kbd:[Ctrl+Z]
  | 
| Ungroup Items
  |
  | Ungroup any selected groups
| Unselect All
  | kbd:[Ctrl+Shift+A]
  | Unselect all items on screen
| Select Row(s)
  |
  | Select complete row(s) containing the current selected cell(s)
| Select Column(s)
  |
  | Select complete column(s) containing the current selected cell(s)
| Select Table
  |
  | Select parent table of selected cell(s)
| Select item(s)
  |
  | 
| About KiCad
  |
  | 
| Configure Paths…
  |
  | Edit path configuration environment variables
| Donate
  |
  | Open "Donate to KiCad" in a web browser
| Get Involved
  |
  | Open "Contribute to KiCad" in a web browser
| Getting Started with KiCad
  |
  | Open “Getting Started in KiCad” guide for beginners
| Help
  |
  | Open product documentation in a web browser
| List Hotkeys...
  | kbd:[Ctrl+F1]
  | Displays current hotkeys table and corresponding commands
| Preferences...
  | kbd:[Ctrl+,]
  | Show preferences for all open tools
| Report Bug
  |
  | Report a problem with KiCad
| Manage Design Block Libraries...
  |
  | Edit the global and project design block library lists
| Manage Footprint Libraries...
  |
  | Edit the global and project footprint library lists
| Manage Symbol Libraries…
  |
  | Edit the global and project symbol library lists
| Add Column After
  |
  | Insert a new table column after the selected cell(s)
| Add Column Before
  |
  | Insert a new table column before the selected cell(s)
| Add Row Above
  |
  | Insert a new table row above the selected cell(s)
| Add Row Below
  |
  | Insert a new table row below the selected cell(s)
| Delete Column(s)
  |
  | Delete columns containing the currently selected cell(s)
| Delete Row(s)
  |
  | Delete rows containing the currently selected cell(s)
| Merge Cells
  |
  | Turn selected table cells into a single cell
| Unmerge Cells
  |
  | Turn merged table cells back into separate cells.
|===
