Skip to content

Toolbar

The Toolbar is the horizontal bar at the top of the drawing interface. It provides quick access to all tools and common actions organized into logical groups.

board-menu.png
board-menu.png
Full toolbar with all button groups visible
Screenshot of toolbar with all groups labeled

Toolbar Layout

The toolbar is divided into button groups separated by visual dividers:


Button Groups

ButtonIconShortcutDescription
HomeHomeReturn to Start Screen
ReloadF5Reload current project
ImportCtrl+OImport project from file
ExportCtrl+SExport project to file

Edit Group

ButtonIconShortcutDescription
UndoCtrl+ZUndo last action
RedoCtrl+Shift+ZRedo undone action

Undo/Redo History Menu:

right click click Undo or Redo button to see recent actions:
  • View up to 10 recent operations
  • left click click any item to jump to that state
  • Named revisions appear in bold — these are checkpoints created manually via script or automatically before each script execution
undo-redo-menu.png
undo-redo-menu.png
Expanded undo/redo history dropdown showing recent actions

Clipboard Group

ButtonIconShortcutDescription
CopyCtrl+CCopy selected elements
PasteCtrl+VPaste copied elements

Copy behavior:

  • Copies selected elements to clipboard
  • Maintains relative positions
  • Works across sheets

Paste behavior:

  • Activates paste mode
  • left click click to place at cursor position
  • Press Escape to cancel

Selection Tools Group

ButtonIconShortcutDescription
HandEscapeSelect, inspect, and move elements
EraserDeleteDelete elements
Inspection tool Inspection:
  • Default selection tool
  • left click click to select single element
  • Drag for box selection (left-to-right selects elements fully inside, right-to-left selects overlapping elements)
  • Ctrl + left click click for multi-select
  • Drag selected elements to move
  • Arrow keys to move selected elements (hold Shift for 10px, Ctrl for grid step)
  • Selected element opens in Inspector
  • Selecting a single resizable element (Rectangle, Circle, Image, Sideview) shows blue resize handles — drag to resize, hold Shift to lock aspect ratio (see Resizing Elements)
  • Selecting an Image or Sideview also shows a circular rotation handle above the element — drag it to rotate freely on the canvas (see Rotating Elements)
Eraser tool Eraser:
  • left click click element to delete
  • Drag for box selection deletion
  • Alt + left click click for immediate delete (no selection)

Drawing Tools Group

ButtonIconShortcutDescription
DimensionAlt+DDraw dimension annotations
BundleAlt+BDraw wire bundles
Bundle Splice-Create bundle splice
WireAlt+WAdd wire to bundle
Dimension tool Dimension:
  1. left click click first point
  2. left click click second point
  3. Dimension line appears with measurement
Bundle tool Bundle:
  1. left click click start point
  2. left click click intermediate points (optional)
  3. double click double-click or Enter to finish
  4. A properties dialog opens — set name, sleeving type, and other manufacturing properties. Use the DigiKey or Octopart button to import specifications from a part number.
creation-dialog-bundle.png
creation-dialog-bundle.png
Bundle properties dialog after drawing, showing DigiKey and Octopart fetch buttons
bundlesplice tool bundlesplice:
  1. left click click on a bundle anchor point
  2. Fill in the splice properties dialog (name, part number, appearance). The dialog includes DigiKey and Octopart buttons to import splice specifications.
  3. Submit to place the splice
Wire tool Wire:
  1. left click click on component wire table or pinout
  2. left click click on bundle
  3. left click click on destination component/pin
  4. A properties dialog opens — set name, color, gauge, and other wire properties. Use the DigiKey or Octopart button to import wire specifications.
creation-dialog-wire.png
creation-dialog-wire.png
Wire creation dialog showing name, color, gauge fields and DigiKey/Octopart fetch buttons

Components Group

ButtonIconShortcutDescription
LibraryInsertPlace component from library
CustomCtrl+InsertCreate custom component
Terminal-Create terminal component

Library Component:

  • Opens component library browser
  • Select component from available libraries
  • left click click canvas to place
  • right click click while the ghost is following the cursor flips itsorientation; the Flip component checkbox in the sidebar Library tab reflects the current state

Custom Component:

  • Opens component creation wizard
  • Define pins, properties, appearance
  • The wizard includes DigiKey and Octopart buttons to populate component and pin properties from a part number
  • right click click while the ghost is following the cursor flips itsorientation; the Flip component checkbox in the creation dialog opens pre-set to match
  • left click click canvas to open the wizard
  • Chain placement: after you submit one component, the next placement opens the dialog pre-filled with the same values - manufacturer, partnumber, manufacturing fields, pin configuration, and sideview image all carry over; only the component name is regenerated. Press Submit again to chain identical placements, or tweak any field first. Switching to another tool clears this carry-over.
creation-dialog-component.png
creation-dialog-component.png
Custom component creation wizard showing properties tab with DigiKey and Octopart fetch buttons

Terminal:

  • Opens a terminal creation dialog
  • Set pin properties (name, part number, gauge)
  • Use the DigiKey or Octopart button to import pin specifications
  • right click click while the ghost is following the cursor flips itsorientation; the Flip terminal checkbox in the creation dialog opens pre-set to match
  • Chain placement behaves the same as Custom Component: the dialog pre-fills with the previously submitted values (pin name regenerated) until you switch to another tool.
  • Used for external connections
creation-dialog-terminal-flip.png
creation-dialog-terminal-flip.png
Terminal creation dialog with the new "Flip terminal" checkbox visible at the bottom of the Terminal tab.
creation-dialog-terminal.png
creation-dialog-terminal.png
Terminal creation dialog showing pin fields and DigiKey/Octopart fetch buttons

Right-click to flip during placement

For all three component-placement modes (Library, Custom, Terminal), pressing

right click click while the ghost preview is following the cursor mirrors the

ghost in place. left click click then drops the element (or opens the creation dialog) in the chosen orientation. The status line at the bottom of the canvas reminds you of this shortcut while the tool is active.

Chain placement: dialog inherits previous values

While the Custom-Component or Terminal tool is active, the creation dialog pre-fills every placement after the first with the values you submitted previously - manufacturer, partnumber, manufacturing fields, pin configuration, and sideview image all carry over. Only the unique name is regenerated. Just press Enter / Submit to chain identical placements, or tweak any field before submitting. Switching to another tool clears the cache, so re-entering the tool starts fresh.

Bundle placement uses a stronger version of the same pattern: after the first bundle's dialog, subsequent bundles are placed instantly without opening the dialog (only the name is regenerated). Switching pens resets it.

Wires are placed one at a time - the Add Wire tool returns to the Hand tool after each successful wire - so there is no in-tool chain.

Primitives Group

ButtonIconShortcutDescription
LineAlt+LDraw straight line
CircleAlt+CDraw circle
RectangleAlt+RDraw rectangle
TextAlt+TAdd text annotation
ImageAlt+IImport image or SVG
Line tool Line:
  1. left click click start point
  2. left click click end point
Circle tool Circle:
  1. Press center point
  2. Drag to set radius
  3. Release to create
Rectangle tool Rectangle:
  1. Press first corner
  2. Drag to opposite corner
  3. Release to create
Text tool Text:
  1. left click click placement position
  2. Enter text in dialog
  3. Confirm to place
Image tool Image:
  1. Select image file from disk
  2. left click click canvas to place
  3. Supports: SVG, PNG, JPG, BMP, GIF, WebP, ICO, AVIF

Export Group

ButtonIconShortcutDescription
Manufacturing-Open Manufacturing Data dialog

Opens dialog with four tabs:

  • [Bill of Materials](manufacturing-data.md#bill-of-materials) — complete parts list
  • [Wire List](manufacturing-data.md#wire-list) — individual wire routing
  • [Wire Cut List](manufacturing-data.md#wire-cut-list) — grouped wire specifications
  • [Connectors](manufacturing-data.md#connectors) — connector and terminal summary

Export options include PDF, CSV, SVG, and Excel.


Right Side Buttons

Located on the right side of the toolbar:

ButtonShortcutDescription
HelpF1Open help documentation
MenuSpaceOpen Command Palette
Profile-Open Profile Menu
right-side-buttons.png
right-side-buttons.png
Help, Menu, and Profile buttons on right side

Keyboard Shortcuts Summary

ShortcutAction
HomeProject list
Ctrl+OImport project
Ctrl+SExport project

Edit

ShortcutAction
Ctrl+ZUndo
Ctrl+Shift+ZRedo
Ctrl+CCopy
Ctrl+VPaste

Tools

ShortcutAction
EscapeInspection tool Inspection
DeleteEraser tool Eraser
InsertLibrary component
Ctrl+InsertCustom component

Drawing

ShortcutAction
Alt+DDimension
Alt+BBundle
Alt+WWire
Alt+LLine
Alt+CCircle
Alt+RRectangle
Alt+TText
Alt+IImage

Tool States

Selected vs Unselected

Active tool is visually highlighted in the toolbar with a blue background.

Selected and unselected tool

Enabled vs Disabled

Some tools require specific conditions and appear grayed out when unavailable:

  • Wire tool Wire requires bundle to exist
  • Paste requires clipboard content

Enabled and disabled tool