A usable pick-and-place file tells the assembler which fitted component goes where and how it is oriented on a specific PCB revision. Before handoff, reconcile its reference designators with the BOM, confirm the coordinate origin and units, identify the board side, and inspect rotation on polarized or asymmetric parts. A syntactically valid CSV can still place a connector backwards. That is why the file must be checked alongside the assembly drawing, not in isolation.

What belongs in a pick-and-place file?

Many CAD tools call it a centroid, CPL or component-placement file. A typical row carries a reference designator, center X and Y, board side and rotation. Formats vary by CAD export and assembler; some accept or request footprint and value columns too. JLCPCB’s file guide and Eurocircuits’ CPL guide show why the same basic fields must be interpreted with a known coordinate system.

Do not treat the file as the parts list. The BOM names approved manufacturer parts, quantities and fit status; the placement file names locations. The drawing communicates orientation and build exceptions. A single released revision should make the three agree.

Field or cross-checkWhat to confirmIf wrong or missing
Reference designatorOne row per fitted position; spelling matches BOM and drawingMissing, duplicate or unintended placement
X/Y and unitsComponent center, mm or inches, same origin as board dataAll positions offset or scaled
SideTop or bottom with a stated view conventionMirrored or wrong-side placement
RotationCAD zero angle and positive direction understood by assemblerIC pin one, diode, LED or connector faces wrong way
Revision and fit statusMatches released PCB/BOM; DNP and variants explicitMachine program built from mixed revisions
AI-generated illustration: a PCB and placement coordinates compared on an engineering desk
AI-generated illustration — compare coordinate data with the physical board outline and chosen origin; this is not a PCBArise production record.

Five errors that turn a clean export into a production question

1. The origin or units changed between files

A board can have a CAD origin, a fabrication datum and a panel or machine origin. If the placement export uses one while the assembly setup assumes another, every position can shift. State the file origin, units and whether coordinates describe a single board or panel. Overlay the exported centroids on the current board outline; checking just one component near the center may hide a mirrored or scaled data set.

2. Bottom-side coordinates were mirrored twice—or not at all

Bottom-side views differ by tool. A placement viewer may display the board from the bottom while the CAD export retains top-view coordinates. Label the viewing convention and check a bottom-side connector or unmistakable asymmetric footprint against the assembly drawing. Do not “correct” a whole side by guessing; ask the assembler which transform its import expects.

3. Rotation looked right in CAD but not at the machine

Zero-degree orientation is not universal across libraries, component packages and placement machines. The correct question is not whether a CSV says 90°, but whether the delivered part’s pin one or polarity feature lands at the intended pad. Eurocircuits describes additional machine setup beyond centroid import. Review sample rotations for ICs, diodes, LEDs, electrolytics and keyed connectors; use the manufacturer package drawing when the mark is ambiguous.

AI-generated illustration: close view of oriented components and solder pads on a PCBA
AI-generated illustration — inspect physical polarity features against the footprint, drawing and approved component datasheet; not a real acceptance image.

4. The BOM, CPL and drawing name different positions

Common causes include late ECOs, refdes renumbering, alternate footprints and a BOM exported from a different variant. For each CPL reference, find exactly one BOM fit decision. For each fitted BOM reference, find one placement row or a documented reason it is hand-placed or otherwise excluded. Make no assumption that a blank BOM cell means “do not fit.” PCBWay’s assembly guidance likewise asks that designators and orientation information be consistent across the package.

5. DNP and variants were left for someone to infer

A single board may support multiple product variants. Give each variant a named BOM and placement-data pair, or a controlled fit matrix that the assembler accepts. State DNP positions explicitly and separate test-only, hand-installed and customer-installed items. Otherwise a row can look like an instruction to populate a footprint that should remain empty.

A preflight flow before sending placement data

1. Freeze revisionChoose the matching board, BOM and assembly drawing.
2. Reconcile rowsMatch fitted references and identify DNP or variants.
3. Check geometryOverlay X/Y, origin, units and top/bottom views.
4. Confirm orientationReview polarity, package direction and exceptions with the assembler.

For a fast sanity check, export a PDF or viewer image with reference designators and centroids over the board outline. Ask a second person to inspect a sample from each side plus every polarity-sensitive package. This is more useful than relying on a green “import succeeded” message.

AI-generated illustration: SMT pick-and-place machine handling a green circuit board
AI-generated illustration — SMT placement scene showing why the data must translate into a machine setup; not a photograph of PCBArise equipment.

Example: find a conflict before the first board

Consider an illustrative, not customer-derived data set: the BOM says U7 is fitted and D4 is DNP; the CPL contains U7 at 42.5 mm, 18.0 mm, top, 90° and also contains D4; the drawing puts U7 pin one toward the board corner. The immediate action is to remove or explicitly exclude D4 for that variant. For U7, compare the footprint’s zero angle, the supplied package’s pin-one mark and the assembler’s rotation convention. Changing 90° to 270° on intuition would create a second uncontrolled error.

If the issue changes design intent, issue a revised export and note the superseded file. If only the assembler’s machine convention differs, retain the design source and document the approved programming transform. Either way, the released package should make the decision reproducible.

What to send with the file

  • Gerber or ODB++ and fabrication drawing for the same PCB revision.
  • BOM with manufacturer part numbers, fitted quantities, DNP status and variant identifier.
  • Top and bottom placement export with units, origin and rotation convention.
  • Assembly drawing or marked views showing pin one, polarity and special build notes.
  • Any approved deviation or substitution decision, with revision and scope.

If you have the placement data but are still resolving an exception, send the known files for a project-specific DFM and assembly review. For broader PCB assembly scope, include the intended quantity and inspection or test requirements; the engineering discussion can then focus on the actual mismatch rather than a generic file checklist. The related assembly drawing checklist covers the visual instructions that a CPL cannot carry.