← 소프트웨어 자료실

KiCad

KiCad는 전자회로도 작성부터 PCB 배치·배선, 회로 시뮬레이션, 제조용 파일 출력까지 연결하는 무료 오픈소스 전자설계 도구다. macOS뿐 아니라 Windows와 Linux에서도 사용할 수 있으며, 전자회로 학습과 실제 기판 제작에 활용할 수 있다.

어떤 작업에 쓰는가

KiCad는 회로 연결을 그리는 회로도 편집기와 부품의 실제 위치·동박 배선을 정하는 PCB 편집기를 함께 제공한다. 회로를 배우는 학생, 센서나 제어 보드를 제작하는 개발자, 자체 부품 라이브러리를 관리하는 설계자에게 적합하다.

회로도의 심벌과 기판의 풋프린트는 역할이 다르다. 저항 심벌을 배치했다고 실제 부품 크기까지 정해지는 것은 아니므로, 사용할 부품의 패키지와 핀 번호를 확인해 풋프린트를 지정해야 한다.

지원 환경과 버전 검토

2026-10-09 확인 기준 공식 macOS 배포 페이지의 안정판은 10.0.7이다. 입력 정보의 10.0.6보다 새 버전이며, 10월 7일 발표된 오류 수정판이다. KiCad 자체는 지원이 종료된 프로그램이 아니다.

macOS 다운로드 페이지는 macOS 12 이상을 안내하지만, 시스템 요구사항은 Apple이 지원하는 최근 세 개 주요 macOS 버전을 공식 지원 대상으로 설명한다. 설치 가능한 최소 환경과 공식 테스트·문제 대응 범위를 구분해야 한다. Windows와 여러 Linux 배포판도 지원하며, Linux의 Wayland 환경에는 별도 제약이 있다.

설치와 첫 프로젝트 순서

공식 홈페이지의 Download에서 macOS를 선택해 안정판 배포 파일과 안내를 확인한다. 첫 실행 설정에서는 신규 사용자라면 내장 KiCad 라이브러리로 시작하는 옵션을 선택한다.

프로젝트 관리자에서 File → New Project를 열고 기본 템플릿과 프로젝트 폴더를 지정한다. 회로도에 부품을 배치하고 연결한 뒤 풋프린트를 지정하고 ERC를 실행한다. 이어 PCB를 회로도에서 업데이트하고, 외곽선 작성·부품 배치·배선·DRC 순서로 진행한다. 프로젝트, 회로도, PCB 파일은 같은 프로젝트 폴더에 함께 보관한다.

주요 기능을 활용하는 실무 예시

예를 들어 소형 센서 보드의 전원 입력, 센서, 커넥터 회로를 작성하고 PCB로 옮길 수 있다. 커넥터 위치와 장착 공간을 먼저 정한 뒤 부품을 배치하고, 제조사의 최소 선폭·간격 조건을 설계 규칙에 반영한다. 대화형 라우터는 주변 배선을 밀거나 우회하는 방식으로 배선을 돕는다.

마지막에는 DRC 결과, 3D 형상, 출력한 Gerber와 드릴 파일을 차례로 확인한다. 회로의 과도 응답이나 주파수 특성도 분석할 수 있지만, 대상 부품에 맞는 SPICE 모델이 필요하다. 제조사 모델은 별도로 확보해야 할 수 있다.

무료 사용과 기능상 제약

공식 문서는 KiCad를 무료 오픈소스 소프트웨어로 설명한다. 회로도·PCB 편집과 시뮬레이션이 같은 제품에 포함되며, 체험 기간 뒤 결제해야 하는 평가판으로 소개되지 않는다. 문서상 PCB는 최대 32개 동박층을 지원한다.

무료라는 이유로 제조·조립 비용까지 없어지는 것은 아니다. 설계 규칙 검사는 설정한 조건을 점검하는 기능이므로, 부품 선택과 실제 제조 조건의 적합성도 별도로 검토해야 한다. 여러 기판을 배열하는 패널화는 공식 기본 지원 범위가 아니며 커뮤니티 확장 도구를 검토할 수 있다.

문제가 생겼을 때 확인 순서

부품이 검색되지 않으면 라이브러리 설치 여부와 라이브러리 테이블 경로부터 확인한다. PCB에 회로도 변경이 나타나지 않으면 같은 프로젝트를 열었는지 확인하고 회로도에서 PCB 업데이트를 다시 실행한다. ERC·DRC 경고는 해당 핀 연결, 풋프린트 대응, 배선과 규칙 설정을 순서대로 검토한다.

macOS 다중 모니터에서 대화상자가 사라지고 앱이 멈춘 듯 보이면 공식 알려진 문제 문서의 'Displays have separate Spaces' 설정을 확인한다. 큰 버전으로 프로젝트를 옮기기 전에는 백업한다. 새 주요 버전에서 저장한 파일은 이전 주요 버전에서 열리지 않을 수 있다.

다른 도구와 선택 기준

아날로그 회로의 파형 분석이 주목적이라면 Analog Devices의 무료 SPICE 도구 LTspice와 비교할 수 있다. 제조사 제공 모델과 예제 회로의 적합성을 먼저 살펴보면 선택에 도움이 된다.

회로도부터 기판 배선과 제조 파일까지 연결하려면 KiCad의 통합 흐름을 기준으로 판단할 수 있다. 기존 EAGLE·Altium 등의 설계를 옮길 때는 KiCad의 가져오기 지원 형식을 확인하되, 변환 뒤에도 부품·연결·규칙·출력물을 검토하는 것이 좋다.

공식 안내

주요 기능

  • 계층형 회로도를 작성하고 전기 규칙 검사(ERC)로 연결과 핀 유형 문제를 점검한다.
  • 회로도 변경을 PCB에 반영하고, 대화형 라우터로 기존 배선을 밀거나 장애물을 우회하며 배선한다.
  • 설계 규칙 검사(DRC)와 배선 길이 조정 도구로 제조 조건과 신호 배선 요구를 확인한다.
  • ngspice 기반 시뮬레이터에서 동작점, 과도 응답, AC 스윕 등을 분석하고 전압·전류를 그래프로 확인한다.
  • 심벌·풋프린트를 직접 만들고, 3D 뷰어와 Gerber 뷰어로 기판 형태와 제조 출력물을 검토한다.
광고

관련 프로그램

miniforge

github.com

Miniforge는 conda-forge를 기본 패키지 저장소로 설정한 최소 설치 배포판이다. conda와 mamba를 제공하며, 필요한 라이브러리를 추가하고 프로젝트마다 독립된 실행 환경을 만들 수 있다. macOS에서 Python 데이터 분석이나 개발 환경을 직접 구성하려는 사용자에게 적합하다.

기타macOS

GitHub Desktop

desktop.github.com

GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.

기타macOS

Postman

postman.com

Postman은 API 요청 전송, 응답 검사, 테스트 자동화와 협업을 제공하는 API 개발 플랫폼입니다. macOS의 Intel·Apple Silicon을 지원합니다.

기타macOS

Proxyman

proxyman.com

Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.

기타macOS

OpenCode

opencode.ai

OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.

기타macOS

Maccy

maccy.app

Clipboard manager

기타macOS