Altium Designer Gerber and BOM Export: Manufacturing File Generation Checklist
Generating manufacturing files in Altium isn't just clicking 'Export.' I cover the Gerber, drill, pick-and-place, and BOM export settings I verify before sending a design to fabrication.

Altium Designer Gerber and BOM Export: Manufacturing File Generation Checklist
I've sent over 200 designs to PCB fabrication and assembly houses, and I've made every export mistake possible: missing drill files, wrong Gerber format, BOM with incorrect part numbers, pick-and-place files with wrong rotations. Each mistake caused a delay or a manufacturing error. After a particularly painful experience where a wrong pick-and-place rotation resulted in 500 boards with all capacitors placed backwards, I created a manufacturing file checklist that I now follow for every design. Here it is.
Pre-Export Verification
Before generating any manufacturing files, verify the design is complete:
- Run full DRC: Tools → Design Rule Check → Run Design Rule Check
- Fix all errors (red markers)
- Review all warnings (yellow markers) — some may be acceptable, but document why
- Check board outline: Ensure the board outline is a closed shape on the Mechanical 1 layer
- Check layer stack: Verify the layer stack matches your manufacturer's capabilities
- Check all component placements: Ensure no components are off-grid or overlapping
- Run a final visual check: Toggle through each layer individually and look for anomalies
Gerber File Export
Settings
- File → Fabrication Outputs → Gerber Files
- In the Gerber Setup dialog:
General Tab:
- Units: Inches or Millimeters (match your manufacturer's preference — most accept both)
- Format: 2:5 (2 integer digits, 5 decimal digits) for inches, or 4:4 for millimeters
- I use 2:5 inches for US manufacturers and 4:4 millimeters for international manufacturers
Layers Tab:
- Select layers to export:
- Top Layer (signal copper)
- Bottom Layer (signal copper)
- Internal Plane 1, 2, etc. (if applicable)
- Top Solder (solder mask)
- Bottom Solder (solder mask)
- Top Paste (stencil)
- Bottom Paste (stencil)
- Top Overlay (silkscreen)
- Bottom Overlay (silkscreen)
- Mechanical 1 (board outline)
- Do NOT select drill guide or drill drawing — these are handled by the drill file export
Drill Drawing Tab:
- Uncheck all — drill data comes from the separate drill file export
Apertures Tab:
- Check Embedded apertures (RS274X) — this is the standard format all manufacturers accept
Advanced Tab:
- Film Size: Leave at default
- Leading/Trailing Zeros: Suppress leading zeros (standard for RS274X)
- Position on Film: Reference to absolute origin
- Check "Use software arcs" if your manufacturer doesn't support arc commands
- Click OK to generate the Gerber files
- Altium creates a Project Outputs folder with one .gbr file per layer
Verifying Gerber Files
Always verify Gerber files before sending them to the manufacturer:
- Use a Gerber viewer (Gerbv, KiCad GerberViewer, or online tools like gerber-viewer.com)
- Load all Gerber files and verify:
- Board outline is correct
- Copper layers match the PCB layout
- Solder mask openings are at all pads
- Silkscreen is readable and not on pads
- Stencil openings match pad sizes
- Check the file naming convention — some manufacturers require specific naming (e.g.,
.GTLfor top copper,.GBLfor bottom copper)
Drill File Export
- File → Fabrication Outputs → NC Drill Files
- Settings:
- Units: Same as Gerber (inches or millimeters)
- Format: Same as Gerber (2:5 or 4:4)
- Leading/Trailing Zeros: Suppress leading zeros
- Position: Reference to absolute origin
- Optimize Change Location Commands: Check this
- Click OK
- The drill file (.txt or .drl) is generated in the Project Outputs folder
Verifying Drill Files
- Open the drill file in a text editor
- Check the tool list at the top — verify all drill sizes are present
- Check that the total number of holes matches your expectation
- Load the drill file in your Gerber viewer alongside the copper layers
- Verify holes align with all through-hole pads
Pick-and-Place File Export
This is where the most expensive mistakes happen. A wrong rotation means components are placed in the wrong orientation.
- File → Assembly Outputs → Generates Pick and Place Files
- Settings:
- Format: CSV (most assembly houses accept CSV)
- Units: Millimeters (standard for assembly)
- Include:
- Designator
- Footprint
- Mid X, Mid Y (component center position)
- Ref X, Ref Y (reference position)
- Layer (Top or Bottom)
- Rotation (in degrees)
- Click OK
Verifying Pick-and-Place
- Open the CSV file in Excel or a text editor
- Check:
- All components are listed
- No components have position 0,0 (indicates unplaced components)
- Rotation values are reasonable (0, 90, 180, 270 for most components)
- Layer assignment is correct (T for top, B for bottom)
- Cross-check a few components against the PCB layout:
- Find a component with a known orientation (e.g., an electrolytic capacitor with polarity marking)
- Verify its rotation in the CSV matches the PCB layout
- This is how I caught the backwards capacitor issue — the rotation was 180° off
BOM Export
- Reports → Bill of Materials
- In the BOM dialog:
- File Format: CSV or Excel
- Add columns: Designator, Footprint, Quantity, Description, Manufacturer, Manufacturer Part Number, Supplier, Supplier Part Number
- Group by: Check "Designator" to group identical parts
- Click Export
Verifying BOM
- Open the BOM file
- Check:
- All components are listed
- Quantities are correct (grouped by part number)
- Manufacturer part numbers are valid (not "N/A" or "TBD")
- No obsolete parts (check manufacturer websites for lifecycle status)
- Cross-reference with the schematic — every component in the schematic should appear in the BOM
ODB++ Export (Alternative to Gerber)
Some manufacturers prefer ODB++ format, which packages all manufacturing data in a single file:
- File → Fabrication Outputs → ODB++ Files
- Settings:
- Include all layers: Check
- Include BOM: Check
- Include component placements: Check
- Click OK
ODB++ is more robust than Gerber because it's a single file that can't be partially lost, and it includes all data (copper, drill, silkscreen, solder mask, stencil, component placements) in one package.
File Packaging
When sending files to the manufacturer:
- Create a ZIP file containing:
- All Gerber files
- Drill file
- Pick-and-place file
- BOM file
- Board outline drawing (PDF)
- Assembly drawing (PDF) — if available
- Name the ZIP with the project name and revision:
ProjectName_RevA_2025-06-15.zip - Include a README.txt listing all files and their purpose
- Send the ZIP to the manufacturer and confirm receipt
Summary
Manufacturing file export is the last step before your design becomes a physical board. A single mistake in the Gerber settings, drill file, or pick-and-place file can result in unusable boards. Always:
- Run full DRC before exporting
- Verify Gerber files in a Gerber viewer
- Check drill file tool list and hole count
- Cross-check pick-and-place rotations against the PCB layout
- Verify BOM part numbers are valid and not obsolete
- Package all files in a ZIP with a descriptive name
The 30 minutes you spend verifying manufacturing files will save you weeks of delay if a mistake is caught at the factory.
Source Verification
More Altium Designer Guides
deployment
Altium Designer Copper Pour Best Practices: Avoiding Disconnected Islands and Thermal Relief Issues
8 min
troubleshooting
Fixing Altium Designer DRC Errors: Common Clearance and Routing Violations
9 min
deployment
Altium Designer Footprint Design: Common Mistakes and How to Fix Them
9 min
deployment
Altium Designer High-Speed PCB Routing: Impedance Control and Length Matching
11 min
Related Deployment Guides
Similar deployment content for other CAD tools
Ansys
•deployment
Ansys Workbench Parametric Study: Design Exploration and Optimization Workflow
9 min
Autocad
•deployment
Configuring ADSKFLEX Options File for AutoCAD Network License Management
15 min read
Bricscad
•deployment
BricsCAD Licensing and Deployment: Network Licenses, Silent Install, and Activation Troubleshooting
11 min read
Catia
•deployment
CATIA V5 Customizing Toolbars and Restoring Lost Commands
7 min