PartsBox kan koppelen met KiCad, en uw componentenbibliotheek kan toegankelijk zijn in KiCad. Dit heeft veel voordelen: u heeft slechts één database met componenten en bij het importeren van een BOM uit KiCad in PartsBox voor inkoop of productie worden uw BOM-items automatisch en nauwkeurig gematcht.
Hoewel symbolen en footprints in KiCad thuishoren, is het niet de juiste plaats om al je componentgegevens op te slaan. CAD-tools zijn niet ontworpen om componentendatabases of voorraadbeheersystemen te zijn. Het toevoegen van aangepaste gegevensvelden in KiCad is mogelijk, maar het behouden van consistentie tussen projecten is moeilijk.
Bovendien is er geen eenvoudige manier om met vervangende componenten om te gaan. Voor sommige componenten ken je het exacte MPN en weet je dat het gedurende de levensduur van een project nooit zal veranderen. Maar voor veel componenten, vooral passieve, geef je niet echt om het specifieke MPN, dus voer je gewoon de waarde in ("10k"), en je geëxporteerde BOM's eindigen met "10k" als enige beschrijving van het component. Dit maakt het moeilijk om ze in andere software te importeren voor prijzen en aankopen. Het betekent ook dat er veel tijd wordt verspild aan het selecteren van de daadwerkelijke passieve componenten die in builds zullen worden gebruikt. Iedereen kent de ervaring van urenlang op websites van distributeurs zoeken naar 6k3 weerstanden en 1μF X5R condensatoren.
Met deze integratie kun je meta-componenten maken voor passieve componenten die in je projecten worden gebruikt. Deze meta-componenten worden geassocieerd met KiCad-symbolen en footprints en in je schema's geplaatst. Wanneer je klaar bent om componenten aan te schaffen, kun je een enkel voorbeeldcomponent maken met een specifiek MPN en dit toevoegen aan de meta-component. PartsBox zal aanvullende vervangende componenten voorstellen, gerangschikt op populariteit, die je met één klik kunt toevoegen. Je kunt je set van vervangende componenten in de loop van de tijd wijzigen zonder je schema's, PCB-ontwerp of BOM te veranderen.
Bij het importeren van je ontwerp terug naar PartsBox voor prijzen en aankopen, worden BOM-items automatisch en nauwkeurig gematcht. Exporteer gewoon het "PartsBox ID"-veld dat de ID Anything™-code bevat - een unieke identificatie die nooit verandert, waardoor mismatches worden geëlimineerd.
Het gebruik van meta-componenten samen met KiCad-integratie maakt het mogelijk om het ontwerpdoel te behouden: uw projecten kunnen de componenten gebruiken die volgens het ontwerpdoel zijn gespecificeerd, in plaats van specifieke MPN's.
Je KiCad-symbolen en footprints blijven ongewijzigd — PartsBox fungeert als een gegevensbron die verwijst naar symbolen en footprints die in standaard KiCad-bibliotheken zijn gedefinieerd. PartsBox presenteert een deel van je componentenbibliotheek aan KiCad, georganiseerd in categorieën. Wanneer je een component uit de PartsBox-bibliotheek in KiCad selecteert, vult het het schematische symbool met gegevens uit PartsBox, zoals het onderdeelnummer van de fabrikant, waarde, footprint en andere geconfigureerde velden.
Eenmaal ingesteld vereist deze integratie geen doorlopende inspanning. Je bibliotheek wordt online via HTTP geraadpleegd wanneer nodig. De categorieën die je hebt geconfigureerd verschijnen in de KiCad-symboolgenerator, waardoor je PartsBox-componenten in je schema's kunt plaatsen met alle gekoppelde gegevensvelden.
Om dit in te stellen:
PartsBox genereert een configuratiebestand (met een ".kicad_httplib"-extensie) dat je in een van je KiCad-bibliotheekmappen plaatst. Dit bestand bevat de API-sleutel en vertelt KiCad hoe verbinding te maken met PartsBox.
PartsBox presenteert je componentenbibliotheek aan KiCad als categorieën — aangepaste subsets van je database die als afzonderlijke doorzoekbare secties in de Symboolkiezer verschijnen. Elke categorie wordt gedefinieerd met behulp van het filtersysteem van PartsBox, zodat je categorieën kunt maken op basis van:
Componenten kunnen in meerdere categorieën voorkomen voor maximale flexibiliteit. Je kunt ook een globaal initieel filter toepassen op alle componenten vóór categoriespecifieke filtering, wat nuttig is wanneer je slechts een kleine subset van je componenten wilt exporteren.
Veldmappingen laten je elk PartsBox-veld verbinden met elk KiCad-gegevensveld. Er wordt een standaardset geleverd, met drie verplichte mappingen:
Al het andere is optioneel, hoewel het configureren van de KiCad-referentie en footprint sterk wordt aanbevolen.
Voor elk component dat je van plan bent te gebruiken in KiCad, moet je het symbool, de footprint en de KiCad-referentie configureren in "Componentinstellingen | CAD/PLM-gegevens" op het componentinformatiescherm. In de toekomst kun je deze velden voor meerdere componenten tegelijk instellen.
Voeg in KiCad het gedownloade configuratiebestand toe aan je symboolbibliotheken. Ga naar "Symboolbibliotheken beheren..." en voeg het .kicad_httplib-bestand toe:
Het gebruik van een bibliotheeknaam die begint met een symbool wordt aanbevolen zodat deze als eerste verschijnt in het dialoogvenster "Kies Symbool".
Daarna zijn je categorieën en componenten zichtbaar in het dialoogvenster Symbool kiezen!
Wanneer uw BOM klaar is om te worden geïmporteerd in PartsBox, zorg er dan voor dat er een kolom is met het veld "PartsBox ID". Dat veld bevat de ID Anything™-code waarmee PartsBox uw BOM-items zonder extra moeite aan componenten kan koppelen.