{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T16:18:38Z","timestamp":1774541918069,"version":"3.50.1"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"5-6","license":[{"start":{"date-parts":[[2023,12,1]],"date-time":"2023-12-01T00:00:00Z","timestamp":1701388800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,12,1]],"date-time":"2023-12-01T00:00:00Z","timestamp":1701388800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Electron Test"],"published-print":{"date-parts":[[2023,12]]},"DOI":"10.1007\/s10836-023-06091-6","type":"journal-article","created":{"date-parts":[[2023,12,1]],"date-time":"2023-12-01T05:02:56Z","timestamp":1701406976000},"page":"541-554","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["A Survey of PCB Defect Detection Algorithms"],"prefix":"10.1007","volume":"39","author":[{"given":"Gayathri","family":"Lakshmi","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5810-9178","authenticated-orcid":false,"given":"V. Udaya","family":"Sankar","sequence":"additional","affiliation":[]},{"given":"Y. Siva","family":"Sankar","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,12,1]]},"reference":[{"issue":"9","key":"6091_CR1","doi-asserted-by":"publisher","first-page":"1547","DOI":"10.3390\/electronics9091547","volume":"9","author":"VA Adibhatla","year":"2020","unstructured":"Adibhatla VA, Chih H-C, Hsu C-C, Cheng J, Abbod MF, Shieh J-S (2020) Defect detection in printed circuit boards using you-only-look-once convolutional neural networks. Electronics 9(9):1547","journal-title":"Electronics"},{"key":"6091_CR2","doi-asserted-by":"crossref","unstructured":"Adibhatla VA, Shieh J-S, Abbod MF, Chih H-C, Hsu C-C, Cheng J (2018) Detecting defects in PCB using deep learning via convolution neural networks. In: 2018 Proc. 13th International Microsystems, Packaging, Assembly and Circuits Technology Conference (IMPACT). IEEE, pp 202\u2013205","DOI":"10.1109\/IMPACT.2018.8625828"},{"issue":"12","key":"6091_CR3","doi-asserted-by":"publisher","first-page":"541","DOI":"10.35940\/ijitee.L3422.1081219","volume":"8","author":"D Anitha","year":"2019","unstructured":"Anitha D, Rao M (2019) SMT Component Inspection in PCBA\u2019s using image processing techniques. International Journal of Innovative Technology and Exploring Engineering (IJITEE) 8(12):541\u2013547","journal-title":"International Journal of Innovative Technology and Exploring Engineering (IJITEE)"},{"key":"6091_CR4","first-page":"308","volume":"8","author":"D Bonello","year":"2020","unstructured":"Bonello D, Iano Y, Neto U (2020) A novel approach to the PCBA\u2019s defects detection using background algorithm. Int J Electr Comput Eng 8:308\u2013315","journal-title":"Int J Electr Comput Eng"},{"key":"6091_CR5","doi-asserted-by":"crossref","unstructured":"Chaudhary V, Dave IR, Upla\u00a0KP (2017) Automatic visual inspection of printed circuit board for defect detection and classification. In: Proc. 2017 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET). IEEE, pp 732\u2013737","DOI":"10.1109\/WiSPNET.2017.8299858"},{"key":"6091_CR6","doi-asserted-by":"crossref","unstructured":"Cheong LK, Suandi SA, Rahman S (2019) Defects and components recognition in printed circuit boards using convolutional neural network. In: Proc. 10th International Conference on Robotics, Vision, Signal Processing and Power Applications. Springer, Singapore, p 75","DOI":"10.1007\/978-981-13-6447-1_10"},{"key":"6091_CR7","doi-asserted-by":"crossref","unstructured":"Dai W, Mujeeb A, Erdt M, Sourin A (2020) Soldering defect detection in automatic optical inspection. Adv Eng Inform 43:101004","DOI":"10.1016\/j.aei.2019.101004"},{"key":"6091_CR8","doi-asserted-by":"crossref","unstructured":"Deng Y-S, Luo A-C, Dai M-J (2018) Building an automatic defect verification system using deep neural network for PCB defect classification. In: Proc. 2018 4th International Conference on Frontiers of Signal Processing (ICFSP). IEEE, pp 145\u2013149","DOI":"10.1109\/ICFSP.2018.8552045"},{"key":"6091_CR9","doi-asserted-by":"publisher","first-page":"1064","DOI":"10.1016\/j.promfg.2020.05.146","volume":"48","author":"AM Deshpande","year":"2020","unstructured":"Deshpande AM, Minai AA, Kumar M (2020) One-shot recognition of manufacturing defects in steel surfaces. Procedia Manufacturing 48:1064\u20131071","journal-title":"Procedia Manufacturing"},{"key":"6091_CR10","doi-asserted-by":"crossref","unstructured":"Hao X, Li W, Sun Z, Zhu S, Yan S, Zhao\u00a0Z (2018) Detection of ball grid array solder joints based on adaptive template matching. Journal homepage:\u00a0http:\/\/iieta.org\/Journals\/IJHT 36(1):189\u2013194","DOI":"10.18280\/ijht.360125"},{"issue":"20","key":"6091_CR11","doi-asserted-by":"publisher","first-page":"4110","DOI":"10.1016\/j.ijleo.2012.12.030","volume":"124","author":"W Hao","year":"2013","unstructured":"Hao W, Xianmin Z, Yongcong K, Gaofei O, Hongwei X (2013) Solder joint inspection based on neural network combined with genetic algorithm. Optik 124(20):4110\u20134116","journal-title":"Optik"},{"key":"6091_CR12","unstructured":"Harshitha R, Apoorva GC, Ashwini MC, Kusuma TS\u00a0(2018) Components free electronic board defect detection and classification using image processing technique.\u00a0Int J Eng Res Technol 6.\u00a0[Online]. Available:\u00a0https:\/\/api.semanticscholar.org\/CorpusID:164583194"},{"key":"6091_CR13","doi-asserted-by":"crossref","unstructured":"He X, Li Y, Zhu G, Zhou B, Chen Z, Shen\u00a0J (2020) A study for corrosion and false soldering failures of printed circuit board connectors. In: Proc. 2020 21st International Conference on Electronic Packaging Technology (ICEPT). IEEE, pp 1\u20135","DOI":"10.1109\/ICEPT50128.2020.9202911"},{"key":"6091_CR14","doi-asserted-by":"crossref","unstructured":"Hsia1 K-H Jr, Guo\u00a0H (2020) Estimation of the PCB production process using a neural network. Proceedings of Engineering and Technology Innovation 15:1","DOI":"10.46604\/peti.2020.4265"},{"key":"6091_CR15","doi-asserted-by":"publisher","first-page":"108335","DOI":"10.1109\/ACCESS.2020.3001349","volume":"8","author":"B Hu","year":"2020","unstructured":"Hu B, Wang J (2020) Detection of PCB surface defects with improved faster-RCNN and feature pyramid network. IEEE Access 8:108335\u2013108345","journal-title":"IEEE Access"},{"issue":"13","key":"6091_CR16","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1049\/joe.2019.1182","volume":"2020","author":"W Huang","year":"2020","unstructured":"Huang W, Hua G, Yu Z, Liu H (2020) Recurrent spatial transformer network for high-accuracy image registration in moving PCB defect detection. J Eng 2020(13):438\u2013443","journal-title":"J Eng"},{"issue":"13","key":"6091_CR17","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1049\/joe.2019.1183","volume":"2020","author":"W Huang","year":"2020","unstructured":"Huang W, Wei P, Zhang M, Liu H (2020) HRIPCB: a challenging dataset for PCB defects detection and classification. J Eng 2020(13):303\u2013309","journal-title":"J Eng"},{"key":"6091_CR18","unstructured":"Iano Y, Bonello DK, Neto UB Text recognition in PCBs: an Object Character Recognition (OCR) algorithm.\u00a0Int\u00a0J\u00a0Dev\u00a0Res\u00a010(07)38650\u201338656"},{"key":"6091_CR19","doi-asserted-by":"publisher","first-page":"1673","DOI":"10.1016\/j.procs.2018.08.110","volume":"126","author":"Y Iwahori","year":"2018","unstructured":"Iwahori Y, Takada Y, Shiina T, Adachi Y, Bhuyan MK, Kijsirikul B (2018) Defect classification of electronic board using dense SIFT and CNN. Procedia Computer Science 126:1673\u20131682","journal-title":"Procedia Computer Science"},{"key":"6091_CR20","doi-asserted-by":"crossref","unstructured":"Jabbar E, Besse P, Loubes J-M, Roa NB, Merle C, Dettai\u00a0R (2018) Supervised learning approach for surface-mount device production. In: Proc. International Conference on Machine Learning, Optimization, and Data Science. Springer, pp 254\u2013263","DOI":"10.1007\/978-3-030-13709-0_21"},{"key":"6091_CR21","doi-asserted-by":"crossref","unstructured":"Khalilian S, Hallaj Y, Balouchestani A, Karshenas H, Mohammadi\u00a0A (2020) PCB defect detection using denoising convolutional autoencoders. In: Proc. 2020 International Conference on Machine Vision and Image Processing (MVIP). IEEE, pp 1\u20135","DOI":"10.1109\/MVIP49855.2020.9187485"},{"key":"6091_CR22","doi-asserted-by":"crossref","unstructured":"Kumar S, Iwahori Y, Bhuyan\u00a0MK (2017) PCB defect classification using logical combination of segmented copper and non-copper part. In: Proc. Proceedings of International Conference on Computer Vision and Image Processing. Springer, pp 523\u2013532","DOI":"10.1007\/978-981-10-2104-6_47"},{"key":"6091_CR23","doi-asserted-by":"crossref","unstructured":"Li Y-T, Kuo P, Guo J-I (2020) Automatic industry PCB board DIP process defect detection with deep ensemble method. In: 2020 IEEE 29th International Symposium on Industrial Electronics (ISIE). IEEE, pp 453\u2013459","DOI":"10.1109\/ISIE45063.2020.9152533"},{"key":"6091_CR24","doi-asserted-by":"crossref","unstructured":"Li D, Li S, Yuan\u00a0W (2020) Flexible printed circuit fracture detection based on hypothesis testing strategy. IEEE Access 8:24457\u201324470","DOI":"10.1109\/ACCESS.2020.2971242"},{"key":"6091_CR25","doi-asserted-by":"crossref","unstructured":"Li R, Xue B, Zhao K, Chu H, Jiao B (2020) Defect recognition PCB, based elimination, on secondary error and statistical histogram. In: 2020 International Wireless Communications and Mobile Computing (IWCMC). IEEE, pp 1981\u20131984","DOI":"10.1109\/IWCMC48107.2020.9148132"},{"issue":"16","key":"6091_CR26","doi-asserted-by":"publisher","first-page":"1741","DOI":"10.1049\/joe.2018.8270","volume":"2018","author":"Z Lu","year":"2018","unstructured":"Lu Z, He Q, Xiang X, Liu H (2018) Defect detection of PCB based on Bayes feature fusion. J Eng 2018(16):1741\u20131745","journal-title":"J Eng"},{"issue":"8","key":"6091_CR27","first-page":"1","volume":"7","author":"A Mahfurdz","year":"2020","unstructured":"Mahfurdz A, Saher R, Pi WGW (2020) Electronic circuit failure detection using thermal image. Open Access Library Journal 7(8):1\u20137","journal-title":"Open Access Library Journal"},{"key":"6091_CR28","doi-asserted-by":"crossref","unstructured":"Melnyk R, Tushnytskyy R (2020) Detection of defects in printed circuit boards by clustering the etalon and defected samples. In: 2020 Proc. IEEE 15th international conference on advanced trends in radioelectronics, telecommunications and computer engineering (TCSET). IEEE, pp 961\u2013964","DOI":"10.1109\/TCSET49122.2020.235580"},{"key":"6091_CR29","doi-asserted-by":"crossref","unstructured":"Mujeeb A, Dai W, Erdt M, Sourin A\u00a0(2018) Unsupervised surface defect detection using deep autoencoders and data augmentation. In: Proc. 2018 International Conference on Cyberworlds (CW). IEEE, pp 391\u2013398","DOI":"10.1109\/CW.2018.00076"},{"key":"6091_CR30","doi-asserted-by":"crossref","unstructured":"Mujeeb A, Dai W, Erdt M, Sourin A (2019) One class based feature learning approach for defect detection using deep autoencoders. Adv Eng Inform 42:100933","DOI":"10.1016\/j.aei.2019.100933"},{"issue":"5","key":"6091_CR31","doi-asserted-by":"publisher","first-page":"269","DOI":"10.18201\/ijisae.2017534388","volume":"4","author":"S Ozturk","year":"2017","unstructured":"Ozturk S, Akdemir B (2017) Detection of PCB soldering defects using template based image processing method. Int J Intell Syst Appl Eng 4(5):269\u2013273","journal-title":"Int J Intell Syst Appl Eng"},{"key":"6091_CR32","unstructured":"PCB assembly defects.\u00a0[Online]. Available:\u00a0https:\/\/www.optimatech.net\/knowledge-center\/PCB-Assembly-Defects.aspx"},{"key":"6091_CR33","doi-asserted-by":"crossref","unstructured":"Rehman SU, Thang KF, Lai NS (2019) Automated PCB identification and defect-detection system (APIDS).\u00a0Int J Electr Comput Eng\u00a0(2088\u20138708) 9(1)","DOI":"10.11591\/ijece.v9i1.pp297-306"},{"issue":"15","key":"6091_CR34","doi-asserted-by":"publisher","first-page":"3932","DOI":"10.1049\/iet-ipr.2020.0841","volume":"14","author":"J Shen","year":"2020","unstructured":"Shen J, Liu N, Sun H (2020) Defect detection of printed circuit board based on lightweight deep convolution network. IET Image Proc 14(15):3932\u20133940","journal-title":"IET Image Proc"},{"issue":"13","key":"6091_CR35","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1049\/joe.2019.1180","volume":"2020","author":"W Shi","year":"2020","unstructured":"Shi W, Lu Z, Wu W, Liu H (2020) Single-shot detector with enriched semantics for PCB tiny defect detection. J Eng 2020(13):366\u2013372","journal-title":"J Eng"},{"key":"6091_CR36","doi-asserted-by":"publisher","first-page":"09","DOI":"10.15344\/2456-4451\/2018\/137","volume":"3","author":"T Shiina","year":"2018","unstructured":"Shiina T, Iwahori Y, Kijsirikul B (2018) Defect classification of electronic circuit board using multi-input convolutional neural network. Int J Comput Softw Eng 3:09","journal-title":"Int J Comput Softw Eng"},{"issue":"44","key":"6091_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.17485\/ijst\/2016\/v9i44\/98964","volume":"9","author":"P Srimani","year":"2016","unstructured":"Srimani P, Prathiba V (2016) Adaptive data mining approach for PCB defect detection and classification. Indian J Sci Technol 9(44):1\u20139","journal-title":"Indian J Sci Technol"},{"key":"6091_CR38","unstructured":"Takada Y, Shiina T, Usami H, Iwahori Y, Bhuyan M (2017) Defect detection and classification of electronic circuit boards using keypoint extraction and CNN features. In: Ninth International Conferences on Pervasive Patterns And Applications (Patterns 2017). pp 113\u2013116"},{"issue":"1","key":"6091_CR39","first-page":"1","volume":"5","author":"F-G Tan","year":"2020","unstructured":"Tan F-G, Zhou F-M, Liu L-S, Li J-X, Luo K, Ma Y, Su L-X, Lin H-L, He Z-G (2020) Detection of wrong components in patch component based on transfer learning. Netw. Intell 5(1):1\u20139","journal-title":"Netw. Intell"},{"key":"6091_CR40","unstructured":"Tang S, He F, Huang X, Yang\u00a0J (2019) Online PCB defect detector on a new PCB defect dataset. Preprint at\u00a0http:\/\/arxiv.org\/abs\/1902.06197"},{"key":"6091_CR41","first-page":"24457","volume":"38","author":"V Udaya Sankar","year":"2022","unstructured":"Udaya Sankar V, Gayathri C, Sivasankar Y (2022) A review of various defects in PCB. J Electron Test 38:24457\u201324470","journal-title":"J Electron Test"},{"issue":"2","key":"6091_CR42","first-page":"81","volume":"5","author":"T Vafeiadis","year":"2018","unstructured":"Vafeiadis T, Dimitriou N, Ioannidis D, Wotherspoon T, Tinker G, Tzovaras D (2018) A framework for inspection of dies attachment on PCB utilizing machine learning techniques. J Manag Anal 5(2):81\u201394","journal-title":"J Manag Anal"},{"key":"6091_CR43","doi-asserted-by":"crossref","unstructured":"Volkau I, Mujeeb A, Wenting D, Marius E, Alexei S (2019) Detection defect in printed circuit boards using unsupervised feature extraction upon transfer learning. In: Proc. 2019 International Conference on Cyberworlds (CW). IEEE, pp 101\u2013108","DOI":"10.1109\/CW.2019.00025"},{"issue":"3","key":"6091_CR44","first-page":"164","volume":"29","author":"H Wu","year":"2017","unstructured":"Wu H (2017) Solder joint defect classification based on ensemble learning. Solder\u00a0Surf\u00a0Mt\u00a0Technol 29(3):164\u2013170","journal-title":"Solder\u00a0Surf\u00a0Mt\u00a0Technol"},{"issue":"6","key":"6091_CR45","doi-asserted-by":"publisher","first-page":"932","DOI":"10.3390\/app8060932","volume":"8","author":"EH Yuk","year":"2018","unstructured":"Yuk EH, Park SH, Park C-S, Baek J-G (2018) Feature-learning-based printed circuit board inspection via speeded-up robust features and random forest. Appl Sci 8(6):932","journal-title":"Appl Sci"},{"key":"6091_CR46","doi-asserted-by":"crossref","unstructured":"Zakaria S, Amir A, Yaakob N, Nazemi\u00a0S (2020) Automated detection of Printed Circuit Boards (PCB) defects by using machine learning in electronic manufacturing: current approaches. In: Proc. IOP Conference Series: Materials Science and Engineering, vol 767, no 1. IOP Publishing, p 012064","DOI":"10.1088\/1757-899X\/767\/1\/012064"},{"issue":"16","key":"6091_CR47","doi-asserted-by":"publisher","first-page":"1612","DOI":"10.1049\/joe.2018.8279","volume":"2018","author":"L Zhang","year":"2018","unstructured":"Zhang L, Jin Y, Yang X, Li X, Duan X, Sun Y, Liu H (2018) Convolutional neural network-based multi-label classification of PCB defects. J Eng 2018(16):1612\u20131616","journal-title":"J Eng"},{"key":"6091_CR48","doi-asserted-by":"crossref","unstructured":"Zhang T, Liu Y, Yang Y, Jin\u00a0Y (2020) Research on brake pad surface defects detection based on deep learning. In: Proc.\u00a02020 39th Chinese Control Conference (CCC). IEEE, pp 7310\u20137315","DOI":"10.23919\/CCC50068.2020.9188708"},{"issue":"16","key":"6091_CR49","doi-asserted-by":"publisher","first-page":"1415","DOI":"10.1049\/joe.2018.8275","volume":"2018","author":"C Zhang","year":"2018","unstructured":"Zhang C, Shi W, Li X, Zhang H, Liu H (2018) Improved bare PCB defect detection approach based on deep feature learning. J Eng 2018(16):1415\u20131420","journal-title":"J Eng"},{"key":"6091_CR50","doi-asserted-by":"crossref","unstructured":"Zhang Q, Zhang M, Gamanayake C, Yuen C, Geng Z, Jayasekaraand H, Zhang X, Woo C-W, Low J, Liu\u00a0X (2020) Deep learning based defect detection for solder joints on industrial x-ray circuit board images. In: Proc. 2020 IEEE 18th International Conference on Industrial Informatics (INDIN), vol 1. IEEE, pp 74\u201379","DOI":"10.1109\/INDIN45582.2020.9442142"},{"key":"6091_CR51","doi-asserted-by":"crossref","unstructured":"Zhu J, Wu A, Liu\u00a0X (2018) Printed circuit board defect visual detection based on wavelet denoising. In: Proc. IOP Conference Series: Materials Science and Engineering, vol 392, no 6. IOP Publishing, p 062055","DOI":"10.1088\/1757-899X\/392\/6\/062055"}],"container-title":["Journal of Electronic Testing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10836-023-06091-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10836-023-06091-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10836-023-06091-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,22]],"date-time":"2024-01-22T05:06:52Z","timestamp":1705900012000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10836-023-06091-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12]]},"references-count":51,"journal-issue":{"issue":"5-6","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["6091"],"URL":"https:\/\/doi.org\/10.1007\/s10836-023-06091-6","relation":{},"ISSN":["0923-8174","1573-0727"],"issn-type":[{"value":"0923-8174","type":"print"},{"value":"1573-0727","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,12]]},"assertion":[{"value":"5 June 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 October 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 December 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declares no conflict of interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}]}}