Skip to main content Skip to footer
Home
User manuals

Main navigation

  • Home
  • Enterprise for Engineers
    • Program overview
      • Getting started
      • Product browser
      • Recent activity
      • Viewer tab
        • Product viewer
      • Specifications tab
        • Product Specifications viewer
        • Product documentation
        • Product buildup viewer
        • PCBA Components
        • Product sharing
      • Quotation
      • History
      • Shopping Cart
    • File menu
    • Show menu
      • Find product
      • View mode
    • Products menu
    • Operations menu
      • Import PCB
      • Panelize PCB
      • Create Stencil
      • Add Masks to PCB
      • Assembly Data Manager
      • Solder Pallet Designer
      • Depanelize PCB
      • Test Fixture
      • Test Fixture (legacy)
      • Connector chooser
      • Import 3D Mechanical Part
      • Order History
    • Configuration menu
      • Partner manager
      • User details
      • User manager
      • Options
      • Move ME to new PC
    • What's new
    • Release notes
  • Enterprise for Purchasers
    • Activity Overview
    • Product details
    • Search for product
    • Additional Operations
      • Partner manager
      • User profile
      • User manager
      • Options
  • Macaos Gallery
    • Product Browser
      • Product Explorer
      • Simple PCB Editor
      • Exporting product data to Gerber
      • Searching for products
      • MIF File history
      • Icon bar
      • Product info
    • Operations
      • Standard operations
        • Import PCB
        • Panelize PCB
        • Create Stencil
        • Add Masks to PCB
      • EMS version operations
        • Assembly Data Manager
        • Solder Pallet Designer
        • Depanelize PCB
        • Test Fixture
    • Technical Documentation
    • Configuration
    • Gallery PreCAM
      • Configuration options
      • Quotation module
        • Quotations
        • Calculated prices
        • Adjusting prices
        • Quotation
      • Quotation archive
        • Folders
      • Price Editor module
      • Price list editor
        • Price element editor
        • Selector editor
        • Curve editor
        • Price list wizard
      • Sales office settings
      • Holidays
      • About prices
        • Factory price
        • Retail price
        • How is a price calculated?
      • Reference
        • Price list
        • Price element
        • Curve function
        • Parameters
      • Example: Creating the Demo price list
        • Using the price list wizard
        • Refining the price list
        • Retail price
    • What's new
    • Release notes
  • Subsystem Manuals
    • Product editor Modules
      • Assembly Data Manager (ADM)
      • Assembly Masks
      • Depanelization
      • Import PCB
      • Mechanical Parts
      • Panelization
      • Solder Pallet
      • Solder Paste Stencils
      • SPRINT Test Fixtures
      • Test Fixtures (Legacy)
    • Product display modules
      • PCBA Components
      • Product Buildup Viewer
      • Product History
      • Product Specifications Viewer
      • Product Viewer
    • Other Modules
      • Connector Chooser
      • Order History
      • Partner Manager
      • Product sharing
      • Quotation
      • Search
      • Shopping Cart
      • User Details
      • User Manager
  • Additional info
    • Release notes
      • What's new in ME for Engineers
      • What's new in ME for Purchasers
      • What's new in Gallery
      • What's new in Convergence
      • ME for Engineers release notes
      • ME for Purchasers release notes
      • Gallery release notes
      • Convergence release notes
      • Perception release notes
    • Gerber file generation tips
      • Using KiCad
      • Using Eagle
      • Using CADint
      • From other systems
    • Performance Classes
    • Solder paste stencil ratios
    • Surface finishes
    • Via types
    • Panelization scripts
  • Contact
  • Back to Macaos website

Generating Fabrication Data files from KiCad

Breadcrumb

  • Home
  • Additional info
  • Gerber file generation tips
  • Generating Fabrication Data files from KiCad

Follow this procedure to generate Gerber and Drill files from Kicad 7 or 8, for import into Macaos Enterprise. (The procedure is similar for earlier versions, but not all features or options shown here were available.)

  1. Open the project in the PCB Editor (pcbnew).
  2. Use the Place|Drill/Place File Origin command to place the origin at the lower left corner of the board's bounding rectangle. (In other words, the origin should be at the X coordinate of the left edge and the Y coordinate of the bottom edge.)
  3. Generate Gerber files
    1. Choose the File|Fabrication Outputs|Gerbers (.gbr)... command.
    2. In the Plot dialog box, set the Plot format, General Options, and Gerber Options as shown:
      Kicad 8 note: You should set a check mark for Tent vias (rather than leaving Do not tent vias unchecked). You might also want to set a checkmark for Plot footprint text.
      Kicad Plot dialog box
      Note: If your board has less than 2 copper layers, do not set a check mark by Generate Gerber job file. The Kicad board properties dialog does not specifically support 0 or 1-layer stackups, and importing the Gerber job file will prevent you from choosing the correct stackup.
    3. Check that all appropriate layers are selected in the Include layers list. The default selections are usually correct.
    4. Click on the Plot button to generate the Gerber files.
  4. Generate drill files
    1. Click on the Generate Drill Files... button to open the Generate Drill Files dialog box.
    2. Set the Drill File Format, Drill Origin, and Zeros Format as shown:Drill plotting options
    3. Click on the Generate Drill File button to generate the drill file(s). It is not necessary to generate a map file or a report file.
    4. Click on the Close button to close the Generate Drill Files dialog box, and again on the Close button to close the Plot dialog box.
  5. Generate component placement data
    In addition to component positions (Pick and Place data), the component layers include key pin positions and component outlines. This information is used in the Macaos Enterprise Assembly Data Manager (ADM) module, as well as to generate assembly drawings for fabrication.
    1. Choose the File|Fabrication Outputs|Component Placement (.pos)... command.
    2. Set the Format and other options as shown:Placement file generation options
    3. Click on the Generate Position File button to generate the component layer(s), and then the Close button to close the dialog box.
  6. Generate test point data
    Choose the File|Fabrication Outputs|IPC-D-356 Netlist File... command, and save the file.
  7. (Optional) Generate 3D file
    A 3-dimensional file, in STEP format, is a necessity when designing a test fixture for a board. We highly recommend including a STEP file.
    1. Choose the Export|STEP... command.
    2. Set the Coordinates and other options as follows:
      Export STEP parameters
    3. Click on the Export button to generate the STEP file, and then the Close button to close the dialog box.
  8. Generate BOM data
    A BOM should have as much specific, unambiguous information as possible. This helps prevent misunderstandings and leads to quicker response time for quotations and for manufacturing. Ideally, every component should have a complete manufacturer part number (MPN), even when alternates are suitable.
    1. Open the schematic editor.
    2. Choose the Tools|Edit symbol fields command to open the Symbol Fields Table editor.
    3. You should at least have the following fields: Reference, Value, Footprint, Manufacturer, and MPN. More fields may also be added, such as Mount [TH,SMD], DNP (do not place), or Additional Info.
    4. Remove the check mark from Group symbols
    5. Fill in empty cells, as necessary.
    6. Click on the Export as CSV button, and save the file.
  9. Pack all of the files generated in steps 3-8 in a zip file (e.g. Send to|Compressed (zipped) folder in Windows Explorer).
  10. Open the zip file in Macaos Enterprise Import.
    1. The Gerber files should automatically link.
    2. Link the drill file(s) to the appropriate drill depths.
    3. Link the [projectname]-pnp-top.gbr file to the Additional Layers|Component Top layer, and the [projectname]-pnp-bottom.gbr file (if any) to the Additional Layers|Component Bottom layer.
    4. Link the [projectname].d356 file to IPC-D-356 Netlist.
    5. Link the [projectname].csv file to Parts List (BOM).
  11. Check the stackup, surface finish, mask colors, and product identification, and modify as necessary.

Note: If you have suggestions for updating this information, please send them to us at support@macaos.com.

Macaos Software AS
Sanddalsringen 5b
N-5225 Nesttun
Norway

Download gerber specification
ODB++ partner
IPC member

Footer menu

  • Contact
  • Privacy policy
Powered by Drupal

Copyright © 2025 Macaos Software AS - All rights reserved