KiCad Shortcuts: Complete Hotkey List for KiCad 10

The most used KiCad 10 shortcuts are A (place symbol), W (draw wire), L (net label) and E (properties) in the Schematic Editor, and X (route track), V (place via while routing), B (fill all zones) and F (flip to the other side) in the PCB Editor. Press Ctrl+F1 (Cmd+F1 on Mac) inside KiCad to list every hotkey for your installed version.

Most KiCad shortcut lists online were written for KiCad 4 or 5. Since then, KiCad has been rebuilt around a new tool system, and many keys changed meaning. For example, N now switches the grid, Tab jumps to the next net item, and P in the PCB Editor packs and moves footprints. Using an old list in KiCad 10 will slow you down, not speed you up.

This guide lists the default hotkeys in KiCad 10, grouped by the job you are doing: placing symbols, wiring, routing, vias, zones, layers and navigation. Each table shows the Windows/Linux key and the macOS key.

How we verified this list Every shortcut below comes from the default hotkey definitions in the KiCad 10.0 source code (the same data KiCad shows in Preferences > Hotkeys), cross checked against the official KiCad 10.0 manual. KiCad 10.0.0 was released in March 2026 and the current stable release is 10.0.5. If you have changed hotkeys in your own setup, your keys may differ.

Good to know before you start

  • KiCad hotkeys are editor specific. The same key can do different things in the Schematic Editor and the PCB Editor. R rotates in both, but G drags in the schematic and switches to free angle drag in the PCB router.
  • Some keys only work while a tool is active. For example, V places a via only while you are routing a track.
  • Many actions have no default hotkey. You can assign your own in Preferences > Hotkeys (covered below).
  • Esc always cancels the current tool and returns you to the selection pointer.

Top 15 KiCad Shortcuts to Learn First

If you only learn fifteen keys, learn these. They cover most of a typical schematic to PCB workflow.

ActionEditorWindows / LinuxMac
Place symbolSchematicAA
Place power symbolSchematicPP
Draw wireSchematicWW
Place net labelSchematicLL
Edit propertiesBothEE
MoveBothMM
Rotate counterclockwiseBothRR
Update PCB from SchematicBothF8F8
Place footprintPCBAA
Route single trackPCBXX
Place through via (while routing)PCBVV
Fill all zonesPCBBB
Flip to other board sidePCBFF
Open 3D ViewerPCBAlt+3Option+3
List all hotkeysBothCtrl+F1Cmd+F1

KiCad Schematic Editor Shortcuts

The Schematic Editor (called Eeschema in older versions) is where you place symbols and draw the circuit. These are its default KiCad 10 hotkeys.

Placing Symbols, Power and Labels

ActionWindows / LinuxMac
Place symbolAA
Place power symbolPP
Place net labelLL
Place global labelCtrl+LCmd+L
Place hierarchical labelHH
Draw hierarchical sheetSS
Place junctionJJ
Place no connect flagQQ
Place wire to bus entryZZ
Draw textTT
Draw graphic linesII
Place design blockShift+BShift+B
Repeat last itemInsertF1

Wiring and Buses

ActionWindows / LinuxMac
Draw wireWW
Draw busBB
Unfold wire from busCC
Switch segment posture//
Cycle line mode (free, 90°, 45°)Shift+SpaceShift+Space
Undo last wire segmentBackspaceDelete
Finish wire or busEnd (or double click)End (or double click)

Editing and Transforming

ActionWindows / LinuxMac
Edit propertiesEE
Edit valueVV
Edit reference designatorUU
Edit footprint fieldFF
MoveMM
Drag (keeps wires connected)GG
Rotate counterclockwiseRR
Rotate clockwiseShift+RShift+R
Mirror horizontallyXX
Mirror verticallyYY
Swap selected itemsAlt+SOption+S
Autoplace fieldsOO
DuplicateCtrl+DCmd+D
Edit symbol in Symbol EditorCtrl+ECmd+E
Edit library symbolCtrl+Shift+ECmd+Shift+E
Show datasheetDD

Nets, Selection and Navigation

ActionWindows / LinuxMac
Highlight net` (backtick)` (backtick)
Clear net highlighting~~
Select nodeAlt+3Option+3
Select or expand connectionCtrl+4Cmd+4
Next net itemTabTab
Previous net itemShift+TabShift+Tab
Hierarchy navigatorCtrl+HCmd+H
Leave sheet (go to parent)Alt+BackspaceOption+Delete
Navigate upAlt+UpOption+Up
Navigate backAlt+LeftOption+Left
Navigate forwardAlt+RightOption+Right
Previous sheetPage UpPage Up (Fn+Up)
Next sheetPage DownPage Down (Fn+Down)
Update PCB from SchematicF8F8

Symbol Editor and Simulator

ActionWindows / LinuxMac
Draw pins (Symbol Editor)PP
New symbol (Symbol Editor)Ctrl+NCmd+N
Run simulation (Simulator)RR
Probe schematic (Simulator)Shift+PShift+P
Add tuned value (Simulator)Shift+TShift+T

Tip: Press G instead of M when a symbol is already wired. G drags the symbol and keeps its wires attached, while M moves it on its own and breaks the connections.

KiCad PCB Editor Shortcuts

The PCB Editor (called Pcbnew in older versions) is where you place footprints, route tracks and pour copper. These are its default KiCad 10 hotkeys.

Footprint Placement and Editing

ActionWindows / LinuxMac
Place footprintAA
Get and move footprint (by reference)TT
MoveMM
Move individuallyCtrl+MCmd+M
Move exactly (by distance)Shift+MShift+M
Position relative toShift+PShift+P
Pack and move footprintsPP
Rotate counterclockwiseRR
Rotate clockwiseShift+RShift+R
Flip to other board sideFF
Swap selected itemsAlt+SOption+S
Edit propertiesEE
Toggle lockLL
DuplicateCtrl+DCmd+D
Duplicate and incrementCtrl+Shift+DCmd+Shift+D
Create arrayCtrl+TCmd+T
Open in Footprint EditorCtrl+ECmd+E
Edit library footprintCtrl+Shift+ECmd+Shift+E
Select all unconnected footprintsOO
Grab nearest unconnected footprintsShift+OShift+O

Interactive Router (Tracks)

ActionWindows / LinuxMac
Route single trackXX
Route differential pair66
Route selectedShift+XShift+X
Route selected from other endShift+EShift+E
Route from other end (while routing)Ctrl+ECmd+E
Attempt finish (while routing)FF
Attempt finish selected (autoroute)Shift+FShift+F
Switch track posture//
Undo last segmentBackspaceDelete
Finish trackEnd (or double click)End (or double click)
Drag track, 45° modeDD
Drag track, free angleGG
Next track widthWW
Previous track widthShift+WShift+W
Custom track/via sizeQQ
Track corner mode: cycleCtrl+/Cmd+/
Track corner mode: 45°Ctrl+WCmd+W
Track corner mode: 90°Ctrl+Alt+WCmd+Option+W
Track corner mode: arc 45°Ctrl+Shift+WCmd+Shift+W
Track corner mode: arc 90°Alt+WOption+W
Interactive router settingsCtrl+<Cmd+<
Delete full trackShift+DeleteShift+Fn+Delete
Unroute segmentBackspaceDelete

Vias

The via keys below work while you are routing a track. Press the key and KiCad drops a via and continues the track on the next layer.

ActionWindows / LinuxMac
Place through viaVV
Place blind/buried viaAlt+Shift+VOption+Shift+V
Place microviaCtrl+VCmd+V
Select layer and place through via<<
Select layer and place blind/buried viaAlt+<Option+<
Increase via size‘ (apostrophe)‘ (apostrophe)
Decrease via size\ (backslash)\ (backslash)
Place standalone vias (not routing)Ctrl+Shift+XCmd+Shift+X

Outside the router, Ctrl+V is plain Paste and V toggles between the two layers in the active layer pair.

Length Tuning

ActionWindows / LinuxMac
Tune length of a single track77
Tune length of a differential pair88
Tune skew of a differential pair99
Increase meander spacing11
Decrease meander spacing22
Increase meander amplitude33
Decrease meander amplitude44
Length tuning settingsCtrl+LCmd+L

Zones and Drawing

ActionWindows / LinuxMac
Fill all zonesBB
Unfill all zonesCtrl+BCmd+B
Draw filled zoneAlt+ZOption+Z
Add zone cutoutShift+CShift+C
Add similar zoneCtrl+Shift+.Cmd+Shift+.
Draw rule area (keepout)Ctrl+Shift+KCmd+Shift+K
Draw linesCtrl+Shift+LCmd+Shift+L
Draw arcsCtrl+Shift+ACmd+Shift+A
Draw circlesCtrl+Shift+CCmd+Shift+C
Draw polygonsCtrl+Shift+PCmd+Shift+P
Draw Bezier curveCtrl+Shift+BCmd+Shift+B
Draw textCtrl+Shift+TCmd+Shift+T
Draw orthogonal dimensionCtrl+Shift+HCmd+Shift+H
Import graphicsCtrl+Shift+FCmd+Shift+F
Toggle snapping (active or all layers)Shift+SShift+S
Place design blockShift+BShift+B
Create corner (point editor)InsertF1

Layers and Display

ActionWindows / LinuxMac
Switch to front copper (F.Cu)Page UpPage Up (Fn+Up)
Switch to back copper (B.Cu)Page DownPage Down (Fn+Down)
Next layer++
Previous layer––
Toggle layer in active pairVV
Cycle layer pair presetsShift+VShift+V
Inactive layer view mode (high contrast)HH
Increase layer opacity}}
Decrease layer opacity{{
Sketch tracks (outline mode)KK
Open 3D ViewerAlt+3Option+3

Net Highlighting and Selection

ActionWindows / LinuxMac
Highlight net` (backtick)` (backtick)
Toggle net highlightAlt+`Option+`
Clear net highlighting~~
Select or expand connectionUU
Measure toolCtrl+Shift+MCmd+Shift+M

Tip: Press V in the middle of a track to change layers without leaving the router. Combine it with W to step up the track width on power nets as you go.

General KiCad Shortcuts (All Editors)

These shortcuts work the same way in the Schematic Editor, PCB Editor, Symbol Editor and Footprint Editor. Zoom keys are the main place where Windows and Mac differ.

View and Zoom

ActionWindows / LinuxMac
Zoom in at cursorF1Cmd++
Zoom out at cursorF2Cmd+-
Zoom to fitHomeCmd+0
Zoom to all objectsCtrl+HomeCmd+Home (Fn+Left)
Zoom to selection areaCtrl+F5Cmd+F5
Center on cursorF4F4
Refresh (redraw)F5Cmd+R
Pan up / down / left / rightShift+Arrow keysShift+Arrow keys
Move cursorArrow keysArrow keys
Move cursor fastCtrl+Arrow keysCmd+Arrow keys
Click at cursorEnterReturn
Double click at cursorEndEnd (Fn+Right)

The mouse wheel also zooms, and holding the middle mouse button pans the view.

Grid, Units and Coordinates

ActionWindows / LinuxMac
Next grid sizeNN
Previous grid sizeShift+NShift+N
Fast grid 1Alt+1Option+1
Fast grid 2Alt+2Option+2
Cycle fast gridAlt+4Option+4
Grid overridesCtrl+Shift+GCmd+Shift+G
Switch units (mm, mils, inches)Ctrl+UCmd+U
Reset local coordinatesSpaceSpace

File, Edit and Search

ActionWindows / LinuxMac
NewCtrl+NCmd+N
OpenCtrl+OCmd+O
SaveCtrl+SCmd+S
Save asCtrl+Shift+SCmd+Shift+S
PrintCtrl+PCmd+P
UndoCtrl+ZCmd+Z
RedoCtrl+YCmd+Shift+Z
CutCtrl+XCmd+X
CopyCtrl+CCmd+C
Copy as textCtrl+Shift+CCmd+Shift+C
PasteCtrl+VCmd+V
Paste specialCtrl+Shift+VCmd+Shift+V
DeleteDeleteDelete
Select allCtrl+ACmd+A
Unselect allCtrl+Shift+ACmd+Shift+A
FindCtrl+FCmd+F
Find and replaceCtrl+Alt+FCmd+Option+F
Find nextF3F3
Find previousShift+F3Shift+F3
Find next marker (ERC/DRC)Ctrl+Shift+F3Cmd+Shift+F3
Search panelCtrl+GCmd+G
Focus library tree searchCtrl+LCmd+L
Cancel current toolEscEsc
PreferencesCtrl+,Cmd+,
List all hotkeysCtrl+F1Cmd+F1

KiCad Project Manager

ActionWindows / LinuxMac
New projectCtrl+NCmd+N
New project from templateCtrl+TCmd+T
Open projectCtrl+OCmd+O
Open Schematic EditorCtrl+ECmd+E
Open PCB EditorCtrl+PCmd+P
Open Symbol EditorCtrl+LCmd+L

KiCad Shortcuts on Mac: What Changes

On macOS, KiCad uses Cmd wherever Windows and Linux use Ctrl, and Option wherever they use Alt. Single letter keys such as A, W, X and V are identical on every platform.

A few defaults are deliberately different on Mac, because the Windows keys clash with macOS or are missing from Mac keyboards:

ActionWindows / LinuxMac
Zoom in at cursorF1Cmd++
Zoom out at cursorF2Cmd+-
Zoom to fitHomeCmd+0
Refresh viewF5Cmd+R
RedoCtrl+YCmd+Shift+Z
DeleteDeleteDelete (Backspace)
Repeat last item (Schematic)InsertF1
Create corner (PCB point editor)InsertF1

How to View, Change and Export KiCad Hotkeys

KiCad lets you see every hotkey, reassign any action, and move your setup to another computer. Many actions have no default key at all, so custom hotkeys are worth setting up for tools you use daily.

See every hotkey for your version

  1. Open the Schematic Editor or PCB Editor.
  2. Press Ctrl+F1 (Cmd+F1 on Mac), or go to Help > List Hotkeys.
  3. Scroll or search the list. It always matches your installed KiCad version.

Change a hotkey

  1. Go to Preferences > Preferences > Hotkeys (shortcut Ctrl+, or Cmd+,).
  2. Type the action name in the search box, for example “via” or “zone”.
  3. Double click the action and press the new key combination.
  4. If the key is already used, KiCad warns you and asks whether to reassign it.
  5. Click OK to save. The change applies to all KiCad editors that share the action.

Export, import and back up hotkeys

KiCad stores your hotkeys in a plain text file called user.hotkeys. Copy this file to back up your setup or share it with your team, then load it on another machine with the Import Hotkeys button in the hotkey editor.

Download the KiCad Shortcuts PDF

Get every shortcut on this page as a printable cheat sheet, updated for KiCad 10. It fits on two A4 or US Letter pages: Schematic Editor on one side, PCB Editor on the other.

Download KiCad 10 Shortcuts PDF

KiCad Shortcuts FAQs

How do I see all shortcuts in KiCad?

Press Ctrl+F1 on Windows and Linux, or Cmd+F1 on Mac, in any KiCad editor. You can also open Help > List Hotkeys. The list always matches your installed version.

How do I change KiCad shortcuts?

Open Preferences > Preferences > Hotkeys, search for the action, double click it and press the new key. KiCad warns you if the key is already assigned to another action.

What is the shortcut to add a via in KiCad?

Press V while routing a track to place a through via. Use Alt+Shift+V for a blind or buried via and Ctrl+V for a microvia. To place a via without routing, use Ctrl+Shift+X.

What is the KiCad shortcut to route a track?

Press X to route a single track and 6 to route a differential pair. Press / to switch the track posture and End or double click to finish.

How do I fill zones in KiCad?

Press B to fill all copper zones and Ctrl+B to unfill them. Refill after every change near a zone so the copper pour stays up to date.

How do I flip a footprint to the bottom layer?

Hover over the footprint, or select it, and press F. KiCad moves it to the opposite side and mirrors it.

How do I rotate a part in KiCad?

Press R to rotate counterclockwise and Shift+R to rotate clockwise. This works in both the Schematic Editor and PCB Editor.

Do KiCad shortcuts work on Mac?

Yes. Letter keys are the same on every platform. On Mac, Ctrl becomes Cmd and Alt becomes Option, and zoom uses Cmd++, Cmd+- and Cmd+0 instead of F1, F2 and Home.

Why don’t old KiCad shortcuts work anymore?

KiCad 6 and later rebuilt the editors on a new tool system, and KiCad 10 continued those changes. Keys like N, Tab, P and O now do different things. See the KiCad 5 vs KiCad 10 table above.

Where are KiCad hotkeys stored?

In a file named user.hotkeys inside the KiCad 10.0 settings folder: %APPDATA%\kicad\10.0 on Windows, ~/.config/kicad/10.0 on Linux and ~/Library/Preferences/kicad/10.0 on macOS.

Conclusion

Start with the fifteen keys in the quick reference table, then add the router and via keys once you begin laying out boards. Within a week of daily use, A, W, X, V and B become muscle memory, and Ctrl+F1 covers everything else. Coming from another tool? Compare these with our Altium Designer shortcuts.

READ NEXT:

Pratik

Pratik is the founder of Tutorial Tactic and a productivity tools specialist with 15 years of hands-on experience in Google Workspace, Microsoft Office, and software automation. He has published over 1,500 guides on keyboard shortcuts, software commands, how-to tutorials and workflow optimization, helping readers across the US and India work faster with the tools they use every day. Tutorial Tactic was founded in 2021 with one goal: cut through the noise and give readers exactly what they need fast, verified, and beginner-friendly.
Back to top button