At a glance

Criterion PCBA Only Programmed, Serialized, Traceable
Per-unit cost Lower headline Higher headline, lower total ownership cost
Field-flashed firmware risk Buyer absorbs Eliminated
Provisioning consistency Buyer absorbs Per-unit verified in production
Per-unit identity Buyer assigns later Assigned and logged in production
Test coverage AOI only AOI in-house plus FCT sourced through partner test house against test plan
CRA and SBOM readiness Buyer compiles separately Production data feeds SBOM and traceability

Per-unit cost

PCBA Only Lower headline
Programmed, Serialized, Traceable Higher headline, lower total ownership cost

Field-flashed firmware risk

PCBA Only Buyer absorbs
Programmed, Serialized, Traceable Eliminated

Provisioning consistency

PCBA Only Buyer absorbs
Programmed, Serialized, Traceable Per-unit verified in production

Per-unit identity

PCBA Only Buyer assigns later
Programmed, Serialized, Traceable Assigned and logged in production

Test coverage

PCBA Only AOI only
Programmed, Serialized, Traceable AOI in-house plus FCT sourced through partner test house against test plan

CRA and SBOM readiness

PCBA Only Buyer compiles separately
Programmed, Serialized, Traceable Production data feeds SBOM and traceability

When to choose PCBA Only

  • Bare boards go to a downstream integrator who handles flash, test, and label
  • Product is uncomplicated, no firmware, no per-unit identity, no field-failure cost

When to choose Programmed, Serialized, Traceable

  • Connected device that needs cloud trust on first boot
  • Product where field-flashing is operationally expensive or risky
  • Product under CRA, RED, or customer security scrutiny
  • Product where field-failure cost is high and FCT pays back quickly

Hybrid approach

Mid-volume connected devices often start PCBA-only during prototyping and switch to programmed, serialized, traceable production once firmware stabilizes. The integrated workflow then becomes the default for repeat production.

Decision FAQ

Can you load and provision firmware in production?

Yes. Firmware loading runs on the line through dedicated programming fixtures. We support SWD, JTAG, UART, and USB-DFU interfaces, multi-image programming (bootloader, application, file system), and signed bootloader chains. When the customer test plan calls for functional test alongside flashing, the unit moves on to a partner test house with the firmware already loaded.

Do we need a written test plan?

Yes when functional test is in scope. A production test plan defines pass and fail criteria, FCT vectors, calibration steps, and serialization rules. We help draft one if your team has not written one yet, based on your firmware behavior and target field performance. The test plan is handed to the partner test house we coordinate with for FCT.

How do you serialize and label units?

Per-unit MAC, UID, and serial number assignment with GS1 DataMatrix or QR labels. Polyimide or polyester label stock based on environmental requirements. Every label is logged against board lot, firmware hash, and test result for full traceability.

Talk through your specific case

Different products land in different places on these trade-offs. Send a short description and we will help scope what fits.