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 a 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 durante la vita di un progetto. Ma per molti componenti, specialmente i passivi, non ti interessa davvero l'MPN specifico, quindi inserisci solo il valore ("10k"), e le tue BOM esportate finiscono con "10k" come unica descrizione del componente. Questo rende difficile importarle in altri software per la determinazione dei prezzi e gli acquisti. Significa anche che molto tempo viene sprecato nella selezione dei componenti passivi effettivi che verranno utilizzati nelle costruzioni. Tutti conoscono l'esperienza di passare ore sui siti web dei distributori alla ricerca di resistori da 6k3 e condensatori X5R da 1μF.

Con questa integrazione, puoi creare meta-componenti per componenti passivi utilizzati nei tuoi progetti. Questi meta-componenti sono associati a simboli e footprint KiCad e posizionati nei tuoi schemi. 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à ulteriori sostituti classificati per popolarità, che puoi aggiungere con un solo clic. Puoi modificare il tuo set di sostituti nel tempo senza cambiare i tuoi schemi, il design PCB o la BOM.

Quando importi il tuo progetto in PartsBox per la determinazione dei prezzi e gli acquisti, le voci BOM vengono abbinate automaticamente e con precisione. Basta esportare il campo "PartsBox ID" che contiene il codice ID Anything™ - un identificatore unico che non cambia mai, eliminando le discrepanze.

Come funziona

I tuoi simboli e footprint KiCad rimangono invariati — PartsBox agisce come 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 dello schema con dati da PartsBox, come il codice del produttore, il valore, il footprint e altri campi configurati.

Una volta configurata, questa integrazione non richiede alcuno sforzo continuo. La tua libreria viene accessata online tramite HTTP secondo necessità. Le categorie che hai configurato appaiono nel selettore di simboli KiCad, permettendoti di posizionare i componenti 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 posizioni in una delle tue directory di libreria 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 separate navigabili nel Selettore di Simboli. 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, utile quando vuoi esportare solo un piccolo sottoinsieme dei tuoi componenti.

Le mappature dei campi ti permettono di collegare qualsiasi campo PartsBox a qualsiasi campo dati 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 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 browser

Tutto il resto è opzionale, anche se è altamente consigliata la configurazione del riferimento KiCad e del footprint.

Per ogni componente che prevedi di utilizzare in KiCad, dovrai configurare il suo simbolo, footprint e riferimento KiCad in "Impostazioni Componente | Dati CAD/PLM" nella schermata informazioni del componente. In futuro, potrai 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 a "Gestisci Librerie di Simboli..." e aggiungi il file .kicad_httplib:

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

Dopo di che, le tue categorie e 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 i campi personalizzati e ID Anything™ disponibili gratuitamente per tutti come parte di questo rilascio.

Post più vecchi del blog: Gestione migliorata delle distinte base (2025-03-01)

PartsBox è un'app online che ti permette di prendere il controllo del tuo inventario di componenti elettronici, della tariffazione BOM e della produzione su piccola scala. Tiene traccia di dove sono conservati i componenti, quali sono i livelli di stock attuali, e quali componenti sono utilizzati in quali progetti/BOM.

Indice del blog