Schematic Viewer 소개
Schematic Viewer는 회로도 PDF를 브라우저에서 열어 연결된 배선을 강조하고, 같은 이름 라벨과 부품을 찾아 주는 무료 도구입니다. 만든 이유와 동작 방식, 한계를 소개합니다.
무엇을 하는 도구인가요
Schematic Viewer는 회로도 PDF를 여는 웹 도구입니다. 배선 하나를 누르면 그 배선과 전기적으로 연결된 모든 선과 핀을 강조하고, 같은 이름의 넷 라벨과 전원 기호를 모아 차례로 찾아가게 해 줍니다. 부품 번호나 값으로 검색하고, 노드·부품 목록을 CSV로 저장할 수도 있습니다.
- 지원 형식: KiCad, Altium, Eagle, OrCAD 등 회로도 프로그램에서 내보낸 PDF
- 파일 처리: 모든 분석은 브라우저 안에서 이루어지며, 파일은 서버로 전송되거나 저장되지 않습니다
- 비용: 무료, 가입 없음
- 언어: 한국어, English
왜 만들었나요
회로도를 PDF로 받으면 원본 CAD 없이 연결을 따라가기가 어렵습니다. 같은 이름의 라벨이 여러 페이지에 흩어져 있고, PDF 뷰어의 검색은 글자만 찾을 뿐 "이 배선이 어디까지 이어지는지"는 알려 주지 않습니다. 수리, 설계 검토, 공부를 하다 보면 이 작업에 많은 시간이 듭니다.
Schematic Viewer는 이 반복 작업을 줄이려고 만들었습니다. 특히 사내 도면처럼 외부로 보낼 수 없는 파일도 쓸 수 있도록, 처음부터 파일이 내 기기를 떠나지 않는 구조로 설계했습니다.
어떻게 동작하나요
- 브라우저가 PDF를 읽어 선(벡터 경로)과 글자(텍스트 레이어)를 꺼냅니다. PDF 처리에는 Mozilla의 오픈소스 PDF.js를 사용합니다.
- 선의 굵기·색·모양으로 배선과 부품 기호를 구분하고, 끝점과 접점을 이어 노드를 만듭니다.
- 배선 끝에 붙은 글자를 넷 라벨로, 부품 근처의 글자를 참조 번호와 값으로 읽어 이름을 붙입니다. Altium·OrCAD처럼 PDF 안에 연결·부품 정보를 함께 넣는 경우 그 정보로 결과를 보정합니다.
- 결과를 도면 위에 겹쳐 그려, 누르는 곳의 노드를 강조합니다.
이 과정은 그림에서 연결을 추정하는 것이므로 원본 넷리스트만큼 정확하지는 않습니다. 공개 회로도 묶음으로 매번 정확도를 채점하며 개선하고 있습니다. 한계와 해결 방법은 지원 형식과 오류 해결에 정리했습니다.
누가 만들었나요
전자 회로를 다루는 개인 개발자가 운영합니다. 소스 코드는 GitHub에서 볼 수 있고, 사이트는 GitHub Pages에서 정적 파일로 제공됩니다. 서버에서 실행되는 프로그램이나 데이터베이스는 없습니다.
사이트 운영 비용을 위해 광고를 게재할 수 있습니다. 광고는 도구의 기능이나 파일 처리 방식에 영향을 주지 않으며, 광고와 관련된 쿠키는 개인정보처리방침에 설명되어 있습니다.
시작하기
회로도 PDF 열기로 바로 시작하거나, 예제 회로도로 먼저 체험해 보세요. 처음이라면 사용법 가이드를 추천합니다. 의견이나 오류 제보는 문의 페이지로 보내 주세요.