KiCAD용 AI 설계 플러그인 Konnect 베타 공개
원제 AI-assisted PCB design for KiCad 10
107 포인트댓글 38
Key Point
KiCAD 사용자가 AI로 회로도와 PCB 설계를 직접 자동화할 수 있게 되면서, 설계 반복 속도와 진입 장벽이 크게 바뀐다.
핵심 요약
- KiCAD 10 네이티브 플러그인 Konnect 베타가 공개됐으며, Rust 바이너리로 Claude 등 AI 어시스턴트가 회로도·PCB 설계를 자동화할 수 있다.
- Model Context Protocol(MCP)을 통해 228개 도구를 21개 온디맨드 도구셋으로 제공하며, 회로도 작성·PCB 레이아웃·라우팅·ERC/DRC·설계 검토·JLCPCB 부품 검색·제조 파일 내보내기를 지원한다.
- 이전 KiCAD-MCP-Server(Python/TypeScript)의 아키텍처 한계를 개선했으며, 단일 정적 바이너리(20~25MB)로 의존성을 제거해 설치와 유지보수가 간단하다.
- KiCAD의 SWIG 바인딩 대신 공식 IPC API(protobuf over NNG)를 사용하므로 KiCAD의 개발 방향과 일치하며, 실시간 편집이 KiCAD의 언더/리두와 통합된다.
- 회로도 편집은 S-expression 엔진으로 직접 .kicad_sch 파일을 수정해 원자적 쓰기와 UUID 보존을 보장하므로 파일 손상 위험이 없다.
- 228개 도구 전체 노출 시 약 23K 토큰이 소모되므로, 스타터 킷(~2K 토큰)으로 시작해 필요한 도구셋만 로드하는 문맥 경제 설계를 적용했다.
- AI가 직접 프로젝트를 편집하므로, 회로도 배치와 배선·PCB 배치 및 라우팅·설계 검증·JLCPCB 부품 검색·참고 회로(USB-C, LDO, STM32 등) 활용이 가능하다.
- 라우팅은 Freerouting(MCP) 또는 native Specctra 브리지(KiCAD 10 기본 내보내기, 인증 필요, 비활성화 상태)를 지원하며, 단순 발도는 KiCAD가 닫혀있을 때도 동작한다.
- 단일 정적 바이너리로 Node.js·Python·wxPython·SWIG 바인딩 같은 복잡한 의존성이 사라졌으며, 플랫폼별 미리 빌드된 패키지로 KiCAD 플러그인 매니저에서 설치 가능하다.
- 라이선스는 GNU AGPL-3.0이며, 개인·학생·프리랜서·오픈소스 프로젝트는 무료이고, 상업 사용 시 상용 라이선스가 필요하다.
- 원본 KiCAD-MCP-Server(MIT 라이선스)는 계속 유지되지만, 새로운 개발은 Konnect에서 진행되며 두 프로젝트의 런타임·백엔드·문맥 비용·스킬이 다르다.
- Windows가 가장 광범위하게 테스트됐고, macOS는 릴리스 바이너리 또는 소스 빌드에서 동작하며, Linux는 CI에서 컴파일되지만 플랫폼별 QA는 아직이다.