PCB design6 hours total3 h on the project

Fabrication and Assembly Outputs

Generate and check the complete manufacturing data package — gerbers, drill, netlist, centroid, BOM, drawings and notes — so a fabricator and an assembler can build the board without asking a question.

Learning material0/25
Project0/18
Competence checklist0/7

Two ways in. Work the material, or if you already know this, go straight to the project and prove it.

How this skill is structured

  1. 1. Concepts — the ideas stated plainly, with the equations worth memorising.
  2. 2. Worked example — one real problem solved end to end, numbers included.
  3. 3. Tool demonstration — do the thing in a real open-source tool.
  4. 4. Resources — the specific free readings and videos, and what part of each to use.
  5. 5. Project — built alone, producing something a reviewer can check.
  6. 6. Competence checklist — what you must be able to do. This is also the audit rubric.

1. Concepts

Read these first. Tick each one when you could explain it to someone else without notes.

0/9

2. Worked example

Building and checking a complete output package

ProblemYour board is finished and DRC-clean. Produce everything a fabricator and an assembler need.

  1. 1
    Decide the fab and assembler first, and read their required file list. Every house has one and they differ. Generating a generic package and hoping is how delays happen.
  2. 2
    Gerbers: generate all copper layers, both solder masks, both pastes, both silkscreens, and the board outline (Edge.Cuts). Use Gerber X2 with attributes if the fab accepts it. Set the origin to a defined point (usually the drill/place file origin or the board's lower-left corner) and use the same origin for the drill.
  3. 3
    Check the layer list against your stackup: a 4-layer board needs F.Cu, In1.Cu, In2.Cu, B.Cu. Missing an inner layer is a real and costly error that a quick file count catches.
  4. 4
    Drill: generate the Excellon file with the same origin. Separate plated and non-plated holes into different files or use the merged format your fab requests. Generate the drill map/report too — it is a human-readable table of hole sizes and counts.
  5. 5
    IPC-D-356 netlist: generate it. It costs one menu click and enables bare-board electrical test.
  6. 6
    Position file (centroid): generate for both top and bottom, in the units and format your assembler requires. Note the rotation convention and check three or four parts by hand against the assembly drawing.
  7. 7
    BOM: generate from the schematic with manufacturer, MPN, quantity, references, and DNP marked, as established in the sourcing skill. Match its revision to the board revision.
  8. 8
    Fabrication drawing: a PDF showing the board outline with dimensions, the drill table, the stackup with materials and thicknesses, the surface finish, the copper weight, the solder mask and silkscreen colours, the impedance requirements with their nets, and any special instructions (controlled impedance, edge plating, castellations, tenting requirements).
  9. 9
    Assembly drawing: a PDF per side showing component outlines, reference designators, pin-1 indicators, and notes for DNP parts and orientation-critical parts.
  10. 10
    Now verify. Load the gerbers and the drill into an independent viewer together. Check that the drill holes land inside their pads on every layer, that the outline is closed, and that inner layers exist and look right.
  11. 11
    Verify the netlist file against the design: some viewers can check gerber connectivity against an IPC-D-356 file.
  12. 12
    Verify the centroid: pick three parts at random — ideally a two-pin passive, a polarised part and a fine-pitch IC — and check their X, Y and rotation against the assembly drawing by hand.
  13. 13
    Package: zip everything with a manifest file listing each file, its purpose, and the design revision. Name the zip with the board name, revision and date.
  14. 14
    Final check: upload to the fab's free DFM tool and read every warning.
  15. 15
    Keep the exact package that was sent, in version control or in a released-artifacts store. When boards arrive with a problem, you need to know exactly what was manufactured.

AnswerGerbers (X2, all layers, one origin), Excellon drill plus drill map (same origin), IPC-D-356 netlist, centroid for both sides, revision-matched BOM, fabrication drawing with stackup and impedance requirements, assembly drawings with pin-1 markers, all verified in an independent viewer, packaged with a manifest and archived exactly as sent.

3. Tool demonstration

Generate the whole package by hand once to understand it, then automate it so it is reproducible and cannot drift.

0/12

Tool: KiCad fabrication outputs plus KiBot automation

4. Resources

Free and, wherever possible, openly licensed. The note tells you which part to actually use — do not read them cover to cover.

0/4

5. Project — build this on your own

About 3 hours. This is the artifact that proves the skill. Work it without a walkthrough.

0/18

Produce, verify and automate a complete manufacturing data package for your board, targeted at a named real fabricator and assembler, good enough to order without further questions.

Deliverables

Acceptance criteria — how you know it is good enough

If you want to push further

  • Panelise the board with breakaway tabs and fiducials, produce the panel drawing, and calculate the panel utilisation percentage.
  • Produce an IPC-2581 output as well as gerbers and compare what information each carries.

6. Competence checklist

Tick these honestly. If you are auditing this skill, this is your rubric — you should be able to demonstrate every line from the project you just built.

0/7
Tick every line above first — 7 remaining.