Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.
  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.
Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.

How to Export Altium Designer Files to JLCPCB & PCBWay

Getting your PCB design from Altium Designer to a fabrication house shouldn’t feel like solving a puzzle. Yet every week, engineers encounter rejected uploads, missing drill files, or assembly quotes that don’t match their expectations—all because the export process wasn’t done correctly. Knowing how to properly export Altium Designer files for manufacturers like JLCPCB and PCBWay saves time, prevents costly errors, and gets your boards into production faster.

I’ve sent hundreds of designs to various PCB fabricators over the years. The export settings that work smoothly with one manufacturer might cause problems with another. This guide covers everything you need to generate manufacturer-ready files for both JLCPCB and PCBWay, including the assembly files that trip up so many engineers.

Understanding What Files PCB Manufacturers Need

Before diving into Altium’s export dialogs, let’s clarify exactly what files you need to generate and why.

Files Required for PCB Fabrication

Every PCB manufacturer needs a core set of fabrication files to produce your bare board:

File TypePurposeAltium Output
Gerber FilesDefine copper layers, silkscreen, solder mask, paste mask.GTL, .GBL, .GTS, .GBS, .GTO, .GBO, etc.
NC Drill FilesSpecify hole locations and sizes.DRL or .TXT (Excellon format)
Board OutlineDefine PCB shape and dimensionsMechanical layer in Gerber
Drill DrawingVisual reference for hole typesOptional but recommended

Additional Files for PCB Assembly (PCBA)

If you’re ordering assembled boards from JLCPCB or PCBWay, you need additional files:

File TypePurposeAltium Output
Bill of Materials (BOM)Lists all components with values, footprints, and part numbers.CSV or .XLS
Pick and Place / Centroid (CPL)Component positions and rotations for SMT machines.CSV
Assembly DrawingVisual reference for component placementPDF (optional)

Generating Gerber Files in Altium Designer

Gerber files are the universal language of PCB manufacturing. Here’s how to generate them correctly for JLCPCB and PCBWay.

Step-by-Step Gerber Export Process

  1. Open your PCB document in Altium Designer
  2. Navigate to File → Fabrication Outputs → Gerber Files
  3. The Gerber Setup dialog opens with multiple configuration tabs

General Tab Settings

Configure the basic parameters:

  • Units: Choose Inches or Millimeters (most manufacturers accept either)
  • Format: Select 2:5 for inches or 4:3 for millimeters (provides sufficient precision)
  • Gerber format: RS-274X (recommended) or Gerber X2 for additional embedded metadata

Layers Tab Configuration

This is where most errors occur. Select the correct layers for export:

For a standard 2-layer board, include:

  • Top Layer (GTL)
  • Bottom Layer (GBL)
  • Top Overlay/Silkscreen (GTO)
  • Bottom Overlay/Silkscreen (GBO)
  • Top Solder Mask (GTS)
  • Bottom Solder Mask (GBS)
  • Top Paste (GTP) – if ordering stencil or assembly
  • Bottom Paste (GBP) – if ordering stencil or assembly
  • Mechanical Layer (board outline)
  • Keep-Out Layer (if used for board outline)

For multilayer boards, also include:

  • Inner signal layers (G1, G2, G3, etc.)
  • Internal plane layers

Quick selection tip: Click “Plot Layers” dropdown and select “Used On” to automatically include all layers containing design data. Then verify the selection manually.

Mirror Layers Setting

Set Mirror Layers to “All Off” unless you have a specific reason to mirror (rare for standard manufacturing).

Apertures Tab

Leave the default “Embedded apertures (RS274X)” selected. This embeds aperture definitions in the Gerber files, which all modern manufacturers support.

Click OK to Generate

After clicking OK, Altium generates the Gerber files and automatically loads them into the CAMtastic viewer. Take a moment to scroll through each layer and verify everything looks correct before proceeding.

Generating NC Drill Files in Altium Designer

Drill files tell the manufacturer where to put holes and what sizes to use. Missing or incorrect drill files are a common cause of manufacturing delays.

Step-by-Step NC Drill Export

  1. With your PCB open, go to File → Fabrication Outputs → NC Drill Files
  2. The NC Drill Setup dialog appears

NC Drill Configuration Settings

SettingRecommended ValueNotes
UnitsMatch Gerber settingsUse same units as Gerber for consistency
Format2:5 (inches) or 4:3 (mm)Match Gerber format
Zero SuppressionSuppress leading zerosMost common format
Coordinate PositionsReference to relative originStandard setting
Separate files for plated/non-platedEnable if you have bothCreates separate drill files

Drill Drawing and Drill Guide

Consider generating drill drawing and drill guide files as well. These provide visual references that help manufacturers verify drill data. Access these through File → Fabrication Outputs → NC Drill Files and check the appropriate options.

Click OK to Generate

The drill files appear in your project folder alongside the Gerber files. For boards with multiple drill types (through-holes, blind vias, buried vias), Altium generates separate files for each drill pair.

Creating the Complete Fabrication Package

Both JLCPCB and PCBWay expect all fabrication files in a single ZIP or RAR archive.

Collecting Files for Upload

Navigate to your project output folder (usually “Project Outputs for [ProjectName]”) and verify you have:

Essential files:

  • All Gerber layers (.GTL, .GBL, .GTS, .GBS, .GTO, .GBO, mechanical layers)
  • NC Drill file(s) (.DRL or .TXT)
  • Board outline (included in mechanical layer Gerber)

Verify by checking:

  1. Count the number of copper layers—should match your stackup
  2. Confirm drill file exists
  3. Verify board outline is present (check mechanical layer Gerber)

Creating the ZIP Archive

Select all fabrication files, right-click, and compress to a ZIP file. Name it something meaningful like “ProjectName_Fabrication_v1.0.zip”

Do not include:

  • Pick and place files (these are for assembly, not fabrication)
  • BOM files
  • PDF documentation
  • Source design files (.PcbDoc, .SchDoc)

Exporting Altium Designer Files for PCB Assembly

Both JLCPCB and PCBWay offer assembly services. This requires additional files beyond the fabrication package.

Generating the Bill of Materials (BOM)

The BOM tells the manufacturer which components go on your board.

Method 1: Direct Export from PCB Editor

  1. Open your PCB document
  2. Go to Reports → Bill of Materials
  3. Configure the columns to include:
    1. Designator
    1. Comment (component value)
    1. Footprint
    1. Quantity
    1. Manufacturer Part Number (if available)
    1. LCSC Part Number (for JLCPCB) or supplier part number
  4. Click Export and save as CSV or Excel format

Method 2: Using Output Job File

  1. Add an Output Job file to your project if you don’t have one
  2. Right-click in the “Report Outputs” section
  3. Select Add New Report → Bill of Materials
  4. Configure the report columns
  5. Generate the output

BOM Format Requirements

ManufacturerRequired ColumnsPart Number Column
JLCPCBDesignator, Comment, FootprintLCSC Part Number
PCBWayDesignator, Value, PackageMPN or Supplier PN

Pro tip for JLCPCB: Add LCSC part numbers to your schematic components as a parameter. When you export the BOM, include this column to streamline the assembly quote process.

Generating Pick and Place (Centroid) Files

The pick and place file tells SMT machines exactly where to place each component.

Export Process:

  1. Open your PCB document
  2. Go to File → Assembly Outputs → Generate Pick and Place Files
  3. Configure the Pick and Place Setup dialog:
SettingRecommended Value
UnitsMetric (millimeters)
FormatCSV
IncludeAll components or SMD only
ColumnsDesignator, Mid X, Mid Y, Rotation, Layer
  1. Click OK to generate

Pick and Place File Requirements

Both JLCPCB and PCBWay require these columns:

ColumnDescriptionExample
DesignatorComponent referenceC1, R5, U3
Mid XX coordinate of component center25.400
Mid YY coordinate of component center12.700
RotationComponent angle in degrees90
LayerTop or BottomTop

Important: Verify that X/Y coordinates are in millimeters. Most assembly services expect metric units regardless of what you used for design.

Manufacturer-Specific Considerations

While both JLCPCB and PCBWay accept standard Gerber and Excellon files, some nuances can make your order process smoother.

JLCPCB-Specific Tips

Design Rule Files: JLCPCB provides downloadable DRC rule files (.RUL) specifically configured for their manufacturing capabilities. Import these into Altium before generating outputs:

  1. Download the RUL file from JLCPCB’s help center
  2. In Altium, go to Design → Rules
  3. Right-click and select Import Rules
  4. Run DRC with the imported rules to verify compatibility

Stackup Files: For multilayer boards, JLCPCB provides stackup files for 4-layer and 6-layer configurations. These ensure your layer assignments match their standard stackups.

LCSC Part Numbers: JLCPCB uses LCSC (their partner component distributor) for assembly. Including LCSC part numbers in your BOM significantly speeds up quoting and reduces component matching errors.

PCBWay-Specific Tips

Gerber Viewer Verification: After uploading to PCBWay, always use their online Gerber viewer to verify layer recognition. Check that:

  • Layer count is detected correctly
  • Board dimensions match your design
  • All drill holes are visible

Assembly Files Naming: PCBWay prefers clear file naming. Consider naming your files:

  • ProjectName_BOM.csv
  • ProjectName_CPL.csv (Component Placement List)

Read more about Altium relative articles:

Using Output Job Files for Repeatable Exports

For production designs that require multiple fabrication runs, Output Job files (.OutJob) streamline the export process.

Creating an Output Job Configuration

  1. Right-click your project in the Projects panel
  2. Select Add New to Project → Output Job File
  3. Name it appropriately (e.g., “Fabrication_Outputs.OutJob”)

Configuring Output Job for Fabrication

In the Output Job file, add the following outputs:

Fabrication Outputs:

  • Gerber Files (configure layers and format)
  • NC Drill Files

Assembly Outputs:

  • Pick and Place Files
  • Bill of Materials

Documentation Outputs (optional):

  • Assembly Drawings
  • Fabrication Drawings

Generating All Outputs at Once

With your Output Job configured:

  1. Open the Output Job file
  2. Click Generate Content for each output category
  3. All files generate to your specified output folder

This ensures consistent outputs every time you need to send files to manufacturing.

Verifying Your Export Before Upload

Never upload files without verification. A few minutes of checking saves days of manufacturing delays.

Gerber Verification Checklist

CheckHow to Verify
All layers presentCount Gerber files vs. expected layers
Board outline visibleOpen mechanical layer Gerber in viewer
No missing featuresCompare 3D view in Altium to exported Gerbers
Correct polarityAll layers should be positive (dark = copper)
Silkscreen readableText not overlapping pads

Using Altium’s CAMtastic Viewer

After generating Gerbers, they automatically load in CAMtastic:

  1. Scroll through each layer
  2. Verify copper features, vias, and pads appear correctly
  3. Check that solder mask openings align with pads
  4. Confirm board outline is present

Online Gerber Viewers

Both manufacturers offer online verification:

  • JLCPCB: Upload your ZIP and click “Gerber Viewer” link
  • PCBWay: Use the integrated viewer during order process

Always check the detected specifications (layer count, dimensions, drill count) match your design intent.

Useful Resources for Altium Designer Export

Official Documentation

Manufacturer Help Centers

Component Libraries

Frequently Asked Questions About Exporting Altium Files

What Gerber format should I use—RS-274X or Gerber X2?

RS-274X works with virtually all PCB manufacturers and is the safest choice for maximum compatibility. Gerber X2 adds embedded layer metadata that can reduce miscommunication but isn’t universally supported by older CAM systems. Both JLCPCB and PCBWay accept either format. When in doubt, use RS-274X.

Why did the manufacturer detect the wrong number of layers?

This typically happens when you export layers that shouldn’t be included (empty layers, unused mechanical layers) or miss layers that should be included. Before zipping your files, open each Gerber in CAMtastic and verify it contains actual design data. Also ensure your board outline is on a mechanical layer that you’ve included in the export.

Do I need separate drill files for plated and non-plated holes?

Yes, if your design contains both plated (vias, component holes) and non-plated (mounting holes) holes. Enable the “Generate separate NC drill files for plated and non-plated holes” option in the NC Drill Setup dialog. Most manufacturers can handle combined files, but separate files eliminate any ambiguity.

How do I add LCSC part numbers to my Altium components?

Open your schematic library, select the component, and add a new parameter called “LCSC” or “LCSC Part Number” with the corresponding LCSC catalog number as the value. When you generate your BOM, include this parameter as a column. This dramatically speeds up the JLCPCB assembly quote process.

Can I send my .PcbDoc file directly to the manufacturer instead of Gerbers?

Some manufacturers accept native design files, but this isn’t recommended. Gerber files are the industry standard and give you full control over exactly what the manufacturer sees. Sending source files can lead to version compatibility issues, unintended layer exports, or exposure of proprietary design details.

Final Recommendations for Successful Exports

After years of sending designs to various manufacturers, here’s my practical advice for reliably exporting Altium Designer files:

Create a checklist: Document your export settings and verify each step. Manufacturing delays from missing files cost more than the few minutes spent double-checking.

Use Output Job files: For any design you’ll manufacture more than once, configure an Output Job. It ensures consistent outputs and prevents “I forgot to include that layer” mistakes.

Verify before uploading: Always use the manufacturer’s Gerber viewer to confirm correct layer detection, dimensions, and drill data before completing your order.

Keep outputs organized: Create a dedicated folder structure for manufacturing outputs. Include version numbers in folder names so you can trace exactly which files went to production.

Save your configuration: Once you have export settings that work for a specific manufacturer, save them. Altium allows saving Gerber and drill configurations for reuse.

The export process becomes second nature after a few successful orders. Take the time to understand what each file contains and why the manufacturer needs it. That knowledge serves you well throughout your PCB design career, regardless of which fabrication house you choose.

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Sales & After-Sales Service

Contact & Quotation

  • Inquire: Call 0086-755-23203480, or reach out via the form below/your sales contact to discuss our design, manufacturing, and assembly capabilities.

  • Quote: Email your PCB files to Sales@pcbsync.com (Preferred for large files) or submit online. We will contact you promptly. Please ensure your email is correct.

Drag & Drop Files, Choose Files to Upload You can upload up to 3 files.

Notes:
For PCB fabrication, we require PCB design file in Gerber RS-274X format (most preferred), *.PCB/DDB (Protel, inform your program version) format or *.BRD (Eagle) format. For PCB assembly, we require PCB design file in above mentioned format, drilling file and BOM. Click to download BOM template To avoid file missing, please include all files into one folder and compress it into .zip or .rar format.