PCBA Quality Control: Five Inspection Gates and What Each One Can Actually See

The assembly process is described in one article; how you know it worked is a second, and it is the second that decides whether a defect reaches a customer. Each inspection gate has a visibility limit — SPI sees paste, AOI sees surfaces, X-ray sees hidden joints, ICT sees nets, functional test sees behaviour — and a quality plan is the arrangement of those limits so that nothing falls between them.

PCBA Quality Control: Five Inspection Gates and What Each One Can Actually See

The Gate Matrix

Five gates cover a PCBA build. The useful way to read them is not by equipment cost but by what each one is blind to, because that is what the next gate has to catch.

GateWhat it provesWhat it cannot see
SPI (solder paste inspection)Volume, height and area of every paste deposit, before anything is placedWhether the paste is good, only whether the deposit is right; nothing about components
Pre-reflow visual / first articleCorrect part, orientation and positionAnything under a package; nothing about the joint, which does not exist yet
AOI (automated optical inspection)Presence, polarity, offset, fillet shape, bridges, missing partsHidden joints (BGA, QFN thermal pad, bottom-termination), internal voids, and anything under a shield can
X-raySolder volume and voiding under area-array packages, barrel fill, BGA ball integrityElectrical function, and joint quality that looks adequate in absorption (a cold joint can pass X-ray)
ICT / flying probe / boundary scanNet continuity, shorts, component presence and value, and with boundary scan, interconnect integrityMechanical joint quality; a joint that is connected but weak reads as good
FCT (functional test)The assembly does what it is supposed to do, at temperature and load if the fixture allowsMarginal behaviour outside the test conditions, and any failure mode that takes time to develop

The ordering rule follows from the last column of each row: a gate must run before the stage that makes its evidence inaccessible. X-ray after potting is impossible; AOI after conformal coating inspects the coating. This is also why the process article puts test last while the quality plan starts measuring at the printer — the sequence on the floor and the sequence of evidence are not the same sequence.

Acceptance Criteria: Which Class, and Why It Matters

Every judgement above is made against a standard, and the standard has classes. IPC-A-610 is the usual acceptance document for assemblies; IPC J-STD-001 governs the process requirements that produce them. Class 2 is the default for commercial product: functional, with visible imperfections tolerated. Class 3 adds criteria for products where uninterrupted service is required — typically medical, aerospace and defence.

The difference is measurable, not nominal. Class 3 tightens fillet requirements, restricts voiding, restricts side overhang on chip components, and in some cases requires a higher barrel fill on through-hole joints. Two consequences worth stating to a customer: the same assembly can be acceptable at Class 2 and rejected at Class 3, and quoting “IPC-A-610 compliant” without a class is not a specification.

Where Defects Actually Come From

Naming the defect is easy; naming the stage that caused it is what shortens the loop. The mapping below is the practical one:

DefectSignatureStage that causes it
BridgingSolder web between adjacent padsPaste volume too high, stencil aperture too large, or paste slump before reflow
TombstoningChip stands on one endUneven paste deposition between the two pads, or asymmetric pad heating
Insufficient solder / openConcave or missing filletLow paste volume, blocked aperture, poor release, or a coplanarity problem on the part
Cold jointGrainy, dull, irregular filletReflow: insufficient time above liquidus, or heat shadowed by a large neighbour
Voids in BGA ballsDark circles on X-rayPaste volatile content, profile ramp too fast, or via-in-pad that was not filled and capped
Head-in-pillowBall sits on paste that never coalesced; X-ray looks normalWarpage plus oxidation: the ball and paste meet too late. Detected by cross-section, not by X-ray
Popcorn / delaminationCracks or swelling in the package bodyMoisture in the component: MSL floor life exceeded without baking
Shifted componentOffset beyond pad tolerancePlacement setup: nozzle, feeder, or board support
Residue / migrationStaining, dendrites after humidityCleaning: ionic contamination above the acceptance limit

Head-in-pillow deserves the extra line because it defeats the standard gate. The joint is mechanically touching and electrically connected at room temperature, X-ray shows a ball in the right place, ICT passes. It fails later under thermal cycling. The only reliable detections are cross-sectioning sample assemblies and monitoring warpage at reflow temperature — which is why large, thin packages get a warpage requirement in the first place.

Electrical Test: Four Methods, Four Blind Spots

MethodBest atLimit
Bed-of-nails ICTHigh volume, fast, tests many nets and component values in secondsNeeds test points on every net and a dedicated fixture; inaccessible nets are untested
Flying probePrototypes and low volume; no fixture costSlow per board; limited by probe access and by the same net accessibility problem
Boundary scan (JTAG)Interconnect between boundary-scan devices, including under BGAsOnly nets connected to compliant devices; analogue and power paths are outside it
Functional testEnd-to-end behaviour, including firmware and RF performanceA pass proves the unit worked in that condition; it does not localise a fault, and it cannot see margin

The planning implication: test coverage is a design decision made when test points and boundary-scan chains are placed, not a manufacturing decision made afterwards. A board with no test points and no JTAG chain gets AOI and FCT and nothing in between — which is workable for a simple assembly and inadequate for a dense one.

Reliability Testing: Conditions, Not a Yes/No

“Reliability tested” means nothing without the conditions. The four that appear most often, with the parameters that should accompany them:

  • Thermal cycling — commonly −40 to +125 °C, 1–2 cycles per hour, 500–1000 cycles, monitored for resistance drift rather than only for failure at the end.
  • Damp heat — 85 °C / 85 % RH for 500–1000 h, which is the test that finds ionic residue and coating defects.
  • Vibration — sine sweep or random per the product’s service environment; the failure mode is usually a heavy component’s solder joint, not the board.
  • Thermal shock — liquid-to-liquid, −40 to +125 °C, which is far more severe than air cycling and is used where the service profile justifies it.

On high-frequency assemblies there is a fifth consideration that general quality plans miss: the RF performance itself drifts. A board can pass every electrical and visual gate and still fail its insertion-loss or return-loss specification after reflow, because laminate Dk shifts slightly with the thermal history and because connector seating changes the launch geometry. That is why RF builds are usually accepted against coupon S-parameters and a first-article RF measurement, in addition to the standard gates.

Traceability and the Numbers Worth Tracking

Traceability is not paperwork for its own sake; it is what makes a containment possible when a defect appears three months later. The minimum set: laminate lot and date code, paste lot, component date codes by reel, reflow profile file per run, SPI and AOI results per serial number, X-ray images for area-array parts, and the test log.

Two metrics justify the effort. DPMO (defects per million opportunities) normalises across products of different complexity, so a trend line means something; a mature SMT line typically runs in the tens, and anything in the hundreds is a process asking to be investigated. First-pass yield separates process quality from rework skill — a line with 99 % final yield and 92 % first-pass yield is hiding a process problem behind a rework bench.

Claims That Do Not Hold

ClaimReality
“ICT verifies all solder joints and connections”ICT verifies nets and component values through test points. It cannot see a BGA or QFN joint, and it cannot distinguish a good joint from a connected-but-weak one
“X-ray confirms the joint is good”X-ray confirms solder volume and absence of gross voids. A cold joint and a head-in-pillow defect both look acceptable in absorption
“Visual inspection after cleaning is the main quality gate”By that point the evidence is covered. The gates that matter run at the printer, after reflow and before coating
“Reliability testing is only for high-reliability products” It is a matter of conditions, not of existence. A consumer product still gets a defined cycle count and humidity exposure; what changes is the severity
“A functional test pass means the assembly is good”It means the unit worked under the test conditions. Marginal joints, residue and warpage all pass a functional test and fail in the field
“Void limits are the same for every joint”They are not. Ball voids and thermal-pad voids have different limits because they fail by different mechanisms — thermal pads conduct heat, balls carry current and stress

A First-Article and Release Checklist

  • Print: SPI on the first board, stencil and squeegee settings recorded against the drawing.
  • Placement: first-article visual before reflow, all polarities and rotations, all fine-pitch parts.
  • Reflow: thermocouple profile on the assembly at worst-case mass, filed per run.
  • Inspection: AOI programme validated against a known-good and a known-bad board; X-ray on every area-array device at first article and sampled thereafter.
  • Electrical: ICT or flying probe coverage report, listing which nets are untested and why.
  • Cleanliness: ionic contamination result for the first article if the process is water-clean.
  • RF (where applicable): coupon S-parameters and a first-article measurement against the specification.
  • Record: lot codes, profile file, inspection data and test log filed against the serial or lot.

The process these gates sit on — the seven stages with their windows — is described in the PCBA manufacturing process article, which is the companion to this one rather than a duplicate.

Conclusion

Quality control on a PCBA build is an arrangement of blind spots. SPI covers paste, AOI covers surfaces, X-ray covers hidden volume, ICT covers nets, functional test covers behaviour — and each is silent about the next one’s territory. Write the plan around the gaps, state the acceptance class explicitly, and keep the RF-specific gate (coupon and first-article S-parameters) separate from the general electrical gates, because it is measuring something none of the others can see.

Two measurement subjects sit upstream of these gates and are worth reading alongside: impedance control for the coupon side, and bare-board testing for what a fabricator can and cannot certify before assembly; hole types and barrel fill explains the X-ray criterion applied to through holes.

XCE PCB runs bare-board fabrication and assembly under one quality system: impedance held to ±10 %, IPC-A-610 acceptance at the class specified by the customer, 5,000 m² of production space and 80+ engineers, with 2–72 layer capability and samples in as fast as 24 hours.

Frequently Asked Questions

What is the difference between AOI and X-ray inspection?
AOI is optical: it sees surfaces, so it catches missing parts, wrong polarity, offsets, bridges and fillet shape, but nothing under a BGA or QFN or under a shield can. X-ray is transmission: it sees solder volume and voiding inside area-array joints and barrel fill in through holes, but it cannot tell a good joint from a cold or head-in-pillow joint.
Can ICT test every solder joint?
No. ICT verifies net continuity and component presence or value through test points, so any net without a test point is untested, and no BGA or QFN joint can be inspected electrically in isolation. Boundary scan extends coverage to interconnect between compliant devices, and X-ray covers the hidden volume that neither can see.
What void level is acceptable in a BGA joint?
Around 25% of the ball area is a common acceptance limit, with tighter limits on thermal pads because those joints fail by heat, not by stress. Always state the criterion with the class: a Class 2 assembly and a Class 3 assembly can have different limits for the same joint.
What does “reliability tested” actually mean?
Nothing without conditions. A useful statement names the test — thermal cycling from −40 to +125 °C for 500–1000 cycles, 85/85 damp heat for 500–1000 hours, vibration to a defined spectrum — and whether monitoring was continuous or only at the end. Without those parameters the claim cannot be compared with anything.
Why do RF assemblies need extra inspection gates?
Because RF performance can degrade while every general gate passes. Reflow thermal history shifts laminate Dk slightly, connector seating changes the launch geometry, and residue under a shield affects loss. Coupon S-parameters plus a first-article RF measurement are the gates that see this; AOI, X-ray and ICT cannot.
What is a reasonable DPMO for SMT assembly?
A mature line typically runs in the tens of defects per million opportunities. Figures in the hundreds indicate a process that needs investigation, usually at the printer. Track first-pass yield alongside final yield — a large gap between them means rework is masking a process problem.
RF & Microwave PCB Fabrication

Need an Assembly with a Documented Quality Plan?

Send us your Gerber files and requirements for a manufacturability review and a tailored quotation.

2–72 layers ±10% impedance tolerance Manufacturing since 2009