Getting Started¶
This guide walks you through your first session with WireFrame EDA in approximately 10 minutes.
You will learn how to launch the application, understand the main interface, and set up your first project.
What you'll learn
- Launching WireFrame
- Understanding the main UI areas
- Creating a new project
- Adding schematic and PCB files
- Opening existing projects and files
1. Launching WireFrame¶
On startup, WireFrame automatically restores any open projects and documents from your previous session.
A brief dark flash is normal — the interface loads on the next render frame.
2. The Main Interface¶
After launching, you will see the following layout:
┌─────────────────────────────────────────────────────────────┐
│ [File] [Edit] [View] [Project] [Tools] [Help] │ ← Menu bar
├──────────────┬──────────────────────────┬───────────────────┤
│ │ │ 📚 Library │
│ 📁 Project │ Canvas (Editor) │ R │
│ Structure │ │ C │
│ │ ← Design your circuit │ LED │
│ MyBoard │ here │ STM32F103 │
│ ├ main.sch │ ├───────────────────┤
│ └ board.pcb │ │ 🔧 Properties │
│ │ │ R1: 10kΩ │
└──────────────┴──────────────────────────┴───────────────────┘
| Area | Default position | Purpose |
|---|---|---|
| Menu bar | Top | Access all features via menus |
| Project Structure | Left | Project file tree |
| Canvas (Editor) | Center | Design area — schematic or PCB |
| Library | Right (top) | Component / footprint list |
| Properties | Right (bottom) | Edit properties of the selected object |
| Layer (PCB only) | Right (middle) | Toggle and select PCB layers |
| Logger | Bottom overlay | Errors, warnings, and status messages |
Rearranging panels
Drag any panel tab to a different edge or corner to reposition it. Your layout is saved automatically and restored on next launch.
3. Creating a New Project¶
Why use a project?
A project (.prjxml) is a central hub for all your files — schematics, PCBs, and libraries. Working inside a project makes file management easier and enables one-click Gerber export.
Steps:
- Go to File → New Project…
- Choose a folder and enter a filename, for example:
MyBoard.prjxml - Click Create (or Save)
WireFrame automatically creates:
MyBoard.prjxml— stores references to all schematics and PCBs- A
lib/folder for local libraries
The Project Structure panel immediately shows your new (empty) project:
4. Adding a Schematic File¶
- Go to File → New Schematic
- A new tab opens in the editor:
Untitled-SCH-1 - The canvas shows:
- A dot grid on a dark background
- An A4 page outline
- The floating schematic toolbar at the top
Press Ctrl+S to save → name the file .schxml, for example: main.schxml
The schematic canvas looks like this:
┌─────────────────── Schematic Canvas ────────────────────────┐
│ [Select][Wire][Label][Text][Line][Rect][Circle][GND][VCC] │ ← Toolbar
│ · · · · · · · · · · · · · · · · · · · · · · · · · · · · · │
│ · · · · ┌─────────────────────────────────────────────┐ · · │
│ · · · · │ A4 Page │ · · │
│ · · · · │ │ · · │
│ · · · · │ (Place components and draw wires here) │ · · │
│ · · · · │ │ · · │
│ · · · · └─────────────────────────────────────────────┘ · · │
└─────────────────────────────────────────────────────────────┘
5. Adding a PCB File¶
- Go to File → New PCB
- A new tab opens:
Untitled-PCB-1 - The canvas shows a grid and the PCB floating toolbar
Convert from schematic instead
Rather than creating a PCB manually, complete your schematic first and use Project → Convert to PCB — WireFrame automatically imports all footprints and the netlist.
The PCB canvas looks like this:
┌─────────────────── PCB Canvas ──────────────────────────────┐
│ [Select][Place][Route][Via][Hole][Line][Rect][Text][Measure]│ ← Toolbar
│ · · · · · · · · · · · · · · · · · · · · · · · · · · · · · │
│ · ┌─────────────────────────────────────────────────┐ · · · │
│ · │ Board Area │ · · · │
│ · │ [R1]╌╌╌╌╌╌╌[U1]╌╌╌╌╌╌╌[J1] │ · · · │
│ · │ ↑ ratsnest: unrouted connection lines │ · · · │
│ · └─────────────────────────────────────────────────┘ · · · │
└─────────────────────────────────────────────────────────────┘
6. Opening an Existing Project or File¶
Opening a project (.prjxml)¶
- File → Open Project…
- Select the
.prjxmlfile - The Project Structure panel populates with all linked schematics and PCBs
- Click any entry to open it in the editor
Opening a standalone file¶
- File → Open… (or Ctrl+O)
- Select a
.schxml(schematic) or.pcbxml(PCB) file - The file opens as a tab in the editor — no project required
Next Steps¶
You now know the basics. Continue with:
| Next page | Content |
|---|---|
| UI Overview | Detailed guide to every panel and toolbar |
| Schematic Editor | Place components, draw wires, manage nets |
| PCB Editor | Lay out footprints, route traces, export Gerbers |
| Full Tutorial | End-to-end walkthrough: a complete LED circuit |