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.
| Action | Editor | Windows / Linux | Mac |
| Place symbol | Schematic | A | A |
| Place power symbol | Schematic | P | P |
| Draw wire | Schematic | W | W |
| Place net label | Schematic | L | L |
| Edit properties | Both | E | E |
| Move | Both | M | M |
| Rotate counterclockwise | Both | R | R |
| Update PCB from Schematic | Both | F8 | F8 |
| Place footprint | PCB | A | A |
| Route single track | PCB | X | X |
| Place through via (while routing) | PCB | V | V |
| Fill all zones | PCB | B | B |
| Flip to other board side | PCB | F | F |
| Open 3D Viewer | PCB | Alt+3 | Option+3 |
| List all hotkeys | Both | Ctrl+F1 | Cmd+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
| Action | Windows / Linux | Mac |
| Place symbol | A | A |
| Place power symbol | P | P |
| Place net label | L | L |
| Place global label | Ctrl+L | Cmd+L |
| Place hierarchical label | H | H |
| Draw hierarchical sheet | S | S |
| Place junction | J | J |
| Place no connect flag | Q | Q |
| Place wire to bus entry | Z | Z |
| Draw text | T | T |
| Draw graphic lines | I | I |
| Place design block | Shift+B | Shift+B |
| Repeat last item | Insert | F1 |
Wiring and Buses
| Action | Windows / Linux | Mac |
| Draw wire | W | W |
| Draw bus | B | B |
| Unfold wire from bus | C | C |
| Switch segment posture | / | / |
| Cycle line mode (free, 90°, 45°) | Shift+Space | Shift+Space |
| Undo last wire segment | Backspace | Delete |
| Finish wire or bus | End (or double click) | End (or double click) |
Editing and Transforming
| Action | Windows / Linux | Mac |
| Edit properties | E | E |
| Edit value | V | V |
| Edit reference designator | U | U |
| Edit footprint field | F | F |
| Move | M | M |
| Drag (keeps wires connected) | G | G |
| Rotate counterclockwise | R | R |
| Rotate clockwise | Shift+R | Shift+R |
| Mirror horizontally | X | X |
| Mirror vertically | Y | Y |
| Swap selected items | Alt+S | Option+S |
| Autoplace fields | O | O |
| Duplicate | Ctrl+D | Cmd+D |
| Edit symbol in Symbol Editor | Ctrl+E | Cmd+E |
| Edit library symbol | Ctrl+Shift+E | Cmd+Shift+E |
| Show datasheet | D | D |
Nets, Selection and Navigation
| Action | Windows / Linux | Mac |
| Highlight net | ` (backtick) | ` (backtick) |
| Clear net highlighting | ~ | ~ |
| Select node | Alt+3 | Option+3 |
| Select or expand connection | Ctrl+4 | Cmd+4 |
| Next net item | Tab | Tab |
| Previous net item | Shift+Tab | Shift+Tab |
| Hierarchy navigator | Ctrl+H | Cmd+H |
| Leave sheet (go to parent) | Alt+Backspace | Option+Delete |
| Navigate up | Alt+Up | Option+Up |
| Navigate back | Alt+Left | Option+Left |
| Navigate forward | Alt+Right | Option+Right |
| Previous sheet | Page Up | Page Up (Fn+Up) |
| Next sheet | Page Down | Page Down (Fn+Down) |
| Update PCB from Schematic | F8 | F8 |
Symbol Editor and Simulator
| Action | Windows / Linux | Mac |
| Draw pins (Symbol Editor) | P | P |
| New symbol (Symbol Editor) | Ctrl+N | Cmd+N |
| Run simulation (Simulator) | R | R |
| Probe schematic (Simulator) | Shift+P | Shift+P |
| Add tuned value (Simulator) | Shift+T | Shift+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
| Action | Windows / Linux | Mac |
| Place footprint | A | A |
| Get and move footprint (by reference) | T | T |
| Move | M | M |
| Move individually | Ctrl+M | Cmd+M |
| Move exactly (by distance) | Shift+M | Shift+M |
| Position relative to | Shift+P | Shift+P |
| Pack and move footprints | P | P |
| Rotate counterclockwise | R | R |
| Rotate clockwise | Shift+R | Shift+R |
| Flip to other board side | F | F |
| Swap selected items | Alt+S | Option+S |
| Edit properties | E | E |
| Toggle lock | L | L |
| Duplicate | Ctrl+D | Cmd+D |
| Duplicate and increment | Ctrl+Shift+D | Cmd+Shift+D |
| Create array | Ctrl+T | Cmd+T |
| Open in Footprint Editor | Ctrl+E | Cmd+E |
| Edit library footprint | Ctrl+Shift+E | Cmd+Shift+E |
| Select all unconnected footprints | O | O |
| Grab nearest unconnected footprints | Shift+O | Shift+O |
Interactive Router (Tracks)
| Action | Windows / Linux | Mac |
| Route single track | X | X |
| Route differential pair | 6 | 6 |
| Route selected | Shift+X | Shift+X |
| Route selected from other end | Shift+E | Shift+E |
| Route from other end (while routing) | Ctrl+E | Cmd+E |
| Attempt finish (while routing) | F | F |
| Attempt finish selected (autoroute) | Shift+F | Shift+F |
| Switch track posture | / | / |
| Undo last segment | Backspace | Delete |
| Finish track | End (or double click) | End (or double click) |
| Drag track, 45° mode | D | D |
| Drag track, free angle | G | G |
| Next track width | W | W |
| Previous track width | Shift+W | Shift+W |
| Custom track/via size | Q | Q |
| Track corner mode: cycle | Ctrl+/ | Cmd+/ |
| Track corner mode: 45° | Ctrl+W | Cmd+W |
| Track corner mode: 90° | Ctrl+Alt+W | Cmd+Option+W |
| Track corner mode: arc 45° | Ctrl+Shift+W | Cmd+Shift+W |
| Track corner mode: arc 90° | Alt+W | Option+W |
| Interactive router settings | Ctrl+< | Cmd+< |
| Delete full track | Shift+Delete | Shift+Fn+Delete |
| Unroute segment | Backspace | Delete |
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.
| Action | Windows / Linux | Mac |
| Place through via | V | V |
| Place blind/buried via | Alt+Shift+V | Option+Shift+V |
| Place microvia | Ctrl+V | Cmd+V |
| Select layer and place through via | < | < |
| Select layer and place blind/buried via | Alt+< | Option+< |
| Increase via size | ‘ (apostrophe) | ‘ (apostrophe) |
| Decrease via size | \ (backslash) | \ (backslash) |
| Place standalone vias (not routing) | Ctrl+Shift+X | Cmd+Shift+X |
Outside the router, Ctrl+V is plain Paste and V toggles between the two layers in the active layer pair.
Length Tuning
| Action | Windows / Linux | Mac |
| Tune length of a single track | 7 | 7 |
| Tune length of a differential pair | 8 | 8 |
| Tune skew of a differential pair | 9 | 9 |
| Increase meander spacing | 1 | 1 |
| Decrease meander spacing | 2 | 2 |
| Increase meander amplitude | 3 | 3 |
| Decrease meander amplitude | 4 | 4 |
| Length tuning settings | Ctrl+L | Cmd+L |
Zones and Drawing
| Action | Windows / Linux | Mac |
| Fill all zones | B | B |
| Unfill all zones | Ctrl+B | Cmd+B |
| Draw filled zone | Alt+Z | Option+Z |
| Add zone cutout | Shift+C | Shift+C |
| Add similar zone | Ctrl+Shift+. | Cmd+Shift+. |
| Draw rule area (keepout) | Ctrl+Shift+K | Cmd+Shift+K |
| Draw lines | Ctrl+Shift+L | Cmd+Shift+L |
| Draw arcs | Ctrl+Shift+A | Cmd+Shift+A |
| Draw circles | Ctrl+Shift+C | Cmd+Shift+C |
| Draw polygons | Ctrl+Shift+P | Cmd+Shift+P |
| Draw Bezier curve | Ctrl+Shift+B | Cmd+Shift+B |
| Draw text | Ctrl+Shift+T | Cmd+Shift+T |
| Draw orthogonal dimension | Ctrl+Shift+H | Cmd+Shift+H |
| Import graphics | Ctrl+Shift+F | Cmd+Shift+F |
| Toggle snapping (active or all layers) | Shift+S | Shift+S |
| Place design block | Shift+B | Shift+B |
| Create corner (point editor) | Insert | F1 |
Layers and Display
| Action | Windows / Linux | Mac |
| Switch to front copper (F.Cu) | Page Up | Page Up (Fn+Up) |
| Switch to back copper (B.Cu) | Page Down | Page Down (Fn+Down) |
| Next layer | + | + |
| Previous layer | – | – |
| Toggle layer in active pair | V | V |
| Cycle layer pair presets | Shift+V | Shift+V |
| Inactive layer view mode (high contrast) | H | H |
| Increase layer opacity | } | } |
| Decrease layer opacity | { | { |
| Sketch tracks (outline mode) | K | K |
| Open 3D Viewer | Alt+3 | Option+3 |
Net Highlighting and Selection
| Action | Windows / Linux | Mac |
| Highlight net | ` (backtick) | ` (backtick) |
| Toggle net highlight | Alt+` | Option+` |
| Clear net highlighting | ~ | ~ |
| Select or expand connection | U | U |
| Measure tool | Ctrl+Shift+M | Cmd+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
| Action | Windows / Linux | Mac |
| Zoom in at cursor | F1 | Cmd++ |
| Zoom out at cursor | F2 | Cmd+- |
| Zoom to fit | Home | Cmd+0 |
| Zoom to all objects | Ctrl+Home | Cmd+Home (Fn+Left) |
| Zoom to selection area | Ctrl+F5 | Cmd+F5 |
| Center on cursor | F4 | F4 |
| Refresh (redraw) | F5 | Cmd+R |
| Pan up / down / left / right | Shift+Arrow keys | Shift+Arrow keys |
| Move cursor | Arrow keys | Arrow keys |
| Move cursor fast | Ctrl+Arrow keys | Cmd+Arrow keys |
| Click at cursor | Enter | Return |
| Double click at cursor | End | End (Fn+Right) |
The mouse wheel also zooms, and holding the middle mouse button pans the view.
Grid, Units and Coordinates
| Action | Windows / Linux | Mac |
| Next grid size | N | N |
| Previous grid size | Shift+N | Shift+N |
| Fast grid 1 | Alt+1 | Option+1 |
| Fast grid 2 | Alt+2 | Option+2 |
| Cycle fast grid | Alt+4 | Option+4 |
| Grid overrides | Ctrl+Shift+G | Cmd+Shift+G |
| Switch units (mm, mils, inches) | Ctrl+U | Cmd+U |
| Reset local coordinates | Space | Space |
File, Edit and Search
| Action | Windows / Linux | Mac |
| New | Ctrl+N | Cmd+N |
| Open | Ctrl+O | Cmd+O |
| Save | Ctrl+S | Cmd+S |
| Save as | Ctrl+Shift+S | Cmd+Shift+S |
| Ctrl+P | Cmd+P | |
| Undo | Ctrl+Z | Cmd+Z |
| Redo | Ctrl+Y | Cmd+Shift+Z |
| Cut | Ctrl+X | Cmd+X |
| Copy | Ctrl+C | Cmd+C |
| Copy as text | Ctrl+Shift+C | Cmd+Shift+C |
| Paste | Ctrl+V | Cmd+V |
| Paste special | Ctrl+Shift+V | Cmd+Shift+V |
| Delete | Delete | Delete |
| Select all | Ctrl+A | Cmd+A |
| Unselect all | Ctrl+Shift+A | Cmd+Shift+A |
| Find | Ctrl+F | Cmd+F |
| Find and replace | Ctrl+Alt+F | Cmd+Option+F |
| Find next | F3 | F3 |
| Find previous | Shift+F3 | Shift+F3 |
| Find next marker (ERC/DRC) | Ctrl+Shift+F3 | Cmd+Shift+F3 |
| Search panel | Ctrl+G | Cmd+G |
| Focus library tree search | Ctrl+L | Cmd+L |
| Cancel current tool | Esc | Esc |
| Preferences | Ctrl+, | Cmd+, |
| List all hotkeys | Ctrl+F1 | Cmd+F1 |
KiCad Project Manager
| Action | Windows / Linux | Mac |
| New project | Ctrl+N | Cmd+N |
| New project from template | Ctrl+T | Cmd+T |
| Open project | Ctrl+O | Cmd+O |
| Open Schematic Editor | Ctrl+E | Cmd+E |
| Open PCB Editor | Ctrl+P | Cmd+P |
| Open Symbol Editor | Ctrl+L | Cmd+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:
| Action | Windows / Linux | Mac |
| Zoom in at cursor | F1 | Cmd++ |
| Zoom out at cursor | F2 | Cmd+- |
| Zoom to fit | Home | Cmd+0 |
| Refresh view | F5 | Cmd+R |
| Redo | Ctrl+Y | Cmd+Shift+Z |
| Delete | Delete | Delete (Backspace) |
| Repeat last item (Schematic) | Insert | F1 |
| Create corner (PCB point editor) | Insert | F1 |
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
- Open the Schematic Editor or PCB Editor.
- Press Ctrl+F1 (Cmd+F1 on Mac), or go to Help > List Hotkeys.
- Scroll or search the list. It always matches your installed KiCad version.
Change a hotkey
- Go to Preferences > Preferences > Hotkeys (shortcut Ctrl+, or Cmd+,).
- Type the action name in the search box, for example “via” or “zone”.
- Double click the action and press the new key combination.
- If the key is already used, KiCad warns you and asks whether to reassign it.
- 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:





