PCB testing catches manufacturing defects before the board reaches the customer. From bare board verification to fully assembled functional testing, each test method has different capabilities, costs, and production volume sweet spots. Understanding when to use flying probe, in-circuit test (ICT), or functional test helps Indian designers and product managers choose the right quality assurance strategy for their production volume and budget.
Table of Contents
- Bare Board Testing
- Flying Probe Test
- In-Circuit Test (ICT)
- Functional Test
- Boundary Scan (JTAG)
- Test Method Comparison
- Design for Testability
- Frequently Asked Questions
Bare Board Testing
Bare board testing verifies the unpopulated PCB before assembly. The fabricator tests every board for open circuits and short circuits:
- Continuity test: Verifies that every net is electrically connected from pad to pad as specified in the netlist
- Isolation test: Verifies that no unintended shorts exist between nets
- Impedance test (TDR): For controlled impedance boards, measures the actual trace impedance using time-domain reflectometry on test coupons
Every reputable PCB fabricator (JLCPCB, PCBWay, LionCircuits) includes bare board electrical testing at no extra cost. This catches drilling errors, plating defects, and etching shorts before you spend money on assembly.
Flying Probe Test
Flying probe testers use motorised probe needles that move across the board, contacting test points to measure electrical characteristics. No custom fixture is required — the tester uses your Gerber/netlist data to programme probe positions.
| Parameter | Value |
|---|---|
| Test coverage | High — can reach any exposed pad or test point |
| Test types | Opens, shorts, resistance, capacitance, inductance, diode polarity |
| Test speed | 5-30 seconds per board (depends on net count) |
| Setup cost | None — programme from design files |
| Per-board cost | ₹50-200 |
| Best for | Prototypes, low volume (under 1,000 units) |
Advantages: No fixture cost, fast setup (programme in hours), tests assembled boards for component presence and correct values. Limitations: Slower than ICT for high-volume testing, cannot perform powered functional tests.
In-Circuit Test (ICT)
ICT uses a custom bed-of-nails fixture with hundreds of spring-loaded pogo pins that simultaneously contact every test point on the board. This enables rapid, parallel testing of all components.
| Parameter | Value |
|---|---|
| Test coverage | Very high — tests every component in circuit |
| Test types | Component presence, value, polarity, solder joint integrity, short circuits |
| Test speed | 1-5 seconds per board |
| Fixture cost | ₹50,000-3,00,000 depending on complexity |
| Per-board cost | ₹10-50 (excluding fixture amortisation) |
| Best for | High volume (1,000+ units) |
Advantages: Fastest test method, highest defect coverage, catches solder defects that functional test may miss. Limitations: Expensive fixture, fixture modification needed for each board revision, requires test pads on the PCB design.
Functional Test
Functional testing powers up the assembled board and verifies that it performs its intended function. This is the ultimate quality gate — a board that passes functional test works correctly.
- Powered test: Apply power supply, verify current consumption is within range
- Communication test: Send test commands via USB/UART/SPI, verify responses
- Firmware upload: Programme the microcontroller and verify boot sequence
- Peripheral test: Test each interface — LEDs, buttons, sensors, motor outputs, wireless connectivity
- Calibration: If applicable, calibrate sensors and store calibration data in EEPROM/flash
| Parameter | Value |
|---|---|
| Test coverage | Verifies actual functionality, not individual components |
| Test speed | 10-60 seconds per board (depends on test depth) |
| Fixture cost | ₹10,000-1,00,000 (test jig with pogo pins and connectors) |
| Best for | All volumes — essential for any product |
Functional test does NOT replace ICT or flying probe. A board can pass functional test while having a marginal solder joint that fails in the field. Use functional test in combination with manufacturing tests, not as a replacement.
Boundary Scan (JTAG)
Boundary scan uses the JTAG interface built into modern ICs to test connections between chips without physical probe contact:
- Tests connectivity between ICs through the JTAG chain
- Can detect open connections, shorts, and stuck-at faults on digital signals
- Requires JTAG-compliant ICs (most ARM MCUs, FPGAs, and complex ICs support JTAG)
- No physical test fixture needed — only the JTAG connector
- Cannot test passive components or analog circuits
Boundary scan is most valuable for BGA and fine-pitch packages where physical probe access is impossible. It complements (but does not replace) other test methods.
Test Method Comparison
| Method | Fixture Cost | Per-Unit Cost | Speed | Defect Coverage | Volume |
|---|---|---|---|---|---|
| Flying Probe | None | ₹50-200 | 5-30s | High | 1-1,000 |
| ICT | ₹50K-3L | ₹10-50 | 1-5s | Very High | 1,000+ |
| Functional | ₹10K-1L | ₹20-100 | 10-60s | Functional only | All |
| Boundary Scan | None (JTAG connector) | ₹10-30 | 1-10s | Digital connections | All |
| AOI (Optical) | None (machine setup) | ₹5-20 | 3-10s | Solder quality, presence | 100+ |
Design for Testability
Design your PCB with testing in mind from the start:
- Test pads: Add test point pads (1.5-2mm diameter) on critical nets accessible from one side of the board
- Test pad placement: Place test pads on a regular grid (2.54mm pitch) for bed-of-nails fixture compatibility
- JTAG connector: Include a JTAG header even if you do not plan to use boundary scan — it enables firmware debugging and programming
- LED indicators: Power LED and status LED confirm basic board operation at a glance
- Serial port: A UART test port allows automated test scripts to communicate with the board firmware
- Test mode firmware: Programme a test mode that exercises all peripherals and reports results via UART
Frequently Asked Questions
Which test method should I use for prototypes?
For prototypes (1-10 units), use visual inspection + manual functional test. Flying probe is worthwhile if your fabricator offers it as part of the bare board test. Full ICT is not cost-effective at prototype volumes. Invest time in thorough functional test scripts that you can automate for later production.
How much does PCB testing cost in India?
Flying probe: ₹50-200 per board (no setup fee). ICT fixture: ₹50,000-3,00,000 one-time plus ₹10-50 per board. Functional test jig: ₹10,000-1,00,000 one-time plus ₹20-100 per board. AOI: ₹5-20 per board (usually included by the assembly house for orders above 100 units).
Can JLCPCB/PCBWay test assembled boards?
JLCPCB offers AOI (visual inspection) as part of their assembly service. They do not offer ICT or functional testing. PCBWay offers more comprehensive testing options for larger orders. For functional testing, you typically need to test in-house or use a local Indian assembly house that offers custom test services.
What is first article inspection?
First article inspection tests the first assembled board from a production batch thoroughly before continuing with the full run. It catches systematic issues (wrong component, reversed polarity, bad stencil) before they affect the entire batch. Always request first article inspection from your assembly house.
Browse PCB prototyping boards, soldering tools, and electronics supplies at Zbotic PCB & Prototyping — fast shipping across India.
Add comment