The Scenario Nobody Wants
Your 10 prototype boards just arrived. You power one up. Nothing. You try another. Dead. You've spent three weeks waiting, paid for components, and now you're staring at a box of expensive paperweights.
This scenario is more common than you think — and most of the time, it's preventable.
What Is PCBA Functional Testing?
Functional testing means powering up your assembled PCBA and verifying it actually does what it's supposed to do. That includes:
- Power-on check — does it draw the right current? Any shorts?
- Signal integrity — are key signals present at the right voltage and timing?
- Interface verification — USB, UART, SPI, I2C — do they respond?
- Firmware loading — can the MCU be programmed and does it boot?
It's not ICT (in-circuit test). ICT checks each component in isolation. Functional testing checks the board as a complete system — the way it will actually be used.
The Real Cost of Skipping the Test
Let's run the numbers on a typical small-batch order of 10 boards.
Say 2 out of 10 boards have assembly defects — a cold solder joint under a BGA, a shifted 0201 resistor. You don't know until you test them yourself. Now you're paying for:
- Return shipping to China: $40–80
- Re-assembly and rework: 1–2 weeks of delay
- Your time debugging: easily 10–20 hours
- If your customer already has the board: trust damage that's hard to price
The math is almost never in favor of skipping the test.
When You Can Skip It
To be honest: not every board needs functional testing.
You can probably skip it if:
- Your design is already validated and you're just re-ordering the same board
- It's a simple passive board with no ICs or firmware
- You have in-house test capability and prefer to test yourself
You should seriously consider it if:
- It's a first prototype of a new design
- The board has BGA or QFN components that are impossible to inspect visually
- A dead board causes downstream delays — customer delivery, regulatory testing, investor demos
How PCBAForge Handles Functional Testing
At PCBAForge, functional testing isn't an afterthought — it's built into our process for every turnkey order that requires it.
After assembly, our engineer powers up your board, runs through the test spec you provide, and records the results. If something fails, we debug before shipping — not after.
For more complex boards, we offer remote debug sessions: our engineer connects with you via video call, loads your firmware, runs your test sequence, and walks through any issues together. You see exactly what's happening before the board leaves our facility.
So, Is It Worth the Cost?
If you're still in the prototype stage and a dead board means weeks of delay, the question isn't really "is it worth the cost?" — it's "can I afford not to?"
For production re-runs of a validated design, you can make a case for skipping it. For first-time prototypes with complex components, the testing cost is almost always smaller than the cost of finding out something is wrong after the boards have crossed an ocean.
Have a board that needs testing? Submit your inquiry and tell us your test requirements. Our engineer will review and get back to you within 24 hours.