{"id":131512,"date":"2026-08-18T11:05:21","date_gmt":"2026-08-18T11:05:21","guid":{"rendered":"https:\/\/www.seeedstudio.com\/blog\/?p=131512"},"modified":"2026-08-18T11:05:23","modified_gmt":"2026-08-18T11:05:23","slug":"seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/","title":{"rendered":"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/seeedstudio.feishu.cn\/space\/api\/box\/stream\/download\/asynccode\/?code=ZTRjOWNhMGI3MTBkODgyNGQ1MzliYWE5MzRhNmZjMTlfeTJoMk9UWUFXTk1nYk9SMFVVNTBBSHhENlY5MEFlTWVfVG9rZW46VVpnSmJJS3NQb0FVTlh4Y0hwUmNuYTBqbnBiXzE3ODcwNTAxODY6MTc4NzA1Mzc4Nl9WNA&amp;add_watermark=true&amp;scene_type=CCM\" alt=\"\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<p>A PCBA goes through several checks and tests on its way from bare board to finished assembly. The reason is simple: different problems can only be caught by different methods\u2014whether the traces are connected, whether components are placed correctly, whether the joints hidden under a component are sound, whether the assembled board actually works once powered. No single method covers them all. Once these problems reach final assembly or the customer, the cost of rework and troubleshooting climbs sharply; PCBA quality is built by catching them, layer by layer, during production.<\/p>\n\n\n\n<p>This article covers the five inspection and test methods Fusion commonly uses in PCBA production\u2014<strong>flying probe, <\/strong><strong>AOI<\/strong><strong>, <\/strong><strong>X-ray<\/strong><strong>, <\/strong><strong>ICT<\/strong><strong>, and functional test (FCT)<\/strong>\u2014what each one finds, and how together they keep the board you receive reliable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccb<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"> <\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">The five methods at a glance<\/mark><\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><tbody><tr><td>Method<\/td><td>What it checks<\/td><td>What it finds<\/td><\/tr><tr><td>Flying probe<\/td><td>Traces on the bare PCB<\/td><td>Opens, shorts, and other trace faults<\/td><\/tr><tr><td>AOI (+ manual inspection)<\/td><td>Component placement and visible joints<\/td><td>Missing parts, offset, wrong polarity, tombstoning, bridging, solder anomalies<\/td><\/tr><tr><td>X-ray<\/td><td>Hidden joints under BGA and similar parts<\/td><td>Voids, bridging, insufficient solder, opens, misalignment<\/td><\/tr><tr><td>ICT<\/td><td>Electrical connections and component values on the assembled board<\/td><td>Opens, shorts, wrong component value or polarity<\/td><\/tr><tr><td>FCT functional test<\/td><td>Actual function under power<\/td><td>Interface, firmware, power, and system-function faults<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Each is introduced below in production order. Which of them a given board goes through depends on its design, its components, and your requirements\u2014not every board runs all five.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccd <mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">Flying probe: verifying the bare board&#8217;s traces<\/mark><\/h2>\n\n\n\n<p>Before components go on, the bare board&#8217;s traces are checked first. Flying probe uses probes that contact test points one at a time to check the traces for opens and shorts. It <strong>needs no custom bed-of-nails fixture, which suits prototypes and mixed, low-volume builds.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/seeedstudio.feishu.cn\/space\/api\/box\/stream\/download\/asynccode\/?code=MDZlZDIxZGEyNmNlMjk3MzA1OTllZDliZjVhN2IxNTBfZHM3RTJ4MnJJTmJMWmRyMW96R3RDZFpCWUVnbkQzZXVfVG9rZW46WFE1RmJFSGV5b3NLd2l4eHdiWmMyemlGbmllXzE3ODcwNTA0NDM6MTc4NzA1NDA0M19WNA&amp;add_watermark=true&amp;scene_type=CCM\" alt=\"\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcd0 <mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">AOI: checking component placement and soldering<\/mark><\/h2>\n\n\n\n<p>After placement and reflow, AOI checks component placement and soldering. It captures board images with a camera and flags anomalies against a reference standard\u2014missing parts, offset, reversed polarity, tombstoning, bridging, insufficient solder.<\/p>\n\n\n\n<p>AOI raises inspection speed, and the check also <strong>includes manual visual review<\/strong>\u2014the equipment does fast screening, people confirm and fill the gaps, and together they keep assembly quality in check. This step keeps obvious placement and soldering defects out of the following steps. AOI sees the joints on the surface; the ones hidden under a component it cannot see\u2014those go to X-ray.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1030\" height=\"587\" src=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/image-53-1030x587.png\" alt=\"\" class=\"wp-image-131528\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/image-53-1030x587.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/image-53-300x171.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/image-53-768x438.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/image-53-32x18.png 32w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/image-53-1024x584.png 1024w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/image-53.png 1280w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udee0\ufe0f <mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">X-ray: checking the joints you can&#8217;t see<\/mark><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">When the board carries BGA or similar packages, the joints sit under the component, where neither AOI nor the eye can reach. X-ray sees through to the joints and checks for voids, bridging, insufficient solder, opens, or misalignment.<\/h3>\n\n\n\n<p>It keeps these hidden-joint problems out of the shipment, so an insufficient or missing joint does not surface later\u2014at final assembly or in the field. This check is used when the board carries such hidden-joint parts.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/seeedstudio.feishu.cn\/space\/api\/box\/stream\/download\/asynccode\/?code=YWVkZDBjYjRjYzNiODY3N2ExMTNlODVlNzczMzU2N2NfVkVnZ0d6UWRmeExHT09Gdm5PS3NNNmRWWlRka1gwNm1fVG9rZW46S21PNmJ2alJzbzZiZGF4NG5YUWNwRFlSblBkXzE3ODcwNTA1Mjk6MTc4NzA1NDEyOV9WNA&amp;add_watermark=true&amp;scene_type=CCM\" alt=\"\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udee0\ufe0f <mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">ICT: checking the assembled board&#8217;s electrical connections<\/mark><\/h2>\n\n\n\n<p>Unlike flying probe on the bare board, <strong>ICT<\/strong><strong> checks the fully assembled board.<\/strong> After assembly, ICT uses a test fixture to contact the board&#8217;s test points and check the electrical connections and some component parameters\u2014whether there are opens, shorts, or a wrong component value or polarity.<\/p>\n\n\n\n<p>ICT suits boards with a stable design in repeat production, confirming each board&#8217;s electrical connections quickly and consistently across a batch.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/seeedstudio.feishu.cn\/space\/api\/box\/stream\/download\/asynccode\/?code=NjNkZjE3MWM1NzgzNjZhMjE0M2ZhNzI4OTA5ZDBlZTZfSmtVRmFRVzN1MGlEUEx3TFFtYlE2TTRVMEFMWEtnRWJfVG9rZW46WFpWNWJTUlJ5b1ZUWnl4QUUwcGNhV0NKbklJXzE3ODcwNTA1ODA6MTc4NzA1NDE4MF9WNA&amp;add_watermark=true&amp;scene_type=CCM\" alt=\"\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udee0\ufe0f <mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">Functional test (FCT): verifying the board actually works<\/mark><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The methods above confirm that the board is soldered and connected correctly\u2014but correct assembly does not mean the whole unit works. <strong>FCT powers the board and verifies interfaces, firmware, and system function against your product&#8217;s requirements<\/strong>, keeping functional faults out of delivery and out of the field.<\/h3>\n\n\n\n<p>The manufacturer does not know what your product is supposed to do or what counts as a pass, so functional test needs <strong>you to provide the test files (a Test Plan)<\/strong>\u2014without them, functional test is not performed by default.<\/p>\n\n\n\n<p>The upside: Fusion offers <strong>free 100% functional testing<\/strong>. Upload your test plan on the order page (a Test Plan Example is provided; ZIP\/RAR, 20MB max) to use it and verify the whole unit before delivery. If it is not ready, choose &#8220;add test plan later&#8221; and upload it in the cart.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/seeedstudio.feishu.cn\/space\/api\/box\/stream\/download\/asynccode\/?code=YjQxYTJmMjgzYWJmODBkYzdiNzI0OTc3YzBjMDY1YTdfVFVWT2ZuWHh5MWVSNFF6MVNWYVR1d3pYd01nSVlGdFBfVG9rZW46Smd3ZmJURmlqb21pazJ4ZUtYYWNtNnhzbmtnXzE3ODcwNTA2NDM6MTc4NzA1NDI0M19WNA&amp;add_watermark=true&amp;scene_type=CCM\" alt=\"\"\/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcd0 <mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">Common questions<\/mark><\/h2>\n\n\n\n<p><strong>Does every PCBA go through all five checks?<\/strong><\/p>\n\n\n\n<p>No. The checks applied depend on the board design and production requirements\u2014hidden joints under BGA call for X-ray, and functional test needs a Test Plan from the customer.<\/p>\n\n\n\n<p><strong>After <\/strong><strong>AOI<\/strong><strong>, is functional test still needed?<\/strong><\/p>\n\n\n\n<p>Yes. AOI checks soldering and placement, not function; interfaces, firmware, and system behavior are confirmed by functional test. The two catch different kinds of problems.<\/p>\n\n\n\n<p><strong>When is <\/strong><strong>X-ray<\/strong><strong> used?<\/strong><\/p>\n\n\n\n<p>When the board has BGA or similar parts whose joints sit under the component\u2014X-ray checks for voids, bridging, insufficient solder, and opens.<\/p>\n\n\n\n<p><strong>Does functional <\/strong><strong>test<\/strong><strong> cost extra, and what do I do?<\/strong><\/p>\n\n\n\n<p>Fusion offers free 100% functional testing, provided you upload the test files (Test Plan); without them it is not performed by default. Where a new test program, a dedicated fixture, or a special setup is involved, the team confirms it with you before production.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <mark style=\"background-color:rgba(0, 0, 0, 0);color:#178819\" class=\"has-inline-color\">Want to verify the whole unit? Upload your test plan with the order<\/mark><\/h2>\n\n\n\n<p>From bare-board traces, component placement and soldering, to hidden joints under BGA and full-unit function, these five methods each find different problems and together keep quality issues out of the shipment.<\/p>\n\n\n\n<p>When you submit a project, provide complete <strong>Gerber<\/strong><strong>, <\/strong><strong>BOM<\/strong><strong>, and assembly files<\/strong>; mark any special components such as BGA in your files; and if you want functional test, include your <strong>Test Plan<\/strong> and related test files.<\/p>\n\n\n\n<p>For functional test or special requirements: upload your test plan on the order page, or send it to <a href=\"mailto:fusion@seeed.io\">fusion@seeed.io<\/a>, reply within 2 business days.<\/p>\n\n\n\n<p>Upload your Gerber and BOM for a quote:\ud83d\udc49 <a href=\"https:\/\/www.seeedstudio.com\/fusion_pcb.html?from=blog\">Fusion PCB\/PCBA order page<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A PCBA goes through several checks and tests on its way from bare board to<\/p>\n","protected":false},"author":3698,"featured_media":131530,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1,4705],"tags":[5537,5538,4,361,3968,5466,5536,798],"class_list":["post-131512","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-seeed-studio-fusion","tag-assembly-drawing","tag-centroid-file","tag-pcb","tag-pcba","tag-pcba-knowledge","tag-pcba-tutorials","tag-pick-and-place-file","tag-seeed-fusion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained\" \/>\n<meta property=\"og:description\" content=\"A PCBA goes through several checks and tests on its way from bare board to\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-18T11:05:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T11:05:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"lin xi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"lin xi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/\",\"name\":\"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png\",\"datePublished\":\"2026-08-18T11:05:21+00:00\",\"dateModified\":\"2026-08-18T11:05:23+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/3bf2cb462a164269b8fb754bcc9d2a01\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png\",\"width\":1672,\"height\":941},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/3bf2cb462a164269b8fb754bcc9d2a01\",\"name\":\"lin xi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/79a43102b1e041fc174f6fae0045d88f?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/79a43102b1e041fc174f6fae0045d88f?s=96&r=g\",\"caption\":\"lin xi\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/xi-linseeed-cc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/","og_locale":"en_US","og_type":"article","og_title":"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained","og_description":"A PCBA goes through several checks and tests on its way from bare board to","og_url":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2026-08-18T11:05:21+00:00","article_modified_time":"2026-08-18T11:05:23+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png","type":"image\/png"}],"author":"lin xi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"lin xi","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/","url":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/","name":"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png","datePublished":"2026-08-18T11:05:21+00:00","dateModified":"2026-08-18T11:05:23+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/3bf2cb462a164269b8fb754bcc9d2a01"},"breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png","width":1672,"height":941},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2026\/08\/18\/seeed-fusion-pcba-quality-control-flying-probe-aoi-x-ray-ict-and-fct-explained\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PCBA Quality Control: Flying Probe, AOI, X-Ray, ICT and FCT Explained"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/3bf2cb462a164269b8fb754bcc9d2a01","name":"lin xi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/79a43102b1e041fc174f6fae0045d88f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/79a43102b1e041fc174f6fae0045d88f?s=96&r=g","caption":"lin xi"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/xi-linseeed-cc\/"}]}},"modified_by":"lin xi","views":162,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png",1672,941,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-300x169.png",300,169,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-768x432.png",640,360,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-1030x580.png",640,360,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-1536x864.png",1536,864,true],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da.png",1672,941,false],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-32x18.png",32,18,true],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-1536x941.png",1536,941,true],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-936x897.png",936,897,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-1024x576.png",1024,576,true],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-720x380.png",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2026\/08\/2df40714-eba9-4809-81dc-00f1d91fc2da-675x450.png",675,450,true]},"author_info":{"display_name":"lin xi","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/xi-linseeed-cc\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a> <a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/seeed-studio-fusion\/\" rel=\"category tag\">Seeed Studio Fusion<\/a>","tag_info":"Seeed Studio Fusion","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/131512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3698"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=131512"}],"version-history":[{"count":1,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/131512\/revisions"}],"predecessor-version":[{"id":131529,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/131512\/revisions\/131529"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/131530"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=131512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=131512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=131512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}