DEV Community

Cover image for The "Health Check" of a PCB: From AOI to X-Ray to Functional Test
Maggie‌ Wang@AnyPCBA for AnyPCBA

Posted on

The "Health Check" of a PCB: From AOI to X-Ray to Functional Test

At AnyPCBA, every board goes through a "health check" before it leaves the factory.

This isn't a single step—it's a chain of inspections: AOI, X-Ray, ICT, and FCT. Each one answers the same question: is this board safe to ship?

But many engineers have a fuzzy understanding of this chain. They know the factory "tests it," but not exactly what's tested, what can be caught, and what can't.

This article breaks down the inspection chain, layer by layer: what each test does, what it can catch, and what it can't.

Layer 1: AOI—Visible Defects Don't Stand a Chance

AOI (Automated Optical Inspection) is the first layer of the chain.

The principle is simple: high-resolution cameras capture the PCB surface and compare it against a "golden reference" image to find differences. It inspects visible solder joints and components.

What AOI can catch:

  • Missing or misaligned components: a component that wasn't placed, or placed incorrectly
  • Solder bridges: two pins that shouldn't be connected, connected by solder
  • Insufficient solder or cold joints: weak or insufficient solder joints
  • Tombstoning: a component standing on one end
  • Polarity errors: diodes, capacitors, or ICs placed in the wrong orientation

AOI is fast and high-coverage, well-suited for high-volume inspection. But its limitation is obvious: it can only see the surface.

For BGA and QFN packages, where the solder joints are hidden beneath the package body, AOI is helpless. The joints are under the chip—the camera can't see them.

Layer 2: X-Ray—Seeing Through the Joints
X-Ray inspection exists to solve AOI's blind spot.

X-Ray uses the penetrating power of X-rays to "see through" BGA bottoms, QFN bottoms, and through-hole interiors. It inspects solder joint quality hidden beneath packages.

What X-Ray can catch:

  • BGA voiding: bubbles inside solder balls, affecting mechanical strength and thermal conductivity
  • Solder ball bridging: adjacent balls under a BGA connected together
  • Missing or shifted solder balls: balls that should be there but aren't, or are misaligned
  • Poor via filling: incomplete fill inside vias, affecting reliability
  • QFN bottom joint defects: poor soldering on the thermal pad under the chip

X-Ray's limitation: it can see the "shape" of a solder joint, but it's hard to directly judge "strength" and "electrical performance." A joint that looks normal may actually be a cold joint.

Layer 3: ICT—Checking Electrical Connections

ICT (In-Circuit Test) uses probes to contact test points on the board and measure electrical parameters point by point.

It checks circuit connection integrity and component electrical performance.

What ICT can catch:

  • Opens: connections that should exist but don't
  • Shorts: connections that shouldn't exist but do
  • Component value deviation: actual resistance or capacitance outside spec
  • Component orientation errors: polarized components placed backwards
  • Missing components: components that should be installed but aren't

ICT's core metric is "coverage." Ideally, every electrical net should have a test point. But in reality, high-density boards have limited test point space, and coverage often falls short of 100%. Insufficient test point coverage means some defects may slip through.

Layer 4: FCT—Verifying Function

FCT (Functional Circuit Test) is the last layer—and the closest to "real-world use."

It powers up the board, simulates actual operating conditions, and verifies whether the board functions correctly.

What FCT can catch:

  • Functional abnormalities: a functional module that doesn't work
  • Performance below spec: excessive output noise, insufficient response speed
  • Timing issues: power-up sequencing or signal timing that doesn't meet requirements
  • Boundary condition failures: abnormal operation under extreme temperature or voltage

FCT's key lies in test case design. The more comprehensive the test cases, the more potential problems are caught. If test cases only cover "normal operating conditions," boundary condition issues will be missed.

One Chain, Different Roles, None Optional

Looking at all four inspections together, their roles are clear:


No single inspection is universal. AOI can't see BGA bottoms. X-Ray can't see electrical performance. ICT can't see functional behavior. FCT can't see long-term reliability.

That's why the chain must be complete. Each inspection covers the blind spot of the one before it.

What This Means for Hardware Engineers

1. Test coverage determines recall rate. If you only do AOI, BGA-related defects will slip through. If you only do ICT, functional abnormalities will slip through.

2. Test point design must happen at the design stage. ICT coverage depends on test point accessibility. If test points aren't reachable, even the best ICT equipment is useless.

3. FCT test cases must cover boundary conditions. Testing only "normal operating conditions" isn't enough. Temperature boundaries, voltage boundaries, and timing boundaries are all potential failure points.

4. Understand the boundaries of each inspection. Don't expect any single inspection to "handle everything." The value of the chain lies precisely in each inspection knowing what it can't see.

At AnyPCBA, our inspection chain covers AOI, X-Ray, ICT, and FCT, serving small-to-medium volume PCB and PCBA projects from 5 to 5000 pieces.

Specifically, what we can support includes:

  • Full AOI inspection: every board goes through automated optical inspection before shipment, checking component placement, solder joint quality, and polarity
  • X-Ray inspection: for BGA, QFN, and other hidden-joint packages, providing void rate, bridging, and offset detection
  • ICT testing: based on the customer's test point design, providing in-circuit test fixtures and test programs
  • FCT functional testing: working with customers to define test cases covering normal operating conditions and boundary conditions
  • Test point accessibility review: checking test point layout during DFM review, catching coverage gaps early
  • Test fixture design and fabrication: for small-to-medium volume projects, providing fast, low-cost test fixture solutions

Our manufacturing capabilities cover 2–64 layers, including HDI, rigid-flex, and high-frequency hybrid. We hold ISO 13485 (medical) and IATF 16949 (automotive) certifications. If you're working on a PCB or PCBA project that needs a complete inspection chain, contact us through our website.

What defects have slipped through inspection in your projects? Share your experience in the comments.

Top comments (0)