-
Notifications
You must be signed in to change notification settings - Fork 11
Home
The CircuitTikZ Designer is an interactive tool for drawing, editing, and exporting circuit diagrams.
This documentation explains the available commands, how they can be used, and the associated shortcuts.
Opens the panel where components can be selected and added to the canvas.
-
Shortcut:
Q
Activates the wire drawing mode, allowing you to connect components.
-
Shortcut:
W
Cancels the current action (wire drawing or component placement) and returns to the move tool.
-
Shortcut:
Esc
Removes the currently selected components or wires.
-
Shortcut:
Del / Backspace
Moves the visible area of the canvas for navigation.
- Usage: Hold right-click and drag
- Touch: Drag with two fingers
Zooms in or out on the circuit diagram.
- Usage: Scroll mouse wheel
- Touch: Pinch with two fingers
Temporarily disables grid snapping for precise placement.
-
Usage: Hold
Shift
Selects one or multiple components by drawing a rectangle.
- Usage: Hold left-click and drag
- Touch: Drag with one finger
Adds additional elements to the current selection.
-
Usage: Hold
Shift
before selecting
Removes elements from the current selection.
-
Usage: Hold
Ctrl / ⌘
before selecting
Deletes all currently selected components and wires.
-
Shortcut:
Del / Backspace
Begins drawing a wire segment.
- Usage: Drag with left-click
- Touch: Drag with one finger
Adds a node (corner) in the wire path.
- Usage: Release left-click
- Touch: Release touch
Completes the wire connection between components.
-
Usage: Click the same wire point twice or press
Enter
Forces the wire to align in straight horizontal or vertical lines.
-
Usage: Hold
Ctrl / ⌘
while drawing
Cancels wire drawing and reverts to move tool.
-
Shortcut:
Esc
- Touch: Select move tool
Places a new component on the canvas. Components can be added via the component drawer or by using keyboard shortcuts.
-
Usage: Open drawer with
Q
or press shortcut keys -
Drawer Shortcut:
+
Moves a placed component to a new position.
- Usage: Hold left-click and drag
- Touch: Drag with one finger
Allows resizing or adjusting parameters of a selected component.
- Usage: Drag adjustment points while component is selected
Aligns or evenly distributes multiple selected components.
- Usage: Select multiple components, then use the align/distribute buttons
Defines one selected component as the reference for alignment.
- Usage: Click an already selected component while more than one is selected
- R → Place resistor
- (Alt/⌥ +) L → Place inductor
- (Alt/⌥ +) C → Place polarized capacitor
- D → Place diode
- (Alt/⌥ +) G → Place tailless ground
- (Alt/⌥ +) B → Place npn/pnp BJT transistor
- (Alt/⌥ +) N → Place nmos/pmos transistor
- (Alt/⌥ +) X → Place jump crossing
- (Alt/⌥ +) . → Place (un)connected terminal
- T → Place text
Copies the currently selected components to the clipboard.
-
Shortcut:
Ctrl / ⌘ + C
Pastes the copied components at the cursor position.
-
Shortcut:
Ctrl / ⌘ + V
Removes the selected components and copies them to the clipboard.
-
Shortcut:
Ctrl / ⌘ + X
Reverts the last action.
-
Shortcut:
Ctrl / ⌘ + Z
Reapplies an undone action.
-
Shortcut:
Ctrl / ⌘ + Y
Selects all components and wires on the canvas.
-
Shortcut:
Ctrl / ⌘ + A
Rotates selected components clockwise or counterclockwise.
-
Shortcut:
Ctrl / ⌘ (+ Shift) + R
Flips the selected components horizontally.
-
Shortcut:
Shift + X
Flips the selected components vertically.
-
Shortcut:
Shift + Y
Saves the current circuit design as a JSON file for later editing.
-
Shortcut:
Ctrl / ⌘ + S
Loads a previously saved circuit design.
-
Shortcut:
Ctrl / ⌘ + O
Exports the diagram into LaTeX CircuitTikZ code for integration into documents.
-
Shortcut:
Ctrl / ⌘ + E
Exports the circuit diagram as an SVG image.
-
Shortcut:
Ctrl / ⌘ + Shift + E
This documentation provides an overview of the workflow in CircuitTikZ Designer:
- Modes → Choose between placing components or drawing wires
- Canvas Navigation → Move and zoom the working area
- Wire Controls → Connect components with wires
- Components → Place, move, adjust, align, and label components
- Edit Commands → Copy, paste, rotate, and transform elements
- File I/O → Save, load, and export your work
With these tools and shortcuts, you can efficiently design and export circuit diagrams for use in LaTeX or other formats.