Factory Test and Burn-In for Embedded Products: Test Stations, Programming and Screening (2026)
Key takeaway: most problems that surface in mass production are not design errors — they are test gaps. Ship after a quick manual click-through and the first few dozen units look fine; a few hundred units later, cold solder joints, component batch variation, missed programming and parameter drift show up all at once. The repair cost then dwarfs the thirty extra seconds a proper station would have taken.
1. Separate the three kinds of testing
- Design verification (DVT): covers every specification and boundary condition to prove the design works. Few samples, many items, long duration, manual records acceptable;
- Pilot production: validates process and tooling, hunting for things that "the design can do but the line cannot do repeatably". Stations, fixtures and work instructions are frozen here;
- Mass-production full test: only items with non-trivial failure probability, serious consequences and fast verdicts. Cycle time first — typically tens of seconds to two minutes per unit;
- Sampling and reliability: burn-in, thermal cycling, vibration and drop are batch-sampled and do not consume per-unit line time.
The classic mistake is moving the entire DVT list onto the line, which jams the station. The opposite extreme — cutting down to "it boots" to hit cycle time — pushes defects to the customer. Test items are selected by failure probability × failure cost, not by what is convenient to measure.
2. Designing the test station
- Split stations by process, not by function: programming and provisioning, board-level electrical test, unit functional test, burn-in, final inspection. Independent stations make it obvious where a failure originated;
- Cycle time is set by the slowest station: derive the allowed time per station from target throughput, then absorb unavoidable waits (OS boot) with parallel positions — one host driving four or eight units — instead of waiting;
- One connection, many tests: a fixture that brings out power, UART, Ethernet, USB and GPIO at once, with relays or analog switches to route channels, removes manual plugging. Every plug cycle costs time and wears connectors;
- Verdicts must be automatic: judging by LED colour, sound or "looks about right" is the biggest enemy of consistency. Where a number can be read, set thresholds; where an image can be compared, compare it;
- Fixtures need calibration: worn probes, broken cables and drifting load resistors produce false rejects. Fixtures need self-test and a cycle counter;
- Poka-yoke beats training: keyed connectors, in-place detection on fixtures and scan-to-proceed workflows are far more reliable than repeated operator training.
3. Programming: the most underestimated step
- Methods: USB or serial per-unit flashing is fine for development but not for volume. Move to gang programmers, auto-flashing SD/USB media, or network batch flashing with multiple parallel positions;
- Version every image: each shipment batch maps to exactly one firmware version, recorded both in the image and in the test record. When something goes wrong you must be able to answer "which firmware is in this batch" immediately;
- Never skip verification: read back and checksum (whole chip or per partition) instead of trusting "the tool said success". Noise, supply droop and bad blocks all cause silent corruption;
- A/B partitions and recovery mode: production images should carry A/B slots, or at minimum a reachable recovery mode, so a failed field update is still recoverable;
- First-boot self-test: embed a one-shot self-test that runs key peripherals on first power-up and writes results to a partition. The station just reads the result instead of retesting everything.
4. Unique data: serial, MAC, certificates
- What must be unique: device serial number, Ethernet/Wi-Fi MAC, Bluetooth address, device certificate and private key, and in some cases encryption keys. Duplicates are incidents: a MAC conflict causes intermittent network faults in the field that are extremely hard to diagnose;
- Close the provisioning loop: allocate from a pool → write → read back and compare → mark used → upload to database. Any step must be reversible; "written but not recorded" is not acceptable;
- Address pool management: MAC addresses require a legitimately purchased OUI, then self-assignment within it. Apply well before exhaustion and sub-allocate per batch for traceability;
- Never store private keys in plaintext: the line writes but never reads back a private key; if backup is required, keep it encrypted and centralised;
- Anti-replay: the provisioning tool must check whether a serial already exists, so a repaired unit cannot be issued a second identity.
5. What functional test should cover
| Category | Typical items | Verdict method |
|---|---|---|
| Power | Rail voltages, inrush, standby current, charging and battery switching | Numeric limits |
| Storage | eMMC/UFS read-write speed, capacity, bad blocks, DDR stress | Lower speed bound + checksum |
| Wired I/O | Ethernet throughput and loss, USB enumeration and transfer, UART loopback, CAN/RS485 | Loopback + throughput threshold |
| Wireless | Wi-Fi/BT scan and connect, cellular attach, optional antenna VSWR | RSSI / attach success |
| Display & touch | Resolution and refresh, dead pixels, full-panel touch trace, backlight level | Image compare + coverage |
| Audio & video | Camera output and focus, encode and stream, speaker/mic loopback | Frame rate / bitrate / audio capture |
| Sensors & IO | Buttons, LEDs, GPIO, RTC, thermal sensor, accelerometer | State read-back |
Coverage rule: anything the user cannot recover from in the field must be tested on the line. Cosmetic items belong in final visual inspection, not in the functional station where they eat cycle time.
6. Burn-in: screening, not "running it a while for peace of mind"
- What is screened: early-life failures cluster at the front of the bathtub curve. Burn-in spends time and temperature up front so infant mortality happens in the factory rather than at the customer site;
- How long: there is no universal number. It follows failure mechanisms, component grade and customer requirements — commonly long duration at ambient, or short duration at elevated temperature, with thermal cycling and vibration for harsh environments;
- Burn-in must carry load: power-only burn-in only catches supply defects. Cycling video encode/decode, network traffic and storage writes is what exposes thermally intermittent faults;
- Monitor during, not after: record heartbeat, voltages, temperature and reboot count continuously. A unit that rebooted mid-way but boots at the end is still suspect;
- Temperature and safety: the burn-in room needs independent thermal control, smoke detection and emergency power cut. Calculate the distribution capacity for full-load burn-in in advance;
- Reset the records: clear burn-in logs and counters before shipping so they do not pollute field data.
7. Traceability and yield analysis
- One record per unit: serial bound to firmware version, per-station measurements, timestamps, station ID and operator/equipment ID. Incomplete data means no traceability at all;
- Watch trends, not single points: a station moving from 0.5% to 3% defect rate matters far more than "three failures today". Slice by batch, by station and by component lot;
- Close the failure-analysis loop: tear down defects to component level and decide whether the cause is incoming material, process or insufficient design margin. The same failure mode three times means change the design or the process, not keep reworking;
- Separate the rework flow: repaired units must rerun the full station set, not just the failed item — disassembly brings ESD and mechanical secondary damage.
8. Common pitfalls
- Using a dev board as a fixture. No protection, a probe slip shorts it out, and it cannot be replicated across stations;
- Hard-coded IPs and COM ports in test scripts. Parallel stations collide immediately and scaling becomes chaos;
- Testing pass/fail but not margin. Thresholds at the specification edge either reject whole batches or release marginal units;
- Splitting programming and provisioning between two operators. Without a gate between them, half-finished units flow downstream with firmware but no MAC;
- Using the burn-in room as storage. Occupied slots, stacked units and blocked airflow cancel the whole exercise.
9. FAQ
- Q1: Do a few dozen units need a full station set? Not full automation, but keep four things: programming verification, provisioning, key-interface self-test and powered burn-in. They cost little and block most batch-level problems.
- Q2: How long should burn-in be? It depends on product positioning and customer requirements — anywhere from hours to tens of hours. What matters is load plus continuous monitoring, not simply more hours.
- Q3: Build test stations in-house or buy from an equipment vendor? Usually jointly: the solution provider knows the device and the verdict logic, the line knows cycle time and maintainability. Stations built by both sides together work best.
- Q4: Can MAC addresses be assigned arbitrarily? No. You need a legitimate OUI block and global uniqueness. Random addresses or someone else's block cause conflicts in customer networks — a delivery incident.
- Q5: Can you help with the production test plan? Yes. Hongyin Technology delivers programming images, provisioning tools, test-item definitions and burn-in plans alongside firmware customisation and unit delivery, covering the path from pilot to volume. Send your product form factor and target throughput for advice within 48 hours.
10. Related solutions & contact
Related solutions: Security NVR Recording、Industrial HMI & Panel PC、Edge AI Box. Further reading: Low-Volume Pilot Production、SoM Customization Cost & Timeline、Embedded Project Requirement Checklist.
Shenzhen Hongyin Technology Co., Ltd. (HONGYIN TECH) provides embedded project customization on RK3588/RK3576/RK3568 platforms — free requirement review, engineer-direct communication and low-volume ordering. Send your requirement list and receive selection advice and quotes within 48 hours.
phone +86 13728726926 | email sales@hoyin-tech.com | website www.hoyin-tech.com | address: Room 301, Building A, Fanrong Science Park, Sanwei Community, Hangcheng Street, Bao'an District, Shenzhen, China.
Hongyin Tech provides full-stack SoM/SBC customization on Rockchip & HiSilicon platforms with Android/Linux. Engineers respond within 1 business day.
Get a Free Quote →