User Tools

Site Tools


doc:appunti:hardware:fritzing

This is an old revision of the document!


Appunti Fritzing

Creare un nuovo oggetto (part)

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

  • ELEMENTO_breadboard.svg disegno per creare lo schema dei collegamenti sulla breadboard
  • ELEMENTO_pcb.svg impronta dei contatti elettrici dell'elemento nel circuito stampato
  • ELEMENTO_schematic.svg disegno utilizzato nello schema elettrico
  • ELEMENTO_icon.svg icona per identificare l'oggetto nella libreria

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

  • Impostare le dimensioni a mm.
  • Nella barra della posizione e dimensione digitare i valori in mm.
  • Raggruppare eventualmente con Object, Group.
  • Dimensione del disegno: File, Document Properties, Margin 0.0 mm, Resize page to drawing or section (anche un leggero margine va bene).
  • Per posizionare gli oggetti allineati e correttamente spaziati usare la funzione Object, Align and Distribute.
  • Usare il font OCRA (estrarre il file .ttf da fontsandtemplates.zip e copiarlo in $HOME/.fonts/).
  • Usare il colore #F7BD13 per il rame e nero #000000 per le serigrafie.
  • Il disegno SVG dello schema PCB deve contenere i layer silkscreen (la serigrafia da stampare lato componenti) e il layer copper0 che contiene il layer copper1.

Con Inkscape non si riesce a creare questa gerarchia di layer e ad impostare il tag id, si riesce ad impostare solo il “name”. Quindi si deve 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>

Usare Fritzing per creare un nouvo componente

Per creare un nuovo oggetto di libreria:

  • Scegliere un oggetto, quindi click destro, “Edit Part”.
  • Per ciascuna vista breadboard, schema e PCB importare il disegno SVG fatto con Inkscape.
  • Dopo aver definito i connettori, associare ciascun connettore all'elemento grafico nelle viste breadboard, schema e PCB.

Usare Fritzing per progettare il PCB

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

  • Bisogna decidere se il circuito sarà di tipo one layer (singolo strato, piste di rame solo sotto), oppure two layers (doppio strato, rame sopra e sotto). Ovviamente è la prima scelta da effettuare, cliccando sul PCB e impostandone le proprietà nel riquadro Inspector. Sembra che alcuni produttori di PCB non facciano differenza di prezzo tra i due tipi, almeno questo risulta dall'anteprima di prezzo mostrata da Fritzing quando si passa il mouse sul pulsante Fabircate.
  • Se il circuito è a layer singolo per risolvere gli “incroci” si utilizzano i jumper item forniti nella libreria standard, cioè ponticelli lato componenti. Questi oggetti vanno aggiunti nella vista PCB, non sono presenti nella vista breadboard.
  • Nei circuiti a doppio strato per risolvere gli incroci invece esistono i punti di via, cioè fori rivestiti internamente di conduttore che mettono in contatto il layer inferiore con quello superiore. La funzione di auotroute crea automaticamente i punti di via per risolvere gli incroci, altrimenti si possono creare manualmente, ad esempio con click destro su un bending point di una traccia. Nei circuiti a doppio strato ciascuna traccia può essere spostata dal lato inferiore al superiore e viceversa, con un click destro. Il layer superiore e inferiore sono mostrati con colori diversi e possono essere mostrati o nascosti indipendentemente agendo sul menu View.
  • Ogni oggetto posizionato nel PCB deve essere posizionato lato top o bottom del circuito stesso, agendo nel riquadro Inspector.

FIXME: Anche si si crea un PCB singolo layer, pare che i Gerber files generati contengano 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.

Menu View

  • Copper Bottom Layer
  • Silkscreen Top Layer
doc/appunti/hardware/fritzing.1480279718.txt.gz · Last modified: 2016/11/27 21:48 by niccolo