Använd ditt komponentbibliotek i KiCad

Ditt komponentbibliotek kan nu användas direkt i KiCad, vilket ger produktlivscykelhanteringsfunktionalitet, förenklar hantering av ersättningskomponenter och möjliggör automatisk matchning av BOM-poster vid import från KiCad till PartsBox.

Varför är detta användbart?

Medan symboler och fotavtryck hör hemma i KiCad är det inte rätt plats att lagra all din komponentdata. CAD-verktyg är inte utformade för att vara komponentdatabaser eller lagerhanteringssystem. Att lägga till anpassade datafält i KiCad är möjligt, men att upprätthålla konsekvens mellan projekt är svårt.

Dessutom finns det inget enkelt sätt att hantera komponentersättningar. För vissa komponenter vet du exakt MPN och du vet att det aldrig kommer att ändras under projektets livstid. Men för många komponenter, särskilt passiva, bryr du dig egentligen inte om det specifika MPN:et, så du anger bara värdet ("10k"), och dina exporterade BOM:ar slutar med "10k" som den enda beskrivningen av komponenten. Detta gör det svårt att importera dem till annan programvara för prissättning och inköp. Det innebär också att mycket tid slösas på att välja de faktiska passiva komponenter som ska användas i byggen. Alla känner till upplevelsen av att spendera timmar på distributörers webbplatser för att söka efter 6k3-motstånd och 1μF X5R-kondensatorer.

Med denna integration kan du skapa meta-komponenter för passiva komponenter som används i dina projekt. Dessa meta-komponenter är associerade med KiCad-symboler och fotavtryck och placeras i dina scheman. När du är redo att köpa komponenter kan du skapa en enskild exempelkomponent med ett specifikt MPN och lägga till den i meta-komponenten. PartsBox kommer att föreslå ytterligare ersättningar rankade efter popularitet, som du kan lägga till med ett enda klick. Du kan modifiera din uppsättning av ersättningar över tid utan att ändra dina scheman, PCB-design eller BOM.

När du importerar din design tillbaka till PartsBox för prissättning och inköp matchas BOM-poster automatiskt och exakt. Exportera bara "PartsBox ID"-fältet som innehåller ID Anything™-koden - en unik identifierare som aldrig ändras, vilket eliminerar felaktiga matchningar.

Hur det fungerar

Dina KiCad-symboler och fotavtryck förblir oförändrade — PartsBox fungerar som en datakälla som refererar till symboler och fotavtryck definierade i standard-KiCad-bibliotek. PartsBox presenterar en del av ditt komponentbibliotek för KiCad, organiserat i kategorier. När du väljer en komponent från PartsBox-biblioteket i KiCad, fyller det schemasymboler med data från PartsBox, såsom tillverkarens artikelnummer, värde, fotavtryck och andra konfigurerade fält.

När den är inställd kräver denna integration ingen löpande ansträngning. Ditt bibliotek nås online via HTTP efter behov. Kategorierna du har konfigurerat visas i KiCads symbolväljare, vilket gör att du kan placera PartsBox-komponenter i dina scheman med alla mappade datafält.

För att ställa in detta:

  1. Skapa en API-nyckel i PartsBox
  2. Konfigurera vilka komponenter som ska visas för KiCad i "Inställningar | CAD-integration | KiCad"
  3. Definiera hur komponenter organiseras i kategorier
  4. Specificera datafältsmappningar

PartsBox genererar en konfigurationsfil (med tillägget ".kicad_httplib") som du placerar i en av dina KiCad-bibliotekskataloger. Denna fil innehåller API-nyckeln och talar om för KiCad hur man ansluter till PartsBox.

PartsBox presenterar ditt komponentbibliotek för KiCad som kategorier — anpassade delmängder av din databas som visas som separata bläddringsbara sektioner i Symbolväljaren. Varje kategori definieras med hjälp av PartsBox filtreringssystem, så du kan skapa kategorier baserade på:

  • Taggar
  • Komponentnamn
  • Specifikationer
  • Anpassade fält
  • Alla andra kombinationer av filter

Komponenter kan visas i flera kategorier för maximal flexibilitet. Du kan också tillämpa ett globalt initialfilter på alla komponenter före kategorispecifik filtrering, vilket är användbart när du bara vill exportera en liten delmängd av dina komponenter.

Fältmappningar låter dig koppla vilket PartsBox-fält som helst till vilket KiCad-datafält som helst. En standarduppsättning tillhandahålls, med tre obligatoriska mappningar:

  • KiCad-symbol — krävs av KiCad för att matcha komponenten med symboler i ditt bibliotek
  • Komponent ID Anything™-kod — mappas till ett PartsBox-ID-fält i KiCad för automatisk BOM-matchning
  • Komponent ID Anything™-URL — låter dig trycka 'd' på vilken komponent som helst för att öppna dess informationssida i din webbläsare

Allt annat är valfritt, även om konfigurering av KiCad-referens och fotavtryck rekommenderas starkt.

För varje komponent du planerar att använda i KiCad behöver du konfigurera dess symbol, fotavtryck och KiCad-referens i "Komponentinställningar | CAD/PLM-data" på komponentens informationsskärm. I framtiden kommer du att kunna ställa in dessa fält för flera komponenter samtidigt.

Hur det ser ut i KiCad

I KiCad, lägg till den nedladdade konfigurationsfilen till dina symbolbibliotek. Gå till "Hantera symbolbibliotek..." och lägg till .kicad_httplib-filen:

Att använda ett bibliotekssmeknamn som börjar med en symbol rekommenderas så att det visas först i dialogrutan "Välj symbol".

Efter det kommer dina kategorier och komponenter att vara synliga i dialogrutan Välj symbol!

Denna integration är tillgänglig för alla, inklusive användare på den kostnadsfria Hobbyist/Maker-planen! Vi har också gjort anpassade fält och ID Anything™ tillgängliga för alla gratis som en del av denna release.

Tidigare blogginlägg: Förbättrad BOM-hantering (2025-03-01)

PartsBox är en onlineapp som låter dig ta kontroll över ditt lager av elektroniska komponenter, BOM-prissättning och småskalig produktion. Den håller reda på var komponenter förvaras, vad de aktuella lagernivåerna är och vilka komponenter som används i vilka projekt/BOMs.

Bloggindex