Skip to main content
Log in

A Survey of PCB Defect Detection Algorithms

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

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

  1. 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

    Article  Google Scholar 

  2. 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

  3. 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

    Article  Google Scholar 

  4. 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

    Google Scholar 

  5. 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

  6. 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

  7. Dai W, Mujeeb A, Erdt M, Sourin A (2020) Soldering defect detection in automatic optical inspection. Adv Eng Inform 43:101004

  8. 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

  9. Deshpande AM, Minai AA, Kumar M (2020) One-shot recognition of manufacturing defects in steel surfaces. Procedia Manufacturing 48:1064–1071

    Article  Google Scholar 

  10. 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

  11. 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

    Article  Google Scholar 

  12. 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

  13. 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

  14. 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

  15. Hu B, Wang J (2020) Detection of PCB surface defects with improved faster-RCNN and feature pyramid network. IEEE Access 8:108335–108345

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. Iano Y, Bonello DK, Neto UB Text recognition in PCBs: an Object Character Recognition (OCR) algorithm. Int J Dev Res 10(07)38650–38656

  19. 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

    Article  Google Scholar 

  20. 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

  21. 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

  22. 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

  23. 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

  24. Li D, Li S, Yuan W (2020) Flexible printed circuit fracture detection based on hypothesis testing strategy. IEEE Access 8:24457–24470

  25. 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

  26. Lu Z, He Q, Xiang X, Liu H (2018) Defect detection of PCB based on Bayes feature fusion. J Eng 2018(16):1741–1745

    Article  Google Scholar 

  27. Mahfurdz A, Saher R, Pi WGW (2020) Electronic circuit failure detection using thermal image. Open Access Library Journal 7(8):1–7

    Google Scholar 

  28. 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

  29. 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

  30. 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

  31. 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

    Article  Google Scholar 

  32. PCB assembly defects. [Online]. Available: https://www.optimatech.net/knowledge-center/PCB-Assembly-Defects.aspx

  33. Rehman SU, Thang KF, Lai NS (2019) Automated PCB identification and defect-detection system (APIDS). Int J Electr Comput Eng (2088–8708) 9(1)

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. Srimani P, Prathiba V (2016) Adaptive data mining approach for PCB defect detection and classification. Indian J Sci Technol 9(44):1–9

    Article  Google Scholar 

  38. 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

  39. 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

    Google Scholar 

  40. 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

  41. Udaya Sankar V, Gayathri C, Sivasankar Y (2022) A review of various defects in PCB. J Electron Test 38:24457–24470

    Google Scholar 

  42. 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

    Google Scholar 

  43. 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

  44. Wu H (2017) Solder joint defect classification based on ensemble learning. Solder Surf Mt Technol 29(3):164–170

    Google Scholar 

  45. 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

    Article  Google Scholar 

  46. 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

  47. 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

    Article  Google Scholar 

  48. 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

  49. 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

    Article  Google Scholar 

  50. 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

  51. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. Udaya Sankar.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-023-06091-6

Keywords

Navigation