Contact Us
  • Home
  • Capabilities
  • ICT vs FCT: In-Circuit Testing and Functional Testing Explained

ICT vs FCT: In-Circuit Testing and Functional Testing Explained

ICT vs FCT: In-Circuit Testing and Functional Testing Explained

ICT vs FCT: In-Circuit Testing and Functional Testing Explained

Understanding the two most important PCB test methods and when to use each

In a Nutshell: ICT (In-Circuit Test) measures individual component values through a bed-of-nails fixture — catching wrong resistors, reversed diodes, and solder shorts in seconds. FCT (Functional Test) powers up the board and validates it performs its intended function under real operating conditions — catching firmware bugs, timing issues, and system-level failures. This article compares the two methods head-to-head, explains why both are needed for most production runs, and outlines Superb Automation's fixture development and test program creation process.

In-Circuit Testing (ICT)

ICT uses a bed-of-nails fixture — a custom array of spring-loaded pins that contact specific test points on the PCB — to measure individual component values, check for shorts and opens, and verify that each component is the correct value and correctly oriented. ICT can test resistors, capacitors, inductors, diodes, transistors, and ICs in seconds.

ICT is the most thorough test method for bare board and assembled PCB quality. It catches component-level defects: wrong value, missing part, reversed polarity, solder shorts. However, ICT requires test point access on every net being tested, which can be challenging for high-density designs. It also requires a custom fixture, which costs $2,000–$10,000 depending on board complexity.

ICT is recommended for medium to high-volume production where the fixture cost is amortized over many units.

Functional Testing (FCT)

FCT tests the PCB as a functioning system — powering it up, applying input signals, and measuring output responses to verify that the board performs its intended function. FCT simulates the operating environment: applying sensor inputs, communicating over interfaces, and measuring outputs against specifications.

FCT catches defects that ICT might miss: incorrect firmware, marginal timing, noise sensitivity, and system-level integration issues. Unlike ICT, FCT does not require test points on every net — it tests through the board's normal connectors and interfaces.

FCT is essential for all production volumes. Even a single prototype should undergo basic functional testing before being considered working.

ICT vs FCT: Side-by-Side

What it testsIndividual components: R, C, L, diode, transistor, connectivityBoard-level function: I/O, interfaces, firmware, system behavior
Access requiredTest points on every net under testNormal connectors and interfaces
Fixture cost$2,000–$10,000 (bed-of-nails)$500–$5,000 (custom test harness)
Defects caughtWrong value, missing part, polarity reversal, solder bridges, opensFirmware bugs, timing margins, noise, system integration faults
Defects missedFunctional issues, firmware, timing, system-level bugsIndividual component values, hidden latent defects
Test speedSeconds per boardSeconds to minutes per board
Best forMedium to high-volume productionAll volumes — prototype to mass production

Choosing Between ICT and FCT

For most production, the answer is both. ICT verifies assembly quality at the component level. FCT verifies the board works as a system. Together, they provide overlapping coverage that catches defects at multiple levels.

For very low-volume or prototype production, FCT alone may be sufficient if combined with thorough visual inspection. For high-volume production of safety-critical products, ICT + FCT is the standard approach.

Superb Automation offers both ICT and FCT with custom fixture development and test program creation for each customer product.