PartsBox는 KiCad와 인터페이스할 수 있으며, KiCad에서 부품 라이브러리에 액세스할 수 있습니다. 이는 많은 장점이 있습니다. 부품 데이터베이스를 하나만 유지하면 되며, 구매 또는 생산을 위해 KiCad에서 PartsBox로 BOM을 가져올 때 BOM 항목이 자동으로 정확하게 일치합니다.
심볼과 풋프린트는 KiCad에 속하지만, 모든 부품 데이터를 저장하기에 적합한 장소는 아닙니다. CAD 도구는 부품 데이터베이스나 재고 관리 시스템으로 설계되지 않았습니다. KiCad에 사용자 정의 데이터 필드를 추가하는 것은 가능하지만, 프로젝트 간의 일관성을 유지하는 것은 어렵습니다.
게다가 부품 대체품을 처리할 쉬운 방법이 없습니다. 일부 부품의 경우 정확한 MPN을 알고 있으며 프로젝트 수명 동안 절대 변경되지 않을 것임을 알고 있습니다. 그러나 많은 부품, 특히 수동 소자의 경우 특정 MPN에 대해 크게 신경 쓰지 않으므로 값("10k")만 입력하게 되고, 내보낸 BOM에는 부품에 대한 유일한 설명으로 "10k"만 남게 됩니다. 이로 인해 가격 책정 및 구매를 위해 다른 소프트웨어로 가져오기가 어렵습니다. 또한 구축에 사용될 실제 수동 소자를 선택하는 데 많은 시간이 낭비된다는 것을 의미합니다. 누구나 유통업체 웹사이트에서 6k3 저항기와 1μF X5R 커패시터를 검색하느라 몇 시간을 보낸 경험이 있을 것입니다.
이 통합을 통해 프로젝트에 사용되는 수동 부품에 대한 메타 부품(meta-parts)을 생성할 수 있습니다. 이러한 메타 부품은 KiCad 심볼 및 풋프린트와 연결되어 회로도에 배치됩니다. 부품을 구매할 준비가 되면 특정 MPN을 가진 단일 예시 부품을 생성하여 메타 부품에 추가할 수 있습니다. PartsBox는 인기도 순으로 추가 대체품을 제안하며, 클릭 한 번으로 추가할 수 있습니다. 회로도, PCB 설계 또는 BOM을 변경하지 않고도 시간이 지남에 따라 대체품 세트를 수정할 수 있습니다.
가격 책정 및 구매를 위해 설계를 PartsBox로 다시 가져올 때 BOM 항목은 자동으로 정확하게 일치됩니다. 절대 변경되지 않는 고유 식별자인 ID Anything™ 코드가 포함된 "PartsBox ID" 필드를 내보내기만 하면 불일치가 제거됩니다.
KiCad 통합과 함께 메타 부품을 사용하면 설계 의도를 보존할 수 있습니다. 프로젝트는 특정 MPN 대신 설계 의도에 따라 지정된 부품을 사용할 수 있습니다.
KiCad 심볼과 풋프린트는 변경되지 않습니다. PartsBox는 표준 KiCad 라이브러리에 정의된 심볼과 풋프린트를 참조하는 데이터 소스 역할을 합니다. PartsBox는 부품 라이브러리의 일부를 카테고리로 정리하여 KiCad에 제공합니다. KiCad의 PartsBox 라이브러리에서 부품을 선택하면 제조업체 부품 번호, 값, 풋프린트 및 기타 구성된 필드와 같은 PartsBox의 데이터로 회로도 심볼이 채워집니다.
일단 설정되면 이 통합에는 지속적인 노력이 필요하지 않습니다. 라이브러리는 필요에 따라 HTTP를 통해 온라인으로 액세스됩니다. 구성한 카테고리가 KiCad 심볼 선택기에 나타나므로 매핑된 모든 데이터 필드와 함께 PartsBox 부품을 회로도에 배치할 수 있습니다.
설정 방법:
PartsBox는 구성 파일(".kicad_httplib" 확장자)을 생성하며, 이를 KiCad 라이브러리 디렉토리 중 하나에 배치합니다. 이 파일에는 API 키가 포함되어 있으며 KiCad에 PartsBox에 연결하는 방법을 알려줍니다.
PartsBox는 부품 라이브러리를 KiCad에 카테고리로 제공합니다. 카테고리는 심볼 선택기에서 별도의 탐색 가능한 섹션으로 나타나는 데이터베이스의 사용자 정의된 하위 집합입니다. 각 카테고리는 PartsBox의 필터 시스템을 사용하여 정의되므로 다음을 기반으로 카테고리를 만들 수 있습니다:

부품은 유연성을 극대화하기 위해 여러 카테고리에 나타날 수 있습니다. 또한 카테고리별 필터링 전에 모든 부품에 전역 초기 필터를 적용할 수 있는데, 이는 부품의 일부만 내보내려는 경우에 유용합니다.
필드 매핑을 사용하면 모든 PartsBox 필드를 KiCad 데이터 필드에 연결할 수 있습니다. 세 가지 필수 매핑이 포함된 기본 세트가 제공됩니다:

KiCad 참조 및 풋프린트를 구성하는 것이 강력히 권장되지만, 그 외의 모든 것은 선택 사항입니다.
KiCad에서 사용할 각 부품에 대해 부품 정보 화면의 "부품 설정 | CAD/PLM 데이터"에서 심볼, 풋프린트 및 KiCad 참조를 구성해야 합니다. 앞으로는 여러 부품에 대해 이러한 필드를 한 번에 설정할 수 있게 될 것입니다.

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

라이브러리 별명을 기호로 시작하면 "기호 선택" 대화 상자에서 가장 먼저 나타나므로 권장됩니다.
그 후, 심볼 선택 대화 상자에 카테고리와 부품이 표시됩니다!

BOM을 PartsBox로 가져올 준비가 되면 "PartsBox ID" 필드가 있는 열이 있는지 확인하세요. 해당 필드에는 추가 노력 없이 BOM 항목을 부품과 일치시킬 수 있는 ID Anything™ 코드가 포함되어 있습니다.