Files
diy-layout-creator/QuickStart.md
T
Bane Stojkovic 2003e54b3e Enhance QuickStart with more key commands
Added additional key commands and controls for components.
2026-10-12 11:12:30 +02:00

81 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DIY Layout Creator (DIYLC) – Quick Start Guide
Welcome to **DIY Layout Creator (DIYLC)** — the open-source layout tool designed specifically for DIY electronics enthusiasts, pedal builders, tube amp makers, and guitar modders.
---
## 1. System Requirements & Installation Quick-Check
DIYLC runs cross-platform on Windows, macOS, and Linux. The current release is built on **Java 21 LTS**.
### Installation by Operating System
* **Windows (64-bit)**:
* Download `diylc-6.x.x-win64.exe` (Installer) or `diylc-6.x.x-win64.zip`.
* Includes bundled Java JRE. If Windows Defender flags the file, click **More Info** → **Run Anyway**.
* **macOS (Intel & Apple Silicon)**:
* Download `diylc-6.x.x-osx-silicon.zip` (M-series) or `diylc-6.x.x-osx-intel.zip`.
* Extract and drag `DIYLC.app` to your **Applications** folder.
* If macOS blocks launch, navigate to **System Settings > Privacy & Security** and select **Open Anyway**.
* **Linux (64-bit)**:
* Download `diylc-6.x.x-linux.zip`, extract, and double-click the executable `AppImage`.
* **Universal Package (All Platforms)**:
* Requires **Java 21+** installed (`java -version`).
* Run via `run.bat` (Windows) or `run.sh` (macOS/Linux).
---
## 2. Interface Overview
1. **Component Library (Left Drawer)**: Browse components grouped by category (*Boards, Passive, Semiconductors, Guitar, Tubes, Schematics, Shapes*).
2. **Canvas (Center Area)**: The grid-based work region with adjustable rulers (mm/inches) and zoom controls.
3. **Properties & Layer Tree (Right Panel)**: Displays properties of selected components and Z-order layer management.
4. **AI Assistant (Right Drawer)**: In-app chat for troubleshooting, design tips, and circuit questions.
---
## 3. Essential Key Commands & Controls
* **Q:** Jump to search the component tree.
* **~ (Tilde):** Repeat and place another instance of the previously created component.
* **Ctrl / Cmd + D:** Duplicate selected component(s).
* **Ctrl / Cmd + E:** Edit selected component properties (value, package, color, etc.).
* **Alt / Option + Left / Right Arrow:** Rotate selected component(s) counter-clockwise or clockwise.
* **Arrow Keys:** Nudge selected component by one grid increment.
* **Shift + Arrow Keys:** Nudge selected component by one pixel for precision alignment.
* **Shift (while dragging):** Lock movement along a single axis (horizontal or vertical).
* **Ctrl (while dragging):** Temporarily toggle Sticky Points to prevent unwanted snapping.
* **Ctrl / Cmd + G / Ctrl / Cmd + U:** Group or ungroup selected components.
* **Ctrl / Cmd + 1 – 6:** Toggle visibility of layers (Chassis, Board, Trace, Component, Wiring, Text).
* **Ctrl / Cmd + F:** Find a component by name, select it, and pan to it on canvas.
---
## 4. Key Workflows & Features
### Creating a Layout
1. **Place a Board**: Drag a *Veroboard*, *Perfboard*, or *PCB* shape from the **Boards** category onto the canvas.
2. **Add Components**: Drag resistors, capacitors, transistors, or ICs onto board holes/pads.
3. **Route Connections & Wires**: Use the **Connectivity** menu to add flexible wires, jumpers, trace cuts, or ground busses.
### Analysis & Debugging Tools (`Analyze` Menu)
* **Guitar Wiring Analyzer**: Verifies switch matrix combinations, coil splits, phase relationships, and hum-canceling positions.
* **Virtual Multimeter**: Graphically traces electrical paths between two points as series/parallel sub-circuits.
* **Compare With...**: Compares two layouts or schematics to check if they are electronically equivalent.
* **Highlight Connected Areas**: Click any point/node to highlight all connected paths on the board.
---
## 5. Exporting & Sharing Your Work
* **Image / PDF Export**: Go to **File > Export Image/PDF** for high-resolution documentation.
* **Bill of Materials (BOM)**: Go to **File > Export BOM** to generate a complete list of required parts and quantities.
* **Gerber PCB Fabrication**: Go to **File > Export Gerber** to generate manufacturing files for PCB fabricators.
* **DIYLC Cloud Integration**: Use the **Cloud** menu to search, download, and publish community layouts.
---
## 6. Keeping DIYLC Updated
* Look for the glowing **lightbulb icon** in the bottom-right corner of the status bar when an update is available.
* Official download channels: [GitHub Releases](https://github.com/bancika/diy-layout-creator/releases/latest) and [Patreon](https://www.patreon.com/c/u5213116).