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