Gebruik je componentenbibliotheek in KiCad

Je componentenbibliotheek kan nu direct in KiCad worden gebruikt, wat productlevenscyclusbeheer mogelijk maakt, het omgaan met vervangende componenten vereenvoudigt en automatische matching van BOM-items mogelijk maakt bij het importeren van KiCad naar PartsBox.

Waarom is dit nuttig?

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.

Hoe het werkt

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:

  1. Maak een API-sleutel aan in PartsBox
  2. Configureer welke componenten aan KiCad worden getoond in "Instellingen | CAD-integratie | KiCad"
  3. Definieer hoe componenten worden georganiseerd in categorieën
  4. Specificeer gegevensveldmappingen

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:

  • Tags
  • Componentnamen
  • Specificaties
  • Aangepaste velden
  • Elke andere combinatie van filters

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:

  • KiCad-symbool — vereist door KiCad om het component te koppelen aan symbolen in je bibliotheek
  • Component ID Anything™-code — gekoppeld aan een PartsBox ID-veld in KiCad voor automatische BOM-matching
  • Component ID Anything™-URL — hiermee kun je op 'd' drukken op elk component om de informatiepagina in je browser te openen

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.

Hoe het eruitziet in KiCad

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!

Deze integratie is beschikbaar voor iedereen, inclusief gebruikers met het gratis Hobbyist/Maker-abonnement! We hebben ook aangepaste velden en ID Anything™ gratis beschikbaar gemaakt voor iedereen als onderdeel van deze release.

Eerdere blogposts:

PartsBox is een online app waarmee je de controle over je voorraad elektronische onderdelen, BOM-prijzen en kleinschalige productie kunt nemen. Het houdt bij waar componenten zijn opgeslagen, wat de huidige voorraadniveaus zijn en welke componenten in welke projecten/BOMs worden gebruikt.

Blogindex