Wiring and Nets¶
Wires connect component pins into electrical nets. This page covers drawing wires, connecting pins, placing net labels, and using power symbols.
Drawing Wires¶
Activating the Wire tool¶
Press W or click the Wire button on the toolbar.
How to draw a wire¶
- Click on a component pin (or any point on the canvas) to start a wire
- A temporary wire follows the cursor — drawn orthogonally (horizontal and vertical segments only)
- Left-click to add each corner vertex
- Right-click or press Esc to end the wire
| Action | Input |
|---|---|
| Start a wire | Click on a pin or canvas point |
| Add a corner | Left-click |
| End the wire | Right-click or Esc |
| Cancel before starting | Esc |
Starting from a pin snaps automatically
When you click on a pin tip, WireFrame snaps the first vertex precisely to that pin — no manual alignment needed.
Connecting Wires to Pins and Existing Wires¶
To another pin¶
- The final vertex snaps to the target pin position
- Both pins are now on the same net
To an existing wire¶
- The new wire shares the meeting point with the existing wire
- WireFrame merges them into a single net
Junction Dots¶
A junction dot appears when three or more wires meet at a single point:
- Junction dots are placed automatically when three or more connections share a point
- You can also place them manually with the Junction tool
- Two crossing wires without a junction are not electrically connected
Editing Existing Wires¶
| Operation | How |
|---|---|
| Move a vertex | Drag a point on the wire |
| Drag a segment | Click and drag a segment between two vertices → adds two new vertices, moves orthogonally |
| Delete a wire | Select + Del |
Auto-simplification
After dragging a segment, WireFrame automatically removes redundant collinear vertices — keeping the wire geometry clean.
Net Labels¶
Net labels allow you to connect two points electrically without drawing a wire between them. Labels with the same name belong to the same net.
How to place a net label¶
- Press L or click the Label tool
- Click on the canvas to place a label
- Edit the Value in the Properties panel (e.g.
SDA,SCL,+3V3,RESET) - All wires connected to that label share the same net name
Example — connecting without a direct wire:
MCU U1 Sensor U2
──[SDA] ──[SDA]
──[SCL] ──[SCL]
→ SDA and SCL are automatically connected
even though no wire runs between them
Use consistent names
All labels with the same name (e.g. +3V3) merge into a single net — even on different parts of the sheet. This is the cleanest way to distribute power to multiple components.
Power Symbols (GND, VCC)¶
| Symbol | Shortcut | Description |
|---|---|---|
| GND | G | Ground reference — implicitly connects all GND pins |
| VCC | — (toolbar) | Positive supply rail |
Power symbols are single-pin components that automatically assign a net name to any wire connected to them.
Net Highlighting¶
Click on any wire or net label: - All wires and pins on that net are highlighted in a distinct color - Useful for tracing connectivity in complex schematics
Click on empty canvas to clear the highlight.
How the Netlist is Built¶
WireFrame automatically constructs the netlist from all wires, pins, and labels:
- Groups all wires that share vertices into clusters
- Collects all pins attached to each cluster
- Determines the net name by priority:
- Net label / power symbol values (highest priority)
- Pin-based default names (e.g.
Net_U1_1) - Wire-based fallback names (e.g.
Net_Wire_42)
This netlist is used for: - Net highlighting on the canvas - PCB netlist generation when converting to PCB - DRC consistency checks between schematic and PCB
See Also¶
- Placing Components — place the symbols that wires connect
- Properties & Attributes — edit net names and component values
- PCB Editor — the netlist built here drives PCB routing