Table of Contents

Appunti Fritzing

Utilizzare oggetti (parts) contribuiti da terzi

Fritzing include una buona collezione di oggetti (parts) da includere nei propri progetti, questi vengono distribuiti nel pacchetto Debian fritzing-parts. Oltre alla breadboard generica per il cablaggio possiamo trovare componenti generici (resistenze, condensatori, ecc.) o specifici breakout più o meno famosi (es. sensori di pressione, accelerometri, ecc.). Nel pacchetto ci sono anche gli schemi di oggetti più complessi, come vari modelli di Raspberry Pi o di Arduino.

ATTENZIONE: In Debian si deve eseguire Fritzing (con la F maiuscola) che provvede a cambiare directory corrente in /usr/share/fritzing/parts/ in modo da trovare tutti gli oggetti disponibili. Altrimenti si ricevono numerosi messaggi di errore del tipo Unable to find the following parts.

Nella schermata di Fritzing gli oggetti sono visualizzati in alto a sinistra, raggruppati in CORE, CONTRIB e altre categorie specifiche. La categoria MINE è invece inizialmente vuota.

È possibile trovare in rete diversi oggetti che non sono compresi nel pacchetto ufficiale, distribuiti come archivi .fzz (si tratta in effetti di archivi ZIP). Per poterli utilizzare nei propri progetti occorre:

Al termine della sessione verrà chiesto se si desidera mantenere l'oggetto importato e se si desidera salvare il bin (contenitore) My Parts. In caso affermativo verrà creato un archivio .fzp o .fzz in $HOME/Documents/Fritzing/parts/user/ (quando invece viene usata $HOME/Documents/Fritzing/parts/contrib/?) e viene aggiornato il file $HOME/Documents/Fritzing/bins/my_parts.fzb.

Creare un nuovo oggetto (part)

Se si vuole creare un oggetto di nome ELEMENTO, si devono preparare tre disegni (es. con Inkscape):

Per la icon è prassi diffusa utilizzare lo stesso disegno della breadboard. Dal sito di Fritzing è possibie scaricare il file fontsandtemplates.zip con degli esempi.

Quando si disegna il PCB, va realizzato visto da sopra, cioè visto dal lato componenti elettronici, anche se si tratta di un circuito a singolo strato, cioè con il lato rame solo “sotto”.

Istruzioni Inkscape

Il formato SVG in realtà non ha il concetto di layer bensì quello di gruppo. Con Inkscape non si riesce a creare un gruppo dentro ad un altro e soprattutto non si riesce ad impostare il tag id come richiesto da Fritzing. Si riesce solo a creare gruppi diversi e ad impostare il tag name. Si dovrà quindi editare il file SVG risultante per organizzarlo in questo modo (sembra che la struttura del file SVG non venga danneggiata se si apre nuovamente il disegno con Inkscape):

<g id="silkscreen">
</g>
<g id="copper0">
    <g id="copper1">
        <circle id="connector5pin" fill="none" stroke="#FFBF00" ...
    </g>
</g>

Gli elementi contenuti nel gruppo copper0 saranno posizionati solo nello strato inferiore di rame (bottom layer). Gli elementi nel gruppo copper1 - se la struttura è organizzata gerarchicamente come sopra - compaiono sia nello strato superiore che in quello inferiore (top e bottom layers). Questa è la condizione normale per i componenti che hanno i pin passanti: si ha il vantaggio di disegnare i pad di rame solo una volta e questi verranno replicati su entrambe le facce. Ovviamente se si produce un circuito con tecnologia a singolo layer, i pad superiori non saranno creati.

Per i componenti di tipo SMD si dovrà procedere diversamente, perché richiedono i pad di rame solo da un lato del circuito.

Usare Fritzing per creare un nouvo componente

Per creare un nuovo oggetto di libreria:

ATTENZIONE: I disegni fatti con Inkscape vengono importati in Fritzing con diversi problemi. Ad esempio:

Usare Fritzing per progettare il PCB

Suggerimento: conviene creare un PCB doppio strato perché sembra che il costo di produzione sia lo stesso.

Quando si disegna il PCB di un progetto bisogna considerare alcuni aspetti:

Anche si si crea un PCB singolo layer, i Gerber files generati contengono l'impronta rame anche per la parte superiore, cioè si considera che i fori siano comunque rivestiti di materiale conduttore all'interno come i punti di via e abbiano un pad di rame sul lato superiore.

FIXME: Fritzing come sa che si deve praticare i fori nei pad dei componenti? Basta che il layer rame abbia un foro? Altri fori esterni al circuito si possono aggiungere come elementi nella vista PCB.

Menu View