Abstract
Printed circuit boards (PCBs) are the first stage in manufacturing any electronic product. The reliability of the electronic product depends on the PCB. The presence of manufacturing defects in PCBs might affect the performance of the PCB and thereby the reliability of the electronic products. In this paper, the various challenges faced in identifying manufacturing defects along with a review of various learning methods employed for defect detection are presented. We compare the various techniques available in the literature for further understanding of the accuracy of these techniques in defect detection.
Similar content being viewed by others
Data Availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
References
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
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–205
Anitha D, Rao M (2019) SMT Component Inspection in PCBA’s using image processing techniques. International Journal of Innovative Technology and Exploring Engineering (IJITEE) 8(12):541–547
Bonello D, Iano Y, Neto U (2020) A novel approach to the PCBA’s defects detection using background algorithm. Int J Electr Comput Eng 8:308–315
Chaudhary V, Dave IR, Upla KP (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–737
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
Dai W, Mujeeb A, Erdt M, Sourin A (2020) Soldering defect detection in automatic optical inspection. Adv Eng Inform 43:101004
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–149
Deshpande AM, Minai AA, Kumar M (2020) One-shot recognition of manufacturing defects in steel surfaces. Procedia Manufacturing 48:1064–1071
Hao X, Li W, Sun Z, Zhu S, Yan S, Zhao Z (2018) Detection of ball grid array solder joints based on adaptive template matching. Journal homepage: http://iieta.org/Journals/IJHT 36(1):189–194
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–4116
Harshitha R, Apoorva GC, Ashwini MC, Kusuma TS (2018) Components free electronic board defect detection and classification using image processing technique. Int J Eng Res Technol 6. [Online]. Available: https://api.semanticscholar.org/CorpusID:164583194
He X, Li Y, Zhu G, Zhou B, Chen Z, Shen J (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–5
Hsia1 K-H Jr, Guo H (2020) Estimation of the PCB production process using a neural network. Proceedings of Engineering and Technology Innovation 15:1
Hu B, Wang J (2020) Detection of PCB surface defects with improved faster-RCNN and feature pyramid network. IEEE Access 8:108335–108345
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–443
Huang W, Wei P, Zhang M, Liu H (2020) HRIPCB: a challenging dataset for PCB defects detection and classification. J Eng 2020(13):303–309
Iano Y, Bonello DK, Neto UB Text recognition in PCBs: an Object Character Recognition (OCR) algorithm. Int J Dev Res 10(07)38650–38656
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–1682
Jabbar E, Besse P, Loubes J-M, Roa NB, Merle C, Dettai R (2018) Supervised learning approach for surface-mount device production. In: Proc. International Conference on Machine Learning, Optimization, and Data Science. Springer, pp 254–263
Khalilian S, Hallaj Y, Balouchestani A, Karshenas H, Mohammadi A (2020) PCB defect detection using denoising convolutional autoencoders. In: Proc. 2020 International Conference on Machine Vision and Image Processing (MVIP). IEEE, pp 1–5
Kumar S, Iwahori Y, Bhuyan MK (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–532
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–459
Li D, Li S, Yuan W (2020) Flexible printed circuit fracture detection based on hypothesis testing strategy. IEEE Access 8:24457–24470
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–1984
Lu Z, He Q, Xiang X, Liu H (2018) Defect detection of PCB based on Bayes feature fusion. J Eng 2018(16):1741–1745
Mahfurdz A, Saher R, Pi WGW (2020) Electronic circuit failure detection using thermal image. Open Access Library Journal 7(8):1–7
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–964
Mujeeb A, Dai W, Erdt M, Sourin A (2018) Unsupervised surface defect detection using deep autoencoders and data augmentation. In: Proc. 2018 International Conference on Cyberworlds (CW). IEEE, pp 391–398
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
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–273
PCB assembly defects. [Online]. Available: https://www.optimatech.net/knowledge-center/PCB-Assembly-Defects.aspx
Rehman SU, Thang KF, Lai NS (2019) Automated PCB identification and defect-detection system (APIDS). Int J Electr Comput Eng (2088–8708) 9(1)
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–3940
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–372
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
Srimani P, Prathiba V (2016) Adaptive data mining approach for PCB defect detection and classification. Indian J Sci Technol 9(44):1–9
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–116
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–9
Tang S, He F, Huang X, Yang J (2019) Online PCB defect detector on a new PCB defect dataset. Preprint at http://arxiv.org/abs/1902.06197
Udaya Sankar V, Gayathri C, Sivasankar Y (2022) A review of various defects in PCB. J Electron Test 38:24457–24470
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–94
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–108
Wu H (2017) Solder joint defect classification based on ensemble learning. Solder Surf Mt Technol 29(3):164–170
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
Zakaria S, Amir A, Yaakob N, Nazemi S (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
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–1616
Zhang T, Liu Y, Yang Y, Jin Y (2020) Research on brake pad surface defects detection based on deep learning. In: Proc. 2020 39th Chinese Control Conference (CCC). IEEE, pp 7310–7315
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–1420
Zhang Q, Zhang M, Gamanayake C, Yuen C, Geng Z, Jayasekaraand H, Zhang X, Woo C-W, Low J, Liu X (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–79
Zhu J, Wu A, Liu X (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
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declares no conflict of interests.
Additional information
Responsible Editor: V. D. Agrawal
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Lakshmi, G., Sankar, V.U. & Sankar, Y.S. A Survey of PCB Defect Detection Algorithms. J Electron Test 39, 541–554 (2023). https://doi.org/10.1007/s10836-023-06091-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10836-023-06091-6