Upload BOM & Gerber

Upload BOM and Gerber
Get a Quote Within 12 Hours

Request a PCB / PCBA Quote

PCB Functional Test Services

PCB Functional Testing for Firmware, Load, Interface, and Product-Level Response

SUGA offers PCB and PCBA functional testing capabilities to assess powered response, firmware behavior, load behavior, interface output, and overall product performance against stated limits. Before requesting a quote for fixture and station evaluation, customers should submit project files and their testing expectations so that SUGA can determine test setup needs.


What a PCB Functional Test Pass Really Means

A "pass" for functional testing means only that the board conforms to expectations set before that test. If the testing specifications state that the board must pass the powered startup check and return a successful communication response, then that is what is meant by "passing."

Defined Test Conditions Before a Functional Pass

Passing functional testing does not guarantee that every circuit, solder joint, or product behavior is validated; functional testing validates that the actual outputs of the selected test steps fall within set limits. Therefore, the test conditions should be defined before establishing the functional pass/fail criteria and assembling the test fixtures.

Why a “Full” Functional Test Still Leaves Gaps

A functional test can still leave gaps, based on how clearly or precisely the expected output is defined. A powered startup check could pass while leaving certain electrical paths, hidden soldering issues, and mechanical assembly risks outside the selected test coverage.

What Functional Circuit Test (FCT) Does Not Replace

FCT does not replace the need for in-circuit testing (ICT), solder-joint inspection, X-ray inspection, or assembly acceptance checks. FCT only provides specific product response information when tested under stated conditions. Where component access, solder joint quality, hidden ball grid array joints, or visual assembly conditions are concerns, other tests may still be necessary.


Which PCBA Functions Can Be Checked with FCT

The PCBA functions to be verified through FCT should be confirmed before requesting FCT. For example, measurable responses are the outputs captured during the test, while test-access needs are the connectors, test points, firmware commands, interfaces, or fixture contacts necessary for running those tests.

Contact Methods for LED, HMI, Display & Button Checks

For testing LED, HMI, display, and button responses, define the expected LED state, HMI response, display response, and button action. SUGA will evaluate product-specific conditions for audio and radio-frequency response behavior. These conditions should be set before FCT planning begins.

Functions Covered in PCBA FCT
Board FunctionStimulus AppliedMeasurable ResponseBasis for Pass/FailAccess Needed
Power conditionsPower supply DC, gradual increase of loadCurrent drawProduct specifications or test limitsPower pads, load points, and grounds
Regulated DC voltageLoad step and current used by the operating conditionsOutput voltage; ripple; output performance; voltage dropLimits stated in product specificationsStable power access and measurement node
Firmware codeFirmware image; reset cycleBeginning firmware state; firmware code self-test; serial printout of normal state and self-test resultsFirmware test protocolProgramming header, debug port
Communication InterfaceUART; I²C; CAN; USB; Ethernet loopbackHandshake; response frame; corresponding error codeCommunication test planExposed connector or test header
Sensor or Analog InputReference signal or simulator signalConverted value; tolerance windowProduct specificationsSensor connection location per product specifications
Pushbutton, LED, or DisplayPushbutton switch, display commandLED state; display screen state; output resultTest plan or visual rulesHMI access
Load or Actuator – Relay, Motor, HeaterRelay, motor, heater, load commandOutput state, voltage, currentLoad profile; safe limitsLoad paths and protection circuits
DiagnosticsBuilt-in self-test (BIST), service commandError code/fault flag and serial trace/history for each productFirmware diagnostic ruleUART, JTAG, SWD, or service port
Audio or Radio Frequency (RF) PathSignal stimulus in loopback configuration or analyzerLevel; frequency response; signal qualityStandard set by the test planConnection information for audio or RF connectors and shielding

FCT planning requires specified product input, measurable output, access method, and pass/fail rules before fixture or station setup begins. If these parameters are not present, FCT may require clearer limits, added access, or another method.

Power, Regulation, and Load Response

FCT can power and load the board while measuring circuit performance under load conditions.

Firmware Boot, Diagnostics, and Communication Interfaces

Functional testing of firmware, diagnostics, and communication interfaces, including the connection or commands sent to the firmware, can only be accomplished if the relevant parameters of firmware state, command sequence, interface access, and expected output are known before the station is set up.

Sensor, HMI, Audio, or RF Response When the Product Requires It

Functional testing of products that rely upon a sensor, HMI, audio, or RF function will only be performed when the product has those functions, and the conditions under which the testing is being performed have been established.


When a Board Needs Functional Testing Instead of Only Electrical Checks

Certain PCBA projects require functional testing due to the potential impact of powered behavior on the board’s functionality. In cases where the risk involved relates to powered operational behavior of the board, load responses, firmware activity, communication output, or product interaction, functional testing can provide a more accurate evaluation of whether the assembled board is functioning properly.

Powered Operation and Load-Dependent Response

Unlike bare-board electrical checks, FCT is suitable when the assembled product is powered and loaded as an active circuit, as opposed to just testing individual electrical connections.

Firmware, Interface, and Diagnostic Response

FCT applies when the operating parameters and expected output are known before setup.

Product Responses That Need Specified Inputs

FCT becomes relevant when the pass/fail decision depends on a specified input and a measurable product response. A display state, sensor response, HMI behavior, audio function, or RF response can only be checked when the test conditions have been set.

FCT should be used when the relevant functional relationships, for example the firmware state, load profile, interface access, and expected response, are known in advance. Otherwise, the output will not support a clear pass/fail decision.


Files That Make FCT Setup Clear Before Quotation

Functional test preparation becomes easier when anticipated testing parameters are available before pricing review. The minimum setup detail helps identify FCT requirements earlier and clarifies how those testing needs will be reviewed before quote preparation. Available manufacturing data formats, including IPC-2581 and other supported formats, are best confirmed during FCT preparation.

Files That Shape FCT Setup
Submitted FileSetup UseRequired DetailImpact When Missing
SchematicTo plan signal access and test pointsPower rails, interfaces, debug portsMissed access point or wrong stimulus path
BOM/AVLTo identify components and authorized alternatesPart numbers, authorized substitutesAssumptions made concerning the load, sensor or interface
Gerber, ODB++, or IPC-2581To define fixture contact and mechanical interfaceTest pads, board outline, fiducialsThe fixture may not fit or may not contact properly
Assembly DrawingTo indicate how the board mounts and connects in the fixtureConnector side, keep-out area, mounting holesIncorrect fixture pressure, blocked connectors
FirmwareTo indicate the boot sequence, self-test, and order of functionsBoot, self-test, function sequenceThe test will not perform the intended function
Test ProtocolTo provide a test sequence and define the basis for judgmentProcedures, expected responses, stopping conditionsPass/Fail determination may not have clear definition
Test Limit TableTo establish electrical and functional test limits and expectationsVoltage limits, current limits, timing limits, expected responsesPass/Fail determinations are based upon operator judgment instead of prescribed limits
Connector/Cable DrawingTo define interface design for the fixturePinout, mating part, orientationIncorrectly wired harness or fixture
Known Good Board/Approved UnitTo validate the fixture and provide a baseline for correlationApproved revision, known good stateWeak fixture validation; no stable verified baseline for response
Serial Number RuleTo identify the unit and correlate it with the resultSerial number format, label location, scan ruleThe result was not correlated with the identity of the board
Test Time TargetTo assist in station planning and layout of fixtureExpected duration or desired throughputLayout of fixture not aligned with planned flow
Inspection Class/Quality PlanTo define assembly acceptance criteria and to guide FCTSpecified IPC class or quality-plan criteriaFCT result will be confused with visual or assembly acceptance

Design and Assembly Files That Define Access

General file types, such as schematic, BOM, AVL, Gerber, ODB++, IPC-2581, and assembly drawing data, provide a way to understand access to the board and reference the connector location, connector polarity, and assembly orientation of the board. These files identify how the board can be contacted, powered, loaded, scanned, and connected on a practical test station.

Firmware, Test Protocol, and Test Limits

The firmware files, the command sequence, the test protocol, and the test-limit table identify what the board is to do during FCT. Without this information, the station may power the board, but it may not verify expected product response. The pass/fail criteria must be tied to the product requirement, not left to operator judgment.

What Happens After Files Are Submitted

After file review, FCT setup usually follows this sequence:

  1. Review expected response and pass/fail criteria
  2. Planning the test setup
  3. Preparing the firmware, load, and interface
  4. Completing baseline checks with known-good board when available
  5. Running the test, producing a pass/fail output, and providing result exports

PCB Functional Test Equipment Changes with the Function Being Tested

Different products will require different test station setups; the tested functions will create different requirements for power, load, interface, and measurement. The test station for a board designed to provide only a basic powered response will be different from that required for a product needing firmware command outputs, communication outputs, external load responses, barcode tracking, or visual confirmation.

FCT Station Equipment and Test Roles
Equipment TypeStation RoleFunction CoveredWhen It's NeededReadiness Needed
Programmable DC Power SupplyControlled power sourceVoltage rail startup and current drawPowered function testApplicable test limits ready
Electronic LoadLoadingLoad types matching the productLoad-dependent circuit behaviorLoad profiles matched to product use
Multimeter (or DAQ Module)Electrical value captureVoltage, current, resistance, and analog signal captureMulti-point measurement needChannel count and measurement range defined
Oscilloscope/Logic AnalyzerWaveform and timing viewRipple, pulse, clock, and protocol timingTiming-sensitive responseBandwidth, probe access, and circuit access defined
Communication AdapterCommunication protocol bridgeUART, I²C, CAN, USB, and Ethernet interface verificationProtocol-based test requiredPinout, driver, script readiness
Debug Probe/Service AdapterDiagnostic data readbackSWD, UART trace, and error code retrievalTroubleshooting or diagnostic testService command access and diagnostic command ready
ProgrammerFirmware programming and version checkMCU, memory, or bootloader firmware loadFirmware required before testRequired firmware file ready
Signal Source/AnalyzerStimulus and response measurementAudio, RF, sensor, and analog signalsProduct includes signal-response functionConnector, shielding, and measurement access confirmed
Camera or Vision CheckVisual response captureDisplay, LED, HMI stateVisual evidence neededLighting, view angle, and acceptance rule set
Custom Fixture/JigFixture contact and positioningFixture contact access, harness, enclosure fitRepeatable FCT station setupTest pad and connector access confirmed
Barcode ScannerSerial number captureSerial-to-result traceabilityTraceability needLabel position, scan rule
Test Software PlatformTest sequence controlResult file generation and report exportAutomated FCT station integrationTest protocols and limit tables complete
Fixture Contact PartsFixture contact maintenanceRepeated contact reliabilityReplaceable contact parts in useProbe access for ongoing contact reliability

Power, Load, and Measurement Roles

FCT stations may require controlled power, external load, signal measurement, or time-based response capture. These requirements matter because they validate product performance at startup, during operation, and under the operating condition the product must demonstrate.

Communication, Debug, and Firmware Roles

Another important aspect of functional testing is understanding what type of communication is necessary between the test station and the product being tested. When firmware affects the test process or interface output, the station requires the command sequence required to interface with the device, not only the device name and model number.

Signal, Fixture, and Traceability Roles

Some products require one or more of the following test station components: signal input interfaces, fixture contact parts, barcode scanning capabilities, and cameras mounted inside the test station. Cameras can confirm defined visual responses, such as a display, LED, label, or graphical user interface (GUI) response. They should not be used as a substitute for automated optical inspection (AOI), solder-joint inspection, component placement review, or cosmetic acceptance testing.


Why PCB Functional Test Fixture Cost Changes

Functional test fixture cost can change after reviewing board access, connector types, load requirements, and automation level. These factors support a more accurate estimate for fixture design and manufacturing.

What Drives FCT Fixture Cost
Fixture FactorWhat Drives the ChangeEffect on SetupInformation NeededFixture Area InvolvedRisk if Undefined
Contact countNew pogo pins, connectors, attachment pointsWiring, continuity verification, and contact validationTest point map, connector listProbe plate, wiring harnessTest coverage not defined
Board AccessLimited pad count, bottom-side access, obstructed entry pointsFixture adaptation and access evaluationGerber, assembly drawing, keep-out areasProbe and support plate utilizationAccess limitations remain design-dependent
Mechanical FitTight board or enclosure locationMachining, fit verification, and alignment checkBoard outline, mounting holes, 3D model if availableNesting, locating, and clampingFixture fit depends on board/enclosure data
Connector InterfaceCustom cables, mating connectors, and locking structuresHarness build and pinout verificationConnector drawings, mating partsCables, interface bracketConnector availability
External LoadHardware components, motors, relays, heating elements, battery, audio, RF loadsHardware needs and safety checkLoad profiles, maximum current load, safety limitsTest fixtures, protection circuitsLoad profiles needed before testing
Firmware and Protocol AutomationBoot modes, reset, programmed response instructionsProgram sequence and driver installationFirmware files, protocol frames, response expectationsControl software and service port interfaceControl software setup based on test protocol
Sensor, Display, or HMI SimulationStimulus device or visual capture setupSimulator requirements, lighting, and operator rulesSensor range, display state, visual rulesSimulator, camera mount, HMI fixtureFunction match to be confirmed
Parallel testingMultiple PCBs at onceExpanded fixture design and separated test flowEstimated test time, fixture space utilizationMulti-up fixtures and control wiringThroughput depends on station design
Environmental or stress stepThermal or sustained-load step when separately statedAdditional equipment required to validate the conditionStress condition stated in the test planTest chamber, load fixture, safety interlocks when availableAdded only when defined in test plan
Maintenance accessReplaceable probes, cleaned contacts, and worn fixture partsSpares access and replacement planProbe access planPogo pins, sockets, contact surfacesFixture life span based on actual use and maintenance data

Fixture cost analysis should link each fixture cost driver with the respective test result to be provided, rather than regarding the fixture itself as a standard setup.

Contact Count, Board Access, and Mechanical Fit

The more fixture contact parts there are, the greater the need for additional contact parts, routing space, and assurance of stable contact during actual operation. The availability of board access must also be considered. Blocked test points, excessively tall components, tight connector locations, and multi-up layouts may require changes in the fixture nest, locator, clamp, and operator handling.

Connector, External Load, and Protocol Automation

Some fixtures may also need more than PCB contact. Mating connectors, cable harnesses, external load hardware, firmware commands, or communication scripts add setup time because the fixture condition must fit the pass/fail judgment condition. The connector type alone does not represent the sole cost driver; how and when the connector is used during testing also affects setup work.

Cost Items Often Missed in FCT Fixture Quotes

Cost items that are commonly overlooked when quoting fixture estimates include points of wear, areas where contact is made and will need to be replaced, all requirements of multi-up testing, labeling or scanning locations, as well as operator handling of the fixture. An additional cost item should be included in the quote for environmental stress exposure or sustained load operation when it is part of the project scope, and not assumed as part of all fixtures.


PCB Functional Testing Methods Compared with ICT and Flying Probe

Once the need for functional validation has been identified, the method of functional validation is determined by the kind of verification needed, the physical limitations of the product, and where the product is in the design cycle.

To select the right method for validating the product, first determine the type of verification needed. Powered performance and load response will usually be most closely validated by FCT, while firmware effects and communication outputs will also typically be closest to the product's performance as validated by FCT. However, if you need to provide component-level electrical data, early fixtureless evaluation, or soldering or placement verification, then you may need to use another form of electrical testing or inspection, such as ICT, either prior to or simultaneous with FCT.

Method Selection Guide – PCB Functional Testing Methods Compared with ICT and Flying Probe
MethodEvidence TypeTest AccessFixture RequirementTypical Project Stage
FCTPowered performanceInterface, connector, firmware, load responseTypically requires fixture or station to performFunctional validation after assembly specs are set
ICTComponent-level or net-level electrical dataContact access/fixture contactBed-of-nails fixtureStable production or fixture-ready assemblies
Flying ProbeFixtureless electrical checksNode accessibility via probesNo specific fixtureTypically used for prototypes, low volume, changing designs
Inspection / X-rayVisible or hidden solder or placement verificationOptical/X-ray visibilityNo functional fixtureAssembly quality review when solder or placement verification is needed

A single passing test should not be used to determine the quality risks of any electronic assembly. A proper verification test plan should address the testing needs of FCT, ICT, flying probe, and X-ray inspection methods, using the method that is appropriate for the verification needed. Testing methodology should be clarified as early as possible to avoid a test setup that may not provide the required results.


What Makes FCT Results Usable for Quality Review

The question of whether an FCT result is usable is simple: can it support a quality decision? A usable result must include more than a simple pass/fail classification. It must include defined limits, identification of the tested board, and a specification linking the performance of the tested board with a product requirement.

Why a Pass Result Still Needs Defined Limits

A "pass" result is meaningless without limits to compare against. A "pass" result indicates that a given board powers on or responds as desired based on pre-established limits; without limits or a defined "pass" result, the reading from the unit does not indicate whether the unit is acceptable for shipment.

Serial Number Mapping and Result Identity

Serial numbers link test results back to the units that were tested. The label format, scan rules, and production record mappings are all necessary to ensure that the correct functional test result is linked to each scanned PCB. Without these mappings, shipment reviews, failure analyses, and discussions about the product become increasingly difficult.

Where FCT Results Stop and Quality Review Begins

While specified functional responses from FCT testing can be used to support the quality review process by comparing them to defined limits, FCT test results should never be used as a substitute for a quality plan, assembly inspections, or customer-defined acceptance criteria. Once functional responses are no longer the only aspect of concern, it is critical to make use of the supporting inspection, testing, and project documentation along with the FCT results.


What SUGA Needs to Review PCB Functional Testing

To review PCB functional testing, SUGA requires the following information: the anticipated response, the method of access to the tests, the current state of the firmware, and the definitions of pass/fail limits. In addition, SUGA will require schematics, BOM, Gerber files, firmware, test protocols, testing limit tables, and any previously confirmed expectations regarding load, connectors, and fixture interfaces.

Upload BOM & Gerber

Upload BOM and Gerber

Functional Testing Questions Before Pricing Review

What is PCBA functional testing?

PCBA functional testing is used for evaluating whether the assembled PCBA behaves as expected when subjected to prescribed test conditions like power input, firmware functionality, load response, and interface communication. A useful FCT result is dependent on the test protocol, fixture or station setup, firmware state, test access, and pass/fail criteria. An FCT result can provide documentation of how well the PCBA is functioning based on the conditions developed in the test but should not be considered proof that all product-related risks have been identified.

What is a full functional test?

Although some specifications treat a full functional test as a method of confirming overall product-level output, the range of functional testing needs to be set. A full functional test usually requires defining the following items for the PCBA: functionality, input, output, firmware state, load conditions, interfaces, and acceptance limits. Even though you may perform all functional steps on the PCB and receive a passing result, you may still need to perform in-circuit testing, flying probe testing, optical inspection, or X-ray inspection to discover risks to the overall assembly that may not be detected through functional testing alone.

When Is a Functional Test in Manufacturing Needed?

If the primary risk of failure for a device relates to its powered performance or operating performance post-assembly, then it may be appropriate to perform functional testing. Typical events in which PCBA FCT should be performed would include firmware boot, communication output, activation of relays or motors, sensor response, display state, load response, and diagnostics. The importance of PCBA FCT increases when there is little likelihood that an open or short test will yield enough results to determine whether the product is working as intended. Conversely, FCT is less useful if the only concern is testing for bare electrical continuity, accessing components on a component level through a test fixture, or establishing evidence through visual examination that solder joints and components are correctly positioned.

What is the FCT process?

The FCT process starts by defining the expected result and the pass/fail thresholds. After that, submitted files are reviewed to determine how the FCT fixture will need to be designed and built for the station, as well as determining firmware preparation, loading conditions that will exist at the time the assembled board is used for testing, and commands needed to execute functional testing on the assembled board. A previously verified “known-good” board can be referenced for setting up the test station when appropriate. After the test station has been completed, the assembled board will be loaded and tested against the specifications and parameters, and the results will be recorded. The process must follow product specifications rather than undefined operator judgment.

What types of PCBA test equipment are commonly used in functional testing?

The test equipment used to conduct functional testing will generally depend on what type of functionality is being validated by the functional testing. For example, test stations may contain a wide array of tools that include controlled power sources, electronic load equipment, test measurement equipment, communication adaptors, firmware tools, and test fixture interconnections. Each functional test station may use a different combination of these items depending on the requirements of the unique test station itself.

How much does an FCT fixture cost?

The cost of an FCT fixture is determined by many factors: contact count, board access, fixture structure, connector types, external load hardware, firmware/protocol automation, operator handling, and maintenance access. A limited powered check potentially would require a much simpler fixture than a station with many contacts, mating connectors, scan steps, or load simulation.

What Files Are Needed for PCB FCT Review?

The FCT files most important to PCB assemblies are those that define the access, functionality, and acceptance criteria for the assembly. These would include schematics, BOM, Gerbers or other CAD files, firmware, test protocols, command sequences or command definitions, load profiles, interface information, and test limit tables. Not all of these files may be needed for every project; however, unclear documents can create difficulty in planning the fixture.

What is the difference between ICT and FCT?

ICT focuses on the electrical connections available on a PCB assembly, such as whether there are short or open connections, whether the component values are correct, and where electrical points can be reached on the PCB assembly. FCT focuses on the functional response of the assembled PCB when subjected to specified operating conditions. These include firmware performance, load performance, interface performance, diagnostic information, and other functional characteristics defined by the product specification.

What are the disadvantages of FCT?

There are several factors that limit the effectiveness of FCT, including unclear testing expectations, missing firmware or load conditions, poor fixture access, fixture complexity, and unclear pass/fail limits. There are also many things that FCT does not capture; for example, FCT does not capture hidden solder defects, incorrect component placement, or untested circuits. Because of this limitation, FCT usefulness depends on clear protocol, access, expected response, and output mapping back to the product.

What is the difference between FCT and flying probe testing?

FCT will inform you about how a powered product behaves under specified operating parameters, including what the firmware does and how the unit handles load output and communicates with its interfaces. Flying probe testing does not require a dedicated fixture. Flying probe testing is best suited for prototypes and low-volume designs that are still evolving. FCT is better suited for assessing the functionality of a product after it has been assembled.


When review scope goes beyond FCT, additional testing and inspection services may be considered.