User Interface Overview¶
This page provides a detailed tour of every part of the WireFrame interface. Understanding the layout helps you work efficiently across schematics and PCBs.
Menu Bar¶
Located at the very top of the window. Every feature is accessible from here.
File Menu¶
| Item | Shortcut | Action |
|---|---|---|
| New Project… | — | Create a new .prjxml project |
| Open Project… | — | Open an existing project |
| Open… | Ctrl+O | Open a schematic or PCB file |
| New Schematic | Ctrl+N | Create a new schematic document tab |
| New PCB | — | Create a new PCB document tab |
| Save | Ctrl+S | Save the active document |
| Save As… | Ctrl+Shift+S | Save with a new filename |
| Close Project | — | Close the active project |
| Export → | — | Sub-menu: PDF, Gerber, BOM export |
Edit Menu¶
| Item | Shortcut | Action |
|---|---|---|
| Undo | Ctrl+Z | Undo the last action |
| Redo | Ctrl+Y | Redo the last undone action |
| Cut | Ctrl+X | Cut selected items to clipboard |
| Copy | Ctrl+C | Copy selected items |
| Paste | Ctrl+V | Paste from clipboard |
| Delete | Del | Delete selected items |
View Menu¶
| Item | Action |
|---|---|
| Toggle Library | Show/hide the Library panel |
| Toggle Layers | Show/hide the Layer panel (PCB) |
| Toggle Properties | Show/hide the Properties panel |
| 3D Viewer… | Open the 3D PCB viewer |
| Fit to Screen | Zoom to fit all content in view |
Tools Menu¶
| Item | Action |
|---|---|
| Symbol Editor | Open the symbol library editor |
| Footprint Wizard | Open the footprint generator wizard |
| Design Rules | Configure design rule settings |
| DFM Check | Run DFM/DRC checks on the active PCB |
| Gerber Viewer | Open the built-in Gerber file viewer |
| Keymap… | Customize keyboard shortcuts |
Docking Layout¶
WireFrame uses a docking layout — you have full control over panel arrangement:
- Drag a panel tab to any edge or corner to reposition it
- Float a panel by dragging it outside the docking area — it becomes an independent window
- Layout is saved automatically and restored on next launch
Default panel positions:
| Panel | Default position |
|---|---|
| Project Structure | Left |
| Editor (canvas) | Center |
| Library | Right (top) |
| Properties | Right (bottom) |
| Layers (PCB only) | Right (middle) |
| Logger / Notifications | Bottom-right overlay |
Project Structure Panel¶
Shows the project file tree on the left side:
📁 MyBoard.prjxml ← Project root node
├─ 📄 Schematics
│ ├─ main.schxml ← Click to open
│ └─ power.schxml
└─ 📄 PCBs
└─ MyBoard.pcbxml ← Click to open
Interactions:
| Action | How |
|---|---|
| Open a document | Click a schematic or PCB entry |
| Add a new file | Right-click on the project → Add New… |
| Rename a file | Right-click → Rename |
| Remove from project | Right-click → Remove |
| Delete from disk | Right-click → Delete (requires confirmation) |
Standalone mode
You can open .schxml or .pcbxml files without a project. They appear as standalone tabs in the editor but are not shown in the Project Structure tree.
Editor Panel (Canvas)¶
The central area where you design. Each open file is a separate tab.
- Tab label = filename (or
Untitled-SCH-1/Untitled-PCB-1for new files) - A
*next to the tab name indicates unsaved changes - Right-click a tab → Close / Close Others / Close All
Canvas navigation (common to Schematic and PCB)¶
| Action | Input |
|---|---|
| Pan (move the view) | Hold middle mouse button and drag |
| Zoom in / out | Scroll wheel (zoom centered on cursor) |
| Fit to screen | Press F |
| Zoom to selection | Press Shift+F |
Library Panel¶
The Library panel changes content based on the active document type:
When a Schematic is active¶
Displays symbol libraries loaded for the current session.
🔍 [filter: "STM32" ] ← Type to filter quickly
STM32F103C8 ← Double-click to place on schematic
STM32F103RB
STM32F407VG
STM32F411CE
Status: Ready — 150 symbols
| Action | How |
|---|---|
| Load a library | Click Load Symbols… → select .kicad_sym |
| Search | Type a partial name (e.g. R_06, LED, STM32) |
| Place on schematic | Double-click the symbol name |
| Other options | Right-click → Unload / Reload / Link Footprint |
When a PCB is active¶
Displays footprint libraries loaded for the current session.
| Action | How |
|---|---|
| Load a library | Click Load Footprints… → select .kicad_mod |
| Place on PCB | Double-click the footprint name |
Properties Panel¶
Displays and allows editing of properties for the currently selected object.
In the Schematic editor¶
| Selection | Properties shown |
|---|---|
| Component | Designator (R1), Value (10kΩ), Comment, Footprint, Rotation, Position |
| Net label | Net name, Position, Font size, Visibility |
| Wire | Net name, List of connected pins |
| Graphic object | Position, Size, Color, Layer, Line width |
| Nothing selected | Page settings (paper size, title, company, revision, date) |
In the PCB editor¶
| Selection | Properties shown |
|---|---|
| Footprint | Designator, Value, Layer, Position, Rotation, 3D model |
| Trace | Net name, Layer, Width, Length |
| Via | Net name, Position, Diameter, Drill size |
| Pad | Pad number, Net, Shape, Size, Drill, Layers |
| Zone | Net name, Layer, Priority, Clearance |
| Nothing selected | Board boundary, Design rules summary |
All edits support Undo
Every change made in the Properties panel is fully undoable with Ctrl+Z.
Schematic Toolbar¶
A floating toolbar at the top of the schematic canvas:
[▷ Select] [─ Wire] [🏷 Label] [T Text] [╱ Line] [□ Rect] [○ Circle] [⌒ Arc] [⬠ Poly] [• Junction] [⏚ GND] [↑ VCC]
| Tool | Shortcut | Function |
|---|---|---|
| Select | Esc | Select and move objects |
| Wire | W | Draw wires connecting component pins |
| Label | L | Place a net label (SDA, SCL, GND…) |
| Text | — | Place text annotation |
| Line | — | Draw a straight line (decorative) |
| Rectangle | — | Draw a rectangle |
| Circle | — | Draw a circle |
| Arc | — | Draw an arc |
| Polygon | — | Draw a polygon (click vertices, right-click to finish) |
| Junction | — | Place a junction dot manually |
| GND | G | Place a GND power symbol |
| VCC | — | Place a VCC power symbol |
The active tool is highlighted with a cyan background. Press Esc to return to Select mode.
PCB Toolbar¶
A floating toolbar at the top of the PCB canvas:
| Tool | Shortcut | Function |
|---|---|---|
| Select | Esc | Select and move objects |
| Place Footprint | — | Place a footprint from the library |
| Route Trace | X | Route copper traces between pads |
| Draw Via | V | Place a via manually |
| Place Hole | — | Place a mechanical hole (screw, standoff) |
| Draw Line/Rect/Circle/Arc/Polygon | — | Draw graphic shapes on any layer |
| Draw Text | — | Place text on silkscreen or fab layers |
| Measure | — | Measure distances on the board |
Layer Panel (PCB only)¶
Visible when a PCB document is active. Lists all board layers:
👁 🟥 F.Cu ← Active layer (highlighted)
👁 🟦 B.Cu
👁 🟡 F.SilkS
🟣 B.SilkS ← Hidden (eye icon off)
👁 🟪 F.Mask
👁 🟢 B.Mask
👁 🟫 Edge.Cuts
| Column | Interaction |
|---|---|
| 👁 Eye icon | Click to show / hide that layer |
| Color swatch | Click to change the layer color |
| Layer name | Click to set as the active routing/drawing layer |
The active layer is highlighted with a brighter background.
Logger (Notification Overlay)¶
Appears in the bottom-right corner of the canvas. Messages appear briefly then fade.
| Type | Color | Example |
|---|---|---|
| Info | Blue | "Project loaded successfully" |
| Success | Green | "File saved: main.schxml" |
| Warning | Yellow | "Library: 2 symbols skipped" |
| Error | Red | "Cannot save: permission denied" |
See Also¶
- Getting Started — quick-start guide
- Schematic Editor — schematic design guide
- PCB Editor — PCB layout guide
- Keyboard Shortcuts — full shortcut reference