diff --git a/content/features/board-editor/3d-viewer.gif b/content/features/board-editor/3d-viewer.gif new file mode 100644 index 0000000..8b64f69 Binary files /dev/null and b/content/features/board-editor/3d-viewer.gif differ diff --git a/content/features/board-editor/index.adoc b/content/features/board-editor/index.adoc index 087aab8..585464b 100644 --- a/content/features/board-editor/index.adoc +++ b/content/features/board-editor/index.adoc @@ -9,10 +9,22 @@ weight: 30 The board editor provides the following features: * Easy-to-use, intuitive interface (including keyboard navigation) -* Multi-layer PCB (more than you'll need) +* Multi-layer PCB (more than you'll need; supporting blind- & buried vias) * Design rule check (DRC) -* Import formats: DXF -* Export formats: PDF, SVG, pixmap, BOM, pick&place, Gerber/Excellon +* Live 3D viewer +* Import formats: DXF, EAGLE (project import) +* Export formats: See + link:{{< relref "features/output-jobs/index.adoc" >}}[output jobs] + +== icon:cube[] 3D Preview + +The integrated 3D viewer shows you an accurate live preview how your PCB +will look after production, including the assembled parts where 3D models +are available. Our official libraries already contain 3D models for many +standard packages, so those just work out of the box without any configuration. + +[.rounded-window.window-border] +image::3d-viewer.gif[3D viewer] == icon:code-branch[] Board Branching @@ -33,14 +45,3 @@ to switch to a completely different device. [.rounded-window.window-border] image::switch-device.gif[Switch device] - -== icon:file-export[] Feature-Rich Export - -The highly configurable export with live preview allows to generate -nice looking assembly plans and other documentation. Beside printing and -copying to clipboard, there are many output formats supported -- PDF, SVG, -PNG and more. PDFs will contain selectable/searchable texts (not just -graphics). - -[.rounded-window.window-border] -image::pdf-export.gif[PDF export] diff --git a/content/features/board-editor/pdf-export.gif b/content/features/board-editor/pdf-export.gif deleted file mode 100644 index 0f1c638..0000000 Binary files a/content/features/board-editor/pdf-export.gif and /dev/null differ diff --git a/content/features/library-editor/index.adoc b/content/features/library-editor/index.adoc index d64ef7f..3d5f0a2 100644 --- a/content/features/library-editor/index.adoc +++ b/content/features/library-editor/index.adoc @@ -10,7 +10,7 @@ The library editor provides the following features: * Easy-to-use, intuitive interface (including keyboard navigation) * Live rule check to warn about common mistakes -* Import formats: Eagle `*.lbr`, DXF +* Import formats: DXF, EAGLE * Export formats: PDF, SVG, pixmap == icon:clipboard-check[] Rule Check diff --git a/content/features/output-jobs/index.adoc b/content/features/output-jobs/index.adoc new file mode 100644 index 0000000..9be086d --- /dev/null +++ b/content/features/output-jobs/index.adoc @@ -0,0 +1,38 @@ +--- +title: "Output Jobs" +icon: "fa-solid fa-wand-magic-sparkles" +weight: 35 +--- + +LibrePCB allows you to export production data like a professional, customized +to your workflow and preferences. Just set up the so-called _Output Jobs_ once, +and run them as often as you need with a single click. + + +*Highlights:* + +* Support for multi-configuration jobs, e.g. individual BOMs for each assembly + variant +* Built-in bundling of output files in ZIP archives +* Run jobs individually or all at once +* Configuration is stored in the project, under version control if desired +* Obsolete/outdated files in output folder are reported & deletable with a + single click +* Jobs can be run headless through the + link:{{< relref "features/cli/index.adoc" >}}[command-line interface] + +[.rounded-window.window-border] +image::output-jobs.gif[Output jobs] + +[TIP] +==== +*Supported output formats:* + +* Documentation: PDF/SVG/pixmaps of schematics and/or boards +* PCB production data: Gerber/Excellon +* Pick&Place: CSV, Gerber X3 +* Netlist: IPC D-356A +* BOM: CSV +* 3D model: STEP +* And more... +==== diff --git a/content/features/output-jobs/output-jobs.gif b/content/features/output-jobs/output-jobs.gif new file mode 100644 index 0000000..b76d807 Binary files /dev/null and b/content/features/output-jobs/output-jobs.gif differ diff --git a/content/features/schematic-editor/assembly-data.png b/content/features/schematic-editor/assembly-data.png new file mode 100644 index 0000000..4760c9f Binary files /dev/null and b/content/features/schematic-editor/assembly-data.png differ diff --git a/content/features/schematic-editor/index.adoc b/content/features/schematic-editor/index.adoc index cec1d7b..1c55c0c 100644 --- a/content/features/schematic-editor/index.adoc +++ b/content/features/schematic-editor/index.adoc @@ -10,9 +10,36 @@ The schematic editor provides the following features: * Easy-to-use, intuitive interface (including keyboard navigation) * Instant synchronization with board editor (automatic forward annotation) -* Multi-page schematics +* Multi-page schematics (flat hierarchy) +* Comprehensive support for assembly data management (e.g. MPNs) +* Live information about parts (lifecycle status, availability, pricing, ...) * Live electrical rule check (ERC) -* Export formats: PDF, SVG, pixmap, CSV BOM +* Import formats: EAGLE (project import) +* Export formats: See + link:{{< relref "features/output-jobs/index.adoc" >}}[output jobs] + +== icon:forward[] MPN Management & Assembly Variants + +In LibrePCB, part numbers (MPNs) are not just custom, dumb attributes or +labels in the schematic since this is not sufficient for many real-world +scenarios. Instead, the following features are built-in to cover such +scenarios: + +* MPNs can be stored in the part libraries for easy reuse +* Support specifying multiple assembly variants for a project +* Support specifying alternative (second-source) MPNs for parts + +[.window-border] +image::assembly-data.png[Assembly data] + +== icon:chart-line[] Live Part Information + +Thanks to the integrated live part information you are always aware of the +lifecycle status and stock availability of the parts used in your project. +Ending up with obsolete or out-of-stock parts thus won't happen with LibrePCB: + +[.rounded-window.window-border] +image::live-part-information.gif[Live part information] == icon:search[] Fast, Global Part Search diff --git a/content/features/schematic-editor/live-part-information.gif b/content/features/schematic-editor/live-part-information.gif new file mode 100644 index 0000000..83218a9 Binary files /dev/null and b/content/features/schematic-editor/live-part-information.gif differ