KiCad에서 부품 라이브러리 사용하기

이제 부품 라이브러리를 KiCad에서 직접 사용할 수 있어 제품 수명 주기 관리 기능을 제공하고, 대체 부품 처리를 단순화하며, KiCad에서 PartsBox로 가져올 때 BOM 항목의 자동 매칭을 가능하게 합니다.

왜 유용한가요?

심볼과 풋프린트는 KiCad에 속하지만, 모든 부품 데이터를 저장하기에 적합한 곳은 아닙니다. CAD 도구는 부품 데이터베이스나 재고 관리 시스템으로 설계되지 않았습니다. KiCad에서 사용자 정의 데이터 필드를 추가하는 것은 가능하지만, 프로젝트 전반에 걸쳐 일관성을 유지하기는 어렵습니다.

더욱이, 부품 대체품을 처리하는 쉬운 방법이 없습니다. 일부 부품의 경우, 정확한 MPN을 알고 있으며 프로젝트 수명 동안 변경되지 않을 것임을 알고 있습니다. 그러나 많은 부품, 특히 수동 부품의 경우 특정 MPN에 대해 신경 쓰지 않기 때문에 값("10k")만 입력하게 되고, 내보낸 BOM에는 "10k"가 부품에 대한 유일한 설명으로 남게 됩니다. 이로 인해 가격 책정 및 구매를 위해 다른 소프트웨어로 가져오기가 어려워집니다. 또한 실제 빌드에 사용될 수동 부품을 선택하는 데 많은 시간이 낭비됩니다. 모두가 유통업체 웹사이트에서 6k3 저항기와 1μF X5R 커패시터를 검색하는 데 몇 시간을 소비한 경험이 있을 것입니다.

이 통합을 통해 프로젝트에서 사용되는 수동 부품에 대한 메타 부품을 만들 수 있습니다. 이러한 메타 부품은 KiCad 심볼 및 풋프린트와 연결되어 회로도에 배치됩니다. 부품 구매 준비가 되면 특정 MPN이 있는 단일 예제 부품을 만들어 메타 부품에 추가할 수 있습니다. PartsBox는 인기도에 따라 순위가 매겨진 추가 대체품을 제안하며, 이를 한 번의 클릭으로 추가할 수 있습니다. 회로도, PCB 설계 또는 BOM을 변경하지 않고도 시간이 지남에 따라 대체품 세트를 수정할 수 있습니다.

가격 책정 및 구매를 위해 설계를 PartsBox로 다시 가져올 때 BOM 항목이 자동으로 정확하게 일치됩니다. 변경되지 않는 고유 식별자인 ID Anything™ 코드가 포함된 "PartsBox ID" 필드만 내보내면 불일치가 제거됩니다.

작동 방식

KiCad 심볼과 풋프린트는 변경되지 않습니다 — PartsBox는 표준 KiCad 라이브러리에 정의된 심볼과 풋프린트를 참조하는 데이터 소스 역할을 합니다. PartsBox는 부품 라이브러리의 일부를 카테고리로 구성하여 KiCad에 제공합니다. KiCad에서 PartsBox 라이브러리의 부품을 선택하면, 제조업체 부품 번호, 값, 풋프린트 및 기타 구성된 필드와 같은 PartsBox의 데이터로 회로도 심볼을 채웁니다.

설정이 완료되면 이 통합은 지속적인 노력이 필요하지 않습니다. 필요에 따라 HTTP를 통해 온라인으로 라이브러리에 접근합니다. 구성한 카테고리는 KiCad 심볼 선택기에 나타나므로 매핑된 모든 데이터 필드와 함께 PartsBox 부품을 회로도에 배치할 수 있습니다.

설정 방법:

  1. PartsBox에서 API 키 생성하기
  2. "설정 | CAD 통합 | KiCad"에서 KiCad에 표시할 부품 구성하기
  3. 부품을 카테고리로 구성하는 방법 정의하기
  4. 데이터 필드 매핑 지정하기

PartsBox는 KiCad 라이브러리 디렉토리 중 하나에 배치하는 구성 파일(".kicad_httplib" 확장자 포함)을 생성합니다. 이 파일에는 API 키가 포함되어 있으며 KiCad에게 PartsBox에 연결하는 방법을 알려줍니다.

PartsBox는 부품 라이브러리를 카테고리로 KiCad에 제공합니다 — 심볼 선택기에서 별도의 탐색 가능한 섹션으로 나타나는 데이터베이스의 사용자 지정 하위 집합입니다. 각 카테고리는 PartsBox의 필터 시스템을 사용하여 정의되므로 다음을 기반으로 카테고리를 만들 수 있습니다:

  • 태그
  • 부품 이름
  • 사양
  • 사용자 정의 필드
  • 기타 필터 조합

최대한의 유연성을 위해 부품은 여러 카테고리에 나타날 수 있습니다. 또한 카테고리별 필터링 전에 모든 부품에 전역 초기 필터를 적용할 수 있으며, 이는 부품의 작은 하위 집합만 내보내려는 경우에 유용합니다.

필드 매핑을 통해 모든 PartsBox 필드를 모든 KiCad 데이터 필드에 연결할 수 있습니다. 기본 세트가 제공되며, 세 가지 필수 매핑이 있습니다:

  • KiCad 심볼 — 부품을 라이브러리의 심볼과 일치시키기 위해 KiCad에서 필요
  • 부품 ID Anything™ 코드 — 자동 BOM 매칭을 위해 KiCad에서 PartsBox ID 필드에 매핑됨
  • 부품 ID Anything™ URL — 어떤 부품에서든 'd'를 눌러 브라우저에서 정보 페이지를 열 수 있게 함

다른 모든 것은 선택 사항이지만, KiCad 참조 및 풋프린트를 구성하는 것이 매우 권장됩니다.

KiCad에서 사용할 계획인 각 부품에 대해 부품 정보 화면의 "부품 설정 | CAD/PLM 데이터"에서 심볼, 풋프린트 및 KiCad 참조를 구성해야 합니다. 향후에는 여러 부품에 대해 한 번에 이러한 필드를 설정할 수 있게 될 것입니다.

KiCad에서의 모습

KiCad에서 다운로드한 구성 파일을 심볼 라이브러리에 추가하세요. "심볼 라이브러리 관리..."로 이동하여 .kicad_httplib 파일을 추가하세요:

"심볼 선택" 대화 상자에서 먼저 나타나도록 기호로 시작하는 라이브러리 별칭을 사용하는 것이 좋습니다.

그 후, 귀하의 카테고리와 부품들이 심볼 선택 대화상자에 표시됩니다!

이 통합은 무료 취미/메이커 플랜을 사용하는 사용자를 포함한 모든 사용자에게 제공됩니다! 또한 이번 릴리스의 일환으로 사용자 정의 필드와 ID Anything™을 모든 사용자에게 무료로 제공했습니다.

이전 블로그 게시물: 향상된 BOM 관리 (2025-03-01)

PartsBox는 온라인 앱으로, 전자 부품 재고, BOM 가격 책정, 소규모 생산을 관리할 수 있게 해줍니다. 부품이 어디에 저장되어 있는지, 현재 재고 수준이 어떤지, 어떤 부품이 어떤 프로젝트/BOM에서 사용되는지를 추적합니다.

블로그 인덱스