PartsBox peut s'interfacer avec KiCad, et votre bibliothèque de composants peut être accessible dans KiCad. Cela présente de nombreux avantages : vous n'avez qu'une seule base de données de composants et lors de l'importation d'une nomenclature depuis KiCad dans PartsBox pour l'achat ou la production, vos entrées de nomenclature sont automatiquement et précisément mises en correspondance.
Bien que les symboles et les empreintes aient leur place dans KiCad, ce n'est pas le bon endroit pour stocker toutes vos données de composants. Les outils de CAO ne sont pas conçus pour être des bases de données de composants ou des systèmes de gestion des stocks. L'ajout de champs de données personnalisés dans KiCad est possible, mais le maintien de la cohérence entre les projets est difficile.
De plus, il n'y a pas de moyen facile de gérer les substituts de composants. Pour certains composants, vous connaissez le MPN exact et vous savez qu'il ne changera jamais au cours de la vie d'un projet. Mais pour de nombreux composants, en particulier les passifs, vous ne vous souciez pas vraiment du MPN spécifique, donc vous entrez simplement la valeur ("10k"), et vos BOM exportées se retrouvent avec "10k" comme seule description du composant. Cela rend difficile leur importation dans d'autres logiciels pour la tarification et l'achat. Cela signifie également que beaucoup de temps est perdu à sélectionner les passifs réels qui seront utilisés dans les constructions. Tout le monde connaît l'expérience de passer des heures sur les sites Web des distributeurs à chercher des résistances 6k3 et des condensateurs 1μF X5R.
Avec cette intégration, vous pouvez créer des méta-composants pour les composants passifs utilisés dans vos projets. Ces méta-composants sont associés à des symboles et empreintes KiCad et placés dans vos schémas. Lorsque vous êtes prêt à acheter des composants, vous pouvez créer un exemple de composant unique avec un MPN spécifique et l'ajouter au méta-composant. PartsBox suggérera des substituts supplémentaires classés par popularité, que vous pouvez ajouter en un seul clic. Vous pouvez modifier votre ensemble de substituts au fil du temps sans changer vos schémas, la conception de votre PCB ou votre BOM.
Lorsque vous réimportez votre conception dans PartsBox pour la tarification et l'achat, les entrées de la BOM sont mises en correspondance automatiquement et précisément. Exportez simplement le champ "PartsBox ID" qui contient le code ID Anything™ - un identifiant unique qui ne change jamais, éliminant les erreurs de correspondance.
L'utilisation de méta-composants avec l'intégration KiCad vous permet de préserver l'intention de conception : vos projets peuvent utiliser les composants spécifiés selon l'intention de conception, plutôt que des MPN spécifiques.
Vos symboles et empreintes KiCad restent inchangés — PartsBox agit comme une source de données qui référence les symboles et empreintes définis dans les bibliothèques KiCad standard. PartsBox présente une partie de votre bibliothèque de composants à KiCad, organisée en catégories. Lorsque vous sélectionnez un composant de la bibliothèque PartsBox dans KiCad, il remplit le symbole schématique avec les données de PartsBox, telles que le numéro de pièce du fabricant, la valeur, l'empreinte et d'autres champs configurés.
Une fois configurée, cette intégration ne nécessite aucun effort continu. Votre bibliothèque est accessible en ligne via HTTP selon les besoins. Les catégories que vous avez configurées apparaissent dans le sélecteur de symboles KiCad, vous permettant de placer des composants PartsBox dans vos schémas avec tous les champs de données mappés.
Pour configurer cela :
PartsBox génère un fichier de configuration (avec une extension ".kicad_httplib") que vous placez dans l'un de vos répertoires de bibliothèque KiCad. Ce fichier contient la clé API et indique à KiCad comment se connecter à PartsBox.
PartsBox présente votre bibliothèque de composants à KiCad sous forme de catégories — des sous-ensembles personnalisés de votre base de données qui apparaissent comme des sections navigables distinctes dans le Sélecteur de Symboles. Chaque catégorie est définie à l'aide du système de filtrage de PartsBox, vous pouvez donc créer des catégories basées sur :

Les composants peuvent apparaître dans plusieurs catégories pour une flexibilité maximale. Vous pouvez également appliquer un filtre initial global à tous les composants avant le filtrage spécifique par catégorie, ce qui est utile lorsque vous souhaitez exporter seulement un petit sous-ensemble de vos composants.
Les mappages de champs vous permettent de connecter n'importe quel champ PartsBox à n'importe quel champ de données KiCad. Un ensemble par défaut est fourni, avec trois mappages obligatoires :

Tout le reste est optionnel, bien que la configuration de la référence KiCad et de l'empreinte soit fortement recommandée.
Pour chaque composant que vous prévoyez d'utiliser dans KiCad, vous devrez configurer son symbole, son empreinte et sa référence KiCad dans "Paramètres du composant | Données CAO/PLM" sur l'écran d'information du composant. À l'avenir, vous pourrez définir ces champs pour plusieurs composants à la fois.

Dans KiCad, ajoutez le fichier de configuration téléchargé à vos bibliothèques de symboles. Allez dans "Gérer les bibliothèques de symboles..." et ajoutez le fichier .kicad_httplib :

Il est recommandé d'utiliser un surnom de bibliothèque commençant par un symbole afin qu'il apparaisse en premier dans la boîte de dialogue "Choisir un symbole".
Après cela, vos catégories et composants seront visibles dans la boîte de dialogue Choisir un symbole !

Lorsque votre BOM est prête à être importée dans PartsBox, assurez-vous qu'il existe une colonne avec le champ « PartsBox ID ». Ce champ contient le code ID Anything™ qui permet à PartsBox de faire correspondre vos entrées de BOM aux composants sans aucun effort supplémentaire.