OrCAD로 만든 옛 회로도를 무료 오픈소스 EDA인 KiCad에서 열 수 있도록 바꿔주는
orcad2kicad라는 무료 도구가 있습니다. 이 글은 그 도구를 직접 내려받고 설치해서,
내 .dsn 파일을 변환하고, KiCad에서 열어 검증까지 하는 전 과정을 순서대로 정리한 것입니다.
winget install KiCad.KiCad 한 줄로도 됩니다)orcad2kicad-버전-win64.zip 을 내려받습니다. (버전명은 계속 올라갑니다. 아래에 SHA-256 체크섬 파일이 함께 있으니, 안전을 원하면 certutil -hashfile 파일명 SHA256 으로 대조할 수 있습니다)C:\orcad2kicad\)에 풀면 끝입니다. 설치 프로그램은 없습니다.orcad2kicad.exe — 마우스로 조작하는 화면 버전orcad2kicad-cli.exe — 명령줄 버전 (자동화용)orcad2kicad.exe를 실행합니다. 한국어/영어를 선택할 수 있습니다..kicad_pro 프로젝트입니다. 5단계에서 엽니다.자동화하거나 여러 파일을 처리하려면 CLI가 편합니다. PowerShell 기준:
# 1) .dsn 읽기용 KiCad 나이틀리 준비 (최초 1회, 설치 아님)
cd C:\orcad2kicad\orcad2kicad-1.0.5-win64
.\orcad2kicad-cli.exe --fetch-kicad-nightly C:\kicad-nightly
# 2) 변환 실행
$env:O2K_KICAD_NIGHTLY = "C:\kicad-nightly\bin\kicad-cli.exe"
.\orcad2kicad-cli.exe --dsn "C:\설계\내회로.dsn" -o "C:\출력\내회로_kicad" --issues --explain
--fetch-kicad-nightly는 나이틀리만 준비하고 끝나는 단독 동작입니다.
변환 명령은 별도로 다시 실행해야 합니다.
유용한 옵션:
| 옵션 | 하는 일 |
|---|---|
--netlist 파일 |
OrCAD에서 내보낸 넷리스트(PADS .asc, IPC-356)가 있으면 넷 단위 대조 검증까지 수행 |
--pdf |
변환 결과 회로도를 PDF로도 출력 |
--report 파일 |
검증 보고서를 파일로 저장 |
--issues --explain |
이슈 전체와 각 검사의 의미를 보고서에 포함 |
.kicad_pro를 엽니다.auto_changes.txt에 기록되어 있습니다.lib_symbol_issues 같은 라이브러리 관련 경고가 수백 개 나온다면: 도구가 만든 sym-lib-table 파일(메모장으로 열 수 있음)의 라이브러리 닉네임이 회로도가 참조하는 이름과 다를 때 생깁니다. 닉네임을 일치시키면 0이 됩니다. (1.0.5 기준, 도구가 기록하는 닉네임 orcad_import 대신 회로도가 쓰는 <설계명>-import-syms로 고쳐야 했습니다)endpoint_off_grid — OrCAD 좌표 단위 차이로 생기는 격자 미세 어긋남 (연결성 영향 없음)power_pin_not_driven — KiCad의 PWR_FLAG 관례 관련 (전원 심볼 추가로 해소)pin_not_connected — 원본부터 미사용이었던 핀& "C:\Program Files\KiCad\10.0\bin\kicad-cli.exe" sch erc --format json --output erc.json 프로젝트.kicad_sch
& "C:\Program Files\KiCad\10.0\bin\kicad-cli.exe" sch export netlist --format kicadsexpr --output 결과.net 프로젝트.kicad_sch
넷리스트 내보내기 때 "주석 오류" 경고가 뜨지 않으면 부품 번호 체계가 건전하다는 뜻입니다.
| 증상 | 원인과 해결 |
|---|---|
| "no kicad-cli with OrCAD import support" 오류 | 나이틀리가 아직 준비되지 않음. 3단계의 준비 절차를 먼저 실행 |
| 변환 결과를 KiCad 안정판에서 못 열음 | 나이틀리 임포터의 직접 출력물을 열려는 경우. 도구가 재구성한 최종 산출물 폴더를 사용해야 함 |
| 도곽(제목 틀)이 두 겹으로 보임 | 출력 프로젝트에 blank.kicad_wks 파일이 빠진 경우. 프로젝트 폴더에 넣고 프로젝트를 닫았다 다시 열기 |
회로도에 Net-(...) 글자가 별칭과 겹쳐 보임 |
임포터 특성상 넷 이름이 자동 라벨로 남는 경우. 이 라벨은 연결 역할도 하므로 삭제 금지 — 이름을 별칭과 같게 고쳐야 함 |
| 여러 보드가 한 .dsn에 들어 있는 경우 | KiCad에서 보드 간 부품 번호(C1, Q1…)가 서로 충돌해 넷리스트가 오염될 수 있음. 보드별로 나눠 관리하는 것이 안전 (고급 작업) |
.edf 파일을 orcad2kicad에 넣는 우회 경로가 있습니다. 이 경우 나이틀리도 필요 없습니다.마지막으로: 변환은 자동이지만, 실제 설계에 투입하기 전 최종 확인은 담당 엔지니어가
직접 하시길 권합니다. 변환 보고서와 원본 대조만으로도 그 확인은 몇 시간이면 끝납니다.
| 이전 | | 웰컴스 매니저 | 2026-10-30 |
|---|---|---|---|
| 다음 | | 웰컴스 매니저 | 2026-10-27 |
주소창 오른쪽의 설치 아이콘으로도 설치할 수 있어요
카카오톡·네이버 앱 안에서는 설치할 수 없어요 — 오른쪽 위 ⋮ → “Chrome에서 열기” 후 진행해 주세요
설치하면 주소창 없이 전체화면 앱처럼 실행됩니다