PCB Defects Detection

Project Code :TCMAPY1528

Objective

The primary objective of this project is to develop an automated PCB defect detection system using YOLOv8. The key objectives include .Implementing YOLOv8 for detecting and classifying different types of PCB defects.Developing a streamlined backend in Python utilizing Google Colab for computational processing.

Abstract

This project focuses on the detection of PCB (Printed Circuit Board) defects using deep learning techniques, specifically utilizing YOLOv8 for object detection. The dataset comprises various types of PCB defects, including missing holes, mouse bites, open circuits, shorts, spurs, and spurious copper, which are crucial for ensuring the quality and functionality of PCBs in electronic manufacturing. The proposed system uses YOLOv8, a state-of-the-art object detection model, to efficiently identify and classify these defects. The back-end of the system is implemented in Python, leveraging Google Colab for computational power, while the front-end is designed with Streamlit to provide a user-friendly interface for visualization and interaction. The system aims to automate the defect detection process, improving the accuracy and speed of quality control in PCB manufacturing. This solution offers significant potential in reducing human error, increasing productivity, and ensuring the reliability of electronic products. Keywords: PCB defect detection, YOLOv8, deep learning, object detection, missing hole, mouse bite, open circuit, short, spur, spurious copper, Streamlit, Python, Google Colab, quality control.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

H/W SPECIFICATIONS:

·         Processor                     : I3/Intel Processor

·         RAM                           : 4GB (min)

·         Hard Disk                    : 128 GB

·         Key Board                  : Standard Windows Keyboard

·         Mouse             : Two or Three Button Mouse

·         Monitor                       : Any

S/W SPECIFICATIONS:

•      Operating System                   : Windows 7+            

•      Server-side Script                   : Python 3.6+

•      IDE                                         : Jupyter or Colab

•      Libraries Used            : Pandas, Numpy, Scikit-Learn

Demo Video