Usa la tua libreria di componenti in KiCad

La tua libreria di componenti può ora essere utilizzata direttamente in KiCad, fornendo funzionalità di gestione del ciclo di vita del prodotto, semplificando la gestione dei componenti sostitutivi e consentendo l'abbinamento automatico delle voci BOM durante l'importazione da KiCad in PartsBox.

Perché è utile?

Mentre simboli e footprint appartengono a KiCad, non è il posto giusto per memorizzare tutti i dati dei tuoi componenti. Gli strumenti CAD non sono progettati per essere database di componenti o sistemi di gestione dell'inventario. Aggiungere campi dati personalizzati in KiCad è possibile, ma mantenere la coerenza tra i progetti è difficile.

Inoltre, non esiste un modo semplice per gestire i sostituti dei componenti. Per alcuni componenti, conosci l'MPN esatto e sai che non cambierà mai per tutta la durata di un progetto. Ma per molti componenti, specialmente i passivi, non ti interessa davvero l'MPN specifico, quindi inserisci semplicemente il valore ("10k"), e le tue BOM esportate finiscono con "10k" come unica descrizione del componente. Questo rende difficile importarli in altri software per la determinazione dei prezzi e l'acquisto. Significa anche che si perde molto tempo a selezionare i passivi effettivi che verranno utilizzati nelle produzioni. Tutti conoscono l'esperienza di passare ore sui siti web dei distributori alla ricerca di resistori 6k3 e condensatori 1μF X5R.

Con questa integrazione, puoi creare meta-componenti per componenti passivi usati nei tuoi progetti. Questi meta-componenti sono associati a simboli e footprint KiCad e posizionati nei tuoi schematici. Quando sei pronto per acquistare i componenti, puoi creare un singolo componente di esempio con un MPN specifico e aggiungerlo al meta-componente. PartsBox suggerirà sostituti aggiuntivi classificati per popolarità, che puoi aggiungere con un singolo clic. Puoi modificare il tuo set di sostituti nel tempo senza cambiare i tuoi schematici, il design del PCB o la BOM.

Quando importi il tuo design nuovamente in PartsBox per prezzi e acquisti, le voci della BOM vengono abbinate automaticamente e con precisione. Basta esportare il campo "PartsBox ID" che contiene il codice ID Anything™ - un identificatore univoco che non cambia mai, eliminando le discrepanze.

Come funziona

I tuoi simboli e footprint KiCad rimangono invariati: PartsBox agisce come una fonte di dati che fa riferimento a simboli e footprint definiti nelle librerie standard di KiCad. PartsBox presenta una parte della tua libreria di componenti a KiCad, organizzata in categorie. Quando selezioni un componente dalla libreria PartsBox in KiCad, popola il simbolo schematico con i dati di PartsBox, come il numero di parte del produttore, il valore, il footprint e altri campi configurati.

Una volta configurata, questa integrazione non richiede alcuno sforzo continuo. La tua libreria è accessibile online via HTTP secondo necessità. Le categorie che hai configurato appaiono nel selettore di simboli di KiCad, permettendoti di posizionare i componenti di PartsBox nei tuoi schemi con tutti i campi dati mappati.

Per configurare questo:

  1. Crea una chiave API in PartsBox
  2. Configura quali componenti mostrare a KiCad in "Impostazioni | Integrazione CAD | KiCad"
  3. Definisci come i componenti sono organizzati in categorie
  4. Specifica le mappature dei campi dati

PartsBox genera un file di configurazione (con estensione ".kicad_httplib") che devi posizionare in una delle directory delle librerie di KiCad. Questo file contiene la chiave API e indica a KiCad come connettersi a PartsBox.

PartsBox presenta la tua libreria di componenti a KiCad come categorie — sottoinsiemi personalizzati del tuo database che appaiono come sezioni sfogliabili separate nel Symbol Chooser. Ogni categoria è definita utilizzando il sistema di filtri di PartsBox, quindi puoi creare categorie basate su:

  • Tag
  • Nomi dei componenti
  • Specifiche
  • Campi personalizzati
  • Qualsiasi altra combinazione di filtri

I componenti possono apparire in più categorie per la massima flessibilità. Puoi anche applicare un filtro iniziale globale a tutti i componenti prima del filtraggio specifico per categoria, il che è utile quando vuoi esportare solo un piccolo sottoinsieme dei tuoi componenti.

Le mappature dei campi ti consentono di collegare qualsiasi campo di PartsBox a qualsiasi campo dati di KiCad. Viene fornito un set predefinito, con tre mappature obbligatorie:

  • Simbolo KiCad — richiesto da KiCad per abbinare il componente ai simboli nella tua libreria
  • Codice ID Anything™ del componente — mappato a un campo ID di PartsBox in KiCad per l'abbinamento automatico della BOM
  • URL ID Anything™ del componente — ti permette di premere 'd' su qualsiasi componente per aprire la sua pagina informativa nel tuo browser

Tutto il resto è facoltativo, anche se configurare il riferimento e il footprint KiCad è altamente raccomandato.

Per ogni componente che prevedi di utilizzare in KiCad, dovrai configurare il suo simbolo, impronta e riferimento KiCad in "Impostazioni Componente | Dati CAD/PLM" nella schermata delle informazioni del componente. In futuro, sarai in grado di impostare questi campi per più componenti contemporaneamente.

Come appare in KiCad

In KiCad, aggiungi il file di configurazione scaricato alle tue librerie di simboli. Vai su "Gestisci Librerie Simboli..." e aggiungi il file .kicad_httplib:

Si consiglia di utilizzare un soprannome di libreria che inizi con un simbolo in modo che appaia per primo nella finestra di dialogo "Scegli Simbolo".

Dopodiché, le tue categorie e i tuoi componenti saranno visibili nella finestra di dialogo Scegli Simbolo!

Questa integrazione è disponibile per tutti, inclusi gli utenti del piano gratuito Hobbyist/Maker! Abbiamo anche reso disponibili i campi personalizzati e ID Anything™ per tutti gratuitamente come parte di questa versione.

Post del blog precedenti: Gestione BOM Migliorata (2025-03-01)
Post del blog successivi: 2025: Un Anno in Retrospettiva (2026-01-14)

PartsBox è un'app online che ti consente di prendere il controllo del tuo inventario di componenti elettronici, dei prezzi delle distinte base (BOM) e della produzione su piccola scala. Tiene traccia di dove sono immagazzinati i componenti, quali sono i livelli di stock attuali e quali componenti sono utilizzati in quali progetti/BOM.

Indice del Blog

KiCon 2019 (2019-03-27)
Tag (2016-04-26)