{"id":11046,"date":"2026-10-08T11:38:31","date_gmt":"2026-10-08T11:38:31","guid":{"rendered":"http:\/\/www.diyipcb.com\/"},"modified":"2026-10-12T08:51:26","modified_gmt":"2026-10-12T08:51:26","slug":"altium-export-gerber-bom-pick-place-files-diyipcb","status":"publish","type":"post","link":"https:\/\/www.diyipcb.com\/de\/altium-export-gerber-bom-pick-place-files-diyipcb\/","title":{"rendered":"Wie exportiert man Gerber-, BOM- und Pick-and-Place-Dateien aus Altium Designer f\u00fcr DIYIPCB?"},"content":{"rendered":"<div class=\"diyi-article altium-export-guide\">\n<p class=\"dn-summary\">Download the DIYIPCB Altium OutJob example, add it to your project, check the settings and generate Gerber, NC Drill, BOM and pick-and-place files together. Start with the four steps below; the illustrated configuration reference follows when you need to adjust an output.<\/p>\n<h2 id=\"quick-start\">Quick start: download the template and export<\/h2>\n<div class=\"dn-cta\">\n<p><strong>Get the OutJob example<\/strong><br \/><a href=\"https:\/\/github.com\/DIYIPCB\/altium-production-outjob\">Download DIYIPCB.OutJob from GitHub<\/a><\/p>\n<\/div>\n<ol>\n<li><strong>Download the template.<\/strong> Open the GitHub repository above, select <code>DIYIPCB.OutJob<\/code> and use <strong>Download raw file<\/strong>. Save the file in your PCB project folder with the <code>.OutJob<\/code> extension.<\/li>\n<li><strong>Add it to your project.<\/strong> Open your local <code>.PrjPcb<\/code> in Altium Designer. Right-click the project in the Projects panel, choose <strong>Add Existing to Project<\/strong>, select <code>DIYIPCB.OutJob<\/code> and open it.<\/li>\n<li><strong>Check the project settings once.<\/strong> Save the design and review its design-rule checks. Confirm the intended PCB data source, all copper layers, board profile and any milling layers, BOM manufacturer\/MPN fields, and assembly variant. Check DNP exclusions and placement conventions. The example uses <strong>[No Variations]<\/strong>; change this if your build uses a variant. See the <a href=\"#configuration-reference\">configuration reference<\/a> below for the relevant dialogs.<\/li>\n<li><strong>Generate the files.<\/strong> Select <strong>Folder Structure<\/strong>, confirm the four outputs are enabled and click <strong>Generate content<\/strong>. Files are written to <code>.\\DIYIPCB_Outputs\\<\/code> relative to the project. Review generation messages, then <a href=\"#package\">check and package the outputs<\/a> and <a href=\"#upload\">upload them to DIYIPCB<\/a>.<\/li>\n<\/ol>\n<p><strong>For later revisions of the same project:<\/strong> save the updated design, reopen the OutJob and click Generate content again. Recheck settings when the layer stack, component fields or assembly variant changes, and inspect the generated files before manufacturing.<\/p>\n<p><strong>Template scope:<\/strong> this example was configured in Altium Designer 26.10.1 for the FEMTO four-layer board. Compatibility with other projects and versions has not been tested. Review it for each new project. Generation produces local files; combine Gerber and actual drill data into a ZIP and upload the fabrication and assembly files yourself.<\/p>\n<p>This guide uses supplied Windows screenshots and the <a href=\"https:\/\/github.com\/mfolejewski\/FEMTO\">FEMTO RP2040 module<\/a>. Menu labels may vary by version.<\/p>\n<nav class=\"dn-toc\" aria-label=\"In this article\"><strong>In this article<\/strong><\/p>\n<ul>\n<li><a href=\"#quick-start\">Quick start: download and export<\/a><\/li>\n<li><a href=\"#configuration-reference\">Detailed configuration reference<\/a><\/li>\n<li><a href=\"#prepare\">1. Prepare the PCB project<\/a><\/li>\n<li><a href=\"#outjob\">2. Create an Output Job<\/a><\/li>\n<li><a href=\"#gerber\">3. Configure Gerber files<\/a><\/li>\n<li><a href=\"#drill\">4. Configure NC Drill<\/a><\/li>\n<li><a href=\"#bom\">5. Configure the BOM<\/a><\/li>\n<li><a href=\"#placement\">6. Configure pick-and-place data<\/a><\/li>\n<li><a href=\"#generate\">7. Generate the four outputs<\/a><\/li>\n<li><a href=\"#package\">8. Check and package the files<\/a><\/li>\n<li><a href=\"#upload\">9. Upload to DIYIPCB<\/a><\/li>\n<li><a href=\"#reuse\">Reuse the OutJob and troubleshooting<\/a><\/li>\n<\/ul>\n<\/nav>\n<h2 id=\"configuration-reference\">Detailed configuration reference<\/h2>\n<p>The following screenshots explain the settings stored in the OutJob and how to create a configuration from scratch. If you have already added the downloaded template, use the relevant sections to check or adjust it, then continue to <a href=\"#package\">file checking and packaging<\/a>.<\/p>\n<h2 id=\"prepare\">1. Prepare the PCB project<\/h2>\n<p>Open the local <code>.PrjPcb<\/code> project and its <code>.PcbDoc<\/code>. Save the design, review relevant design-rule checks, and confirm the board outline, layer stack and assembly variant. This example is a four-layer, 12 \u00d7 12 mm board.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-01.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: FEMTO PCB opened in Altium Designer 26.10.1; the example board measures 12 \u00d7 12 mm.\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-01-1024x529.png\" class=\"attachment-large size-large\" alt=\"FEMTO PCB opened in Altium Designer 26.10.1; the example board measures 12 \u00d7 12 mm.\" loading=\"eager\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 1. FEMTO PCB opened in Altium Designer 26.10.1; the example board measures 12 \u00d7 12 mm. Click the image to view it at full size.<\/figcaption><\/figure>\n<div class=\"dn-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Export settings\">\n<table>\n<tbody>\n<tr>\n<td>Order type<\/td>\n<td>Files required<\/td>\n<\/tr>\n<tr>\n<td>Bare PCB<\/td>\n<td>Gerber artwork, board outline and actual drill data in a ZIP<\/td>\n<\/tr>\n<tr>\n<td>PCB assembly<\/td>\n<td>Fabrication ZIP, BOM, pick-and-place CSV and assembly instructions<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"outjob\">2. Create an Output Job<\/h2>\n<p>To start with the example configuration, download <code>DIYIPCB.OutJob<\/code> from the <a href=\"https:\/\/github.com\/DIYIPCB\/altium-production-outjob\">DIYIPCB GitHub repository<\/a> and add it using <strong>Add Existing to Project<\/strong>. Continue below to understand and check each output setting. To configure your own OutJob from scratch, follow these steps:<\/p>\n<p>In the Projects panel, right-click the project \u2192 <strong>Add New to Project \u2192 Output Job File<\/strong>. Save it as <code>DIYIPCB.OutJob<\/code> in the project folder.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-02.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Right-click the project and select Add New to Project \u2192 Output Job File.\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-02-1024x529.png\" class=\"attachment-large size-large\" alt=\"Right-click the project and select Add New to Project \u2192 Output Job File.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 2. Right-click the project and select Add New to Project \u2192 Output Job File. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>Select the assembly variant at the top of the OutJob editor. The example uses <strong>[No Variations]<\/strong>; choose the intended variant for your own build.<\/p>\n<h2 id=\"gerber\">3. Configure Gerber files<\/h2>\n<p>Under Fabrication Outputs, select <strong>Add New Fabrication Output \u2192 Gerber Files \u2192 [PCB Document]<\/strong>, then double-click the new row.<\/p>\n<div class=\"dn-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Export settings\">\n<table>\n<tbody>\n<tr>\n<td>Setting<\/td>\n<td>Example selection<\/td>\n<\/tr>\n<tr>\n<td>Units \/ Decimal<\/td>\n<td>Millimeters \/ 0.0001 mm<\/td>\n<\/tr>\n<tr>\n<td>File extensions<\/td>\n<td>filename.* (GTL, GBL and other layer extensions)<\/td>\n<\/tr>\n<tr>\n<td>Board Outline<\/td>\n<td>Gerber Board Profile<\/td>\n<\/tr>\n<tr>\n<td>Copper<\/td>\n<td>All four required layers: L1, L2, L3 and L4<\/td>\n<\/tr>\n<tr>\n<td>Silkscreen \/ Solder Mask<\/td>\n<td>Top and bottom<\/td>\n<\/tr>\n<tr>\n<td>Paste Mask<\/td>\n<td>Top and bottom for assembly or stencil preparation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-03.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Gerber layer selection for the four-layer example: board profile, copper, silkscreen, solder mask and paste.\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"709\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-03-1024x709.png\" class=\"attachment-large size-large\" alt=\"Gerber layer selection for the four-layer example: board profile, copper, silkscreen, solder mask and paste.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 3. Gerber layer selection for the four-layer example: board profile, copper, silkscreen, solder mask and paste. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>Select all copper layers required by your own stackup. Do not automatically export every mechanical layer. The example uses the separate Gerber Board Profile; inspect it and include additional routing, slots or milling information if needed.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-04.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Gerber Advanced settings shown in this example; exporting a .RUL file does not run a design-rule check.\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"709\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-04-1024x709.png\" class=\"attachment-large size-large\" alt=\"Gerber Advanced settings shown in this example; exporting a .RUL file does not run a design-rule check.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 4. Gerber Advanced settings shown in this example; exporting a .RUL file does not run a design-rule check. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>In Advanced, this example uses <strong>Suppress leading zeroes<\/strong> and the displayed defaults. Gerber uses the relative origin in the saved OutJob. Click <strong>Apply<\/strong>. The .RUL option exports rules; it does not run DRC.<\/p>\n<h2 id=\"drill\">4. Configure NC Drill<\/h2>\n<p>Add <strong>Fabrication Outputs \u2192 NC Drill Files \u2192 [PCB Document]<\/strong> and open its setup.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-05.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: NC Drill Setup before the final changes: change Suppress trailing zeroes to Suppress leading zeroes and enable separate plated\/non-plated drill files.\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"920\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-05.png\" class=\"attachment-large size-large\" alt=\"NC Drill Setup before the final changes: change Suppress trailing zeroes to Suppress leading zeroes and enable separate plated\/non-plated drill files.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 5. NC Drill Setup before the final changes: change Suppress trailing zeroes to Suppress leading zeroes and enable separate plated\/non-plated drill files. Click the image to view it at full size.<\/figcaption><\/figure>\n<p><strong>The screenshot is before the final changes:<\/strong> select <strong>Suppress leading zeroes<\/strong> and enable <strong>Generate separate NC Drill files for plated &amp; non-plated holes<\/strong>.<\/p>\n<div class=\"dn-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Export settings\">\n<table>\n<tbody>\n<tr>\n<td>Setting<\/td>\n<td>Final selection<\/td>\n<\/tr>\n<tr>\n<td>Units \/ Format<\/td>\n<td>Millimeters \/ 4:4<\/td>\n<\/tr>\n<tr>\n<td>Zero suppression<\/td>\n<td>Suppress leading zeroes<\/td>\n<\/tr>\n<tr>\n<td>Coordinate Positions<\/td>\n<td>Reference to relative origin<\/td>\n<\/tr>\n<tr>\n<td>Separate PTH \/ NPTH<\/td>\n<td>Enabled<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Click OK. Keep Gerber and drill origins consistent, then overlay their actual output in a CAM viewer. A separate NPTH file may not be generated when there are no non-plated holes.<\/p>\n<h2 id=\"bom\">5. Configure the BOM<\/h2>\n<p>Add <strong>Report Outputs \u2192 Bill of Materials \u2192 [Project]<\/strong>. In General select <strong>CSV<\/strong>; no template is needed. In Columns enable Comment (shown as Name), Description, Designator, Footprint, Quantity, Manufacturer and the actual manufacturer-part-number field.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-06.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Enable Manufacturer and MPN. This screen precedes adding MPN to the grouping; LED26 still has missing procurement information.\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"606\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-06-1024x606.png\" class=\"attachment-large size-large\" alt=\"Enable Manufacturer and MPN. This screen precedes adding MPN to the grouping; LED26 still has missing procurement information.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 6. Enable Manufacturer and MPN. This screen precedes adding MPN to the grouping; LED26 still has missing procurement information. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>The example uses <strong>MPN<\/strong>. Add MPN to the grouping alongside Comment and Footprint; include Manufacturer where needed to distinguish parts. The screenshot shows the earlier grouping before MPN was added. Library references and values alone do not identify a purchasable part.<\/p>\n<p>LED26 has no manufacturer or MPN in this example. Complete or resolve missing procurement data before requesting sourcing. Check DNP\/not-fitted components and export the intended assembly variant. Click OK to save the BOM configuration.<\/p>\n<h2 id=\"placement\">6. Configure pick-and-place data<\/h2>\n<p>Under Assembly Outputs add <strong>Pick and Place \u2192 [PCB Document]<\/strong> (the row may be named Generates pick and place files). Open setup.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-07.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Pick and Place Setup before the final format change: enable CSV and disable Text. Metric units are already selected.\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"738\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-07-1024x738.png\" class=\"attachment-large size-large\" alt=\"Pick and Place Setup before the final format change: enable CSV and disable Text. Metric units are already selected.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 7. Pick and Place Setup before the final format change: enable CSV and disable Text. Metric units are already selected. Click the image to view it at full size.<\/figcaption><\/figure>\n<p><strong>The screenshot is before the final format change:<\/strong> enable <strong>CSV<\/strong> and disable <strong>Text<\/strong>. Keep Metric units, Center-X, Center-Y, Designator, Comment, Footprint, Layer and Rotation; Description is optional.<\/p>\n<p>For this example, Include Standard (No BOM) Items is disabled, removing MOD1, which is absent from its assembly BOM. Check that this does not remove anything intended for assembly in your project. Y-Flip Bottom Side Components remains unchecked. Confirm coordinate, bottom-side and rotation conventions with the assembler. Click OK.<\/p>\n<h2 id=\"generate\">7. Generate the four outputs<\/h2>\n<p>Select the <strong>Folder Structure<\/strong> container. Click the Enabled circles for Gerber, NC Drill, Bill of Materials and Generates pick and place files. Four green connecting lines show their association.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-08.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Four outputs connected to Folder Structure; select the intended variant before generating.\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-08-1024x549.png\" class=\"attachment-large size-large\" alt=\"Four outputs connected to Folder Structure; select the intended variant before generating.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 8. Four outputs connected to Folder Structure; select the intended variant before generating. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>Click <strong>Change<\/strong> and choose <strong>Manually Managed<\/strong> with <strong>Use relative path<\/strong>. Enter <code>.\\DIYIPCB_Outputs<\/code> instead of the dot shown below.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-09.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Choose Manually Managed and Use relative path. Replace the displayed dot with .\\DIYIPCB_Outputs.\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"151\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-09.png\" class=\"attachment-large size-large\" alt=\"Choose Manually Managed and Use relative path. Replace the displayed dot with .\\DIYIPCB_Outputs.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 9. Choose Manually Managed and Use relative path. Replace the displayed dot with .\\DIYIPCB_Outputs. Click the image to view it at full size.<\/figcaption><\/figure>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-10.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Folder Structure options: keep output-type folders and disable automatic opening and adding generated files to the project.\"><img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"749\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-10.png\" class=\"attachment-large size-large\" alt=\"Folder Structure options: keep output-type folders and disable automatic opening and adding generated files to the project.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 10. Folder Structure options: keep output-type folders and disable automatic opening and adding generated files to the project. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>Keep output-type subfolders. Disable Open generated outputs and Add generated files to project if desired; leave optional CAMtastic auto-loading disabled for this workflow. Click Done, then OK. Save both the OutJob and project, and click <strong>Generate content<\/strong> on Folder Structure.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-11.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: The generated BOM, Gerber, NC Drill and Pick Place folders.\"><img loading=\"lazy\" decoding=\"async\" width=\"237\" height=\"153\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-11.png\" class=\"attachment-large size-large\" alt=\"The generated BOM, Gerber, NC Drill and Pick Place folders.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 11. The generated BOM, Gerber, NC Drill and Pick Place folders. Click the image to view it at full size.<\/figcaption><\/figure>\n<h2 id=\"package\">8. Check and package the files<\/h2>\n<p>Review generation reports and actual files. The output should contain BOM, Gerber, NC Drill and Pick Place folders. A report that only confirms BOM export does not validate all four outputs.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-12.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: Generated Gerber files, including four copper layers and the .GM board profile.\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"508\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-12.png\" class=\"attachment-large size-large\" alt=\"Generated Gerber files, including four copper layers and the .GM board profile.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 12. Generated Gerber files, including four copper layers and the .GM board profile. Click the image to view it at full size.<\/figcaption><\/figure>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-13.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: The NC Drill folder: Femto_v1-Plated.TXT is actual drill data and must be included in the fabrication ZIP.\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"181\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-13.png\" class=\"attachment-large size-large\" alt=\"The NC Drill folder: Femto_v1-Plated.TXT is actual drill data and must be included in the fabrication ZIP.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 13. The NC Drill folder: Femto_v1-Plated.TXT is actual drill data and must be included in the fabrication ZIP. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>Copy the NC Drill files into a copy of the Gerber folder, then compress its contents into a fabrication ZIP. Retain original output folders. <strong>Femto_v1-Plated.TXT is actual drill data<\/strong>; do not omit it because it ends in TXT. DRR and LDP are supporting files and do not replace drill data.<\/p>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-14.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: The BOM CSV generated for the example project.\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"155\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-14.png\" class=\"attachment-large size-large\" alt=\"The BOM CSV generated for the example project.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 14. The BOM CSV generated for the example project. Click the image to view it at full size.<\/figcaption><\/figure>\n<figure class=\"diyi-export-figure\" style=\"margin:28px 0\"><a href=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-15.png\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size screenshot: The pick-and-place CSV generated for the example project.\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"115\" src=\"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-15.png\" class=\"attachment-large size-large\" alt=\"The pick-and-place CSV generated for the example project.\" loading=\"lazy\" style=\"display:block;width:auto;max-width:100%;height:auto;margin:0 auto\" \/><\/a><figcaption style=\"font-size:14px;line-height:1.6;color:#536b7e;margin-top:10px\">Figure 15. The pick-and-place CSV generated for the example project. Click the image to view it at full size.<\/figcaption><\/figure>\n<p>Keep the BOM and pick-and-place CSV available separately. In a CAM viewer check the complete outline and dimensions, all copper layers, solder mask and drill alignment. Reconcile BOM and placement designators, DNP exclusions, sides, rotations and polarity. Successful generation alone does not establish production readiness.<\/p>\n<h2 id=\"upload\">9. Upload to DIYIPCB<\/h2>\n<p>Open the <a href=\"https:\/\/www.diyipcb.com\/product\/pcb-pcba-order-online\/\">DIYIPCB PCB\/PCBA ordering page<\/a>. Upload the fabrication ZIP in the Gerber field and review the preview, dimensions and copper-layer count. Select quantity, material, thickness, copper weight, finish and solder-mask color to match your released design.<\/p>\n<p>For assembly select <strong>The PCBs above need assembly<\/strong>. Attach the production BOM under <strong>Parts List (BOM) Upload<\/strong> and the pick-and-place CSV under <strong>Centroid File Upload<\/strong>. Use Other Assembly Files for drawings, polarity notes, DNP instructions and approved substitutions. Specify assembly quantity, populated sides, component sourcing and any through-hole or hand-soldering work. Review the scope before submitting the inquiry. Bare-PCB orders do not need BOM or placement files.<\/p>\n<p>DIYIPCB supports component sourcing, SMT, through-hole and hand soldering, with worldwide shipping. Assembly is quoted after review of the files and scope.<\/p>\n<h2 id=\"reuse\">Reuse the OutJob and troubleshooting<\/h2>\n<p>For later revisions of the same project, save the updated design and use Generate content again. For another project, copy the OutJob into its folder and use <strong>Add Existing to Project<\/strong>. Recheck Data Source, target PCB, copper-layer selections, profile and milling layers, BOM parameter names, variant and output path before generating. Projects with several PCB documents need an explicit target.<\/p>\n<p>The supplied FEMTO OutJob uses a relative output path and generic PCB\/Project sources, but its settings retain FEMTO document-path and layer records. Treat it as a four-layer example configuration; cross-project compatibility has not been tested. It is not an automatic upload plugin.<\/p>\n<p><strong>Missing outputs?<\/strong> Check that each output is enabled for Folder Structure and inspect generation messages. <strong>Missing BOM parts?<\/strong> Check source data, variant and not-fitted settings. <strong>Misaligned drills?<\/strong> Verify units, coordinate origin and drill format, then regenerate a consistent release.<\/p>\n<p>Also see the <a href=\"https:\/\/www.diyipcb.com\/kicad-export-gerber-bom-position-files-diyipcb\/\">KiCad production-file export guide<\/a>.<\/p>\n<div class=\"dn-cta\">\n<p><strong>Ready to manufacture your Altium board?<\/strong><br \/><a href=\"https:\/\/www.diyipcb.com\/product\/pcb-pcba-order-online\/\">Start your PCB or PCBA quotation on DIYIPCB<\/a><\/p>\n<\/div>\n<p>References: <a href=\"https:\/\/www.altium.com\/documentation\/altium-designer\/preparing-for-manufacture\/output-jobs\">Altium Output Job documentation<\/a> \u00b7 <a href=\"https:\/\/www.altium.com\/documentation\/altium-designer\/tutorial\/output-documentation-project-release\">Altium manufacturing-output tutorial<\/a>. Screenshots supplied for this guide. Example design: FEMTO by mfolejewski, published under CERN OHL v1.2; <a href=\"https:\/\/github.com\/mfolejewski\/FEMTO\">original project and license<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Laden Sie die DIYIPCB Altium OutJob-Vorlage herunter, f\u00fcgen Sie sie Ihrem Projekt hinzu und exportieren Sie Gerber-, NC Drill-, BOM- und Pick-and-Place-Dateien mit einem vierstufigen Schnellstart.<\/p>","protected":false},"author":1,"featured_media":11054,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[92],"tags":[],"class_list":["post-11046","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pcb-insights"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.diyipcb.com\/wp-content\/uploads\/2026\/10\/altium-export-step-08.png","_links":{"self":[{"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/posts\/11046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/comments?post=11046"}],"version-history":[{"count":0,"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/posts\/11046\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/media\/11054"}],"wp:attachment":[{"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/media?parent=11046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/categories?post=11046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diyipcb.com\/de\/wp-json\/wp\/v2\/tags?post=11046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}