mixelpixx/Konnect
AI-assisted PCB design for KiCAD 10. Native KiCAD plugin — a single Rust binary exposing 217 schematic, layout, routing, placement, design-review, and manufacturing tools to Claude, or the LLM of your choosing
해결하는 문제
Konnect는 AI 어시스턴트(Claude 등)가 KiCAD 10 내에서 직접 전자 회로도와 PCB를 설계할 수 있도록 합니다. AI에게 변경 사항을 설명하고 수동으로 적용하던 번거로운 과정을 대체하여, AI가 프로젝트 파일에서 직접 설계 작업, 배선, 감사를 수행할 수 있게 합니다.
작동 원리
Konnect는 Rust로 작성된 네이티브 KiCAD 플러그인으로, Model Context Protocol (MCP)을 구현합니다. AI 클라이언트와 KiCAD 사이의 가교 역할을 하며 다음과 같은 메커니즘을 제공합니다:
- PCB 편집: KiCAD 10 IPC API (protobuf over NNG)를 사용하여 실시간으로 실행 취소가 가능한 보드 레이아웃 편집을 수행합니다.
- 회로도 편집: 커스텀 S-expression 엔진을 사용하여 KiCAD를 열지 않고도
.kicad_sch파일을 직접 원자적 쓰기(atomic write) 방식으로 편집합니다. - 도구 모음: 21개 도구 세트에 걸쳐 228개의 도구를 제공하며, 부품 배치, 배선, ERC/DRC 검사,
kicad-cli를 통한 제조 출력 등을 지원합니다. - 컨텍스트 관리: LLM 토큰을 절약하기 위해 라우터를 사용하여 소규모 시작 도구 키트를 로드하고, AI가 필요에 따라 특정 도구 세트를 호출할 수 있도록 합니다.
대상 사용자
KiCAD 10을 사용하며 AI 보조 PCB 설계, 자동 배선, 통합 설계 감사를 원하는 전자 엔지니어 및 취미 사용자.
주요 특징
- 심층 통합: 회로도 캡처 및 PCB 레이아웃을 직접 제어하며 전체 실행 취소/다시 실행 기능을 지원합니다.
- 운영 준비 완료 아키텍처: 단일 정적 Rust 바이너리로 구성되어 기존 Python/TypeScript 구현의 복잡한 의존성 체인을 제거했습니다.
- 전체 설계 파이프라인: JLCPCB 부품 검색, 참조 회로 템플릿, 제조 파일 출력(Gerbers, BOM 등) 도구를 포함합니다.
- 실시간 시각화: AI가 편집할 때 자동으로 새로 고침되는 독립형 회로도 뷰어를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트