Nathan Jessurun, Jacob Harrison, M. Tehranipoor, N. Asadizanjani
{"title":"PinPoint: An SMD Pin Localization Method","authors":"Nathan Jessurun, Jacob Harrison, M. Tehranipoor, N. Asadizanjani","doi":"10.1109/IPFA55383.2022.9915720","DOIUrl":null,"url":null,"abstract":"Automated optical inspection (AOI) is used to verify quality of printed circuit board (PCB) assembly and has been proposed for detecting counterfeit components and malicious \"trojan\" PCB modifications. Component pin localization and characterization is an important step in both of these processes. We present PinPoint: a computer vision algorithm which extracts pin information from surface-mount device (SMD) contours. PinPoint is robust against contour noise, component size, and package type. We evaluate PinPoint against a sample of SMD contours and show that it achieves remarkable performance. Our algorithm could serve as an efficient pin localization step in traditional assembly quality checks and can support future efforts to extract expensive-to-forge characteristics of SMD packages to improve optical assurance.","PeriodicalId":378702,"journal":{"name":"2022 IEEE International Symposium on the Physical and Failure Analysis of Integrated Circuits (IPFA)","volume":"85 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Symposium on the Physical and Failure Analysis of Integrated Circuits (IPFA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPFA55383.2022.9915720","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Automated optical inspection (AOI) is used to verify quality of printed circuit board (PCB) assembly and has been proposed for detecting counterfeit components and malicious "trojan" PCB modifications. Component pin localization and characterization is an important step in both of these processes. We present PinPoint: a computer vision algorithm which extracts pin information from surface-mount device (SMD) contours. PinPoint is robust against contour noise, component size, and package type. We evaluate PinPoint against a sample of SMD contours and show that it achieves remarkable performance. Our algorithm could serve as an efficient pin localization step in traditional assembly quality checks and can support future efforts to extract expensive-to-forge characteristics of SMD packages to improve optical assurance.