La progettazione e il layout del PCB sono il processo di traduzione di uno schema elettrico in una scheda fisica: posizionamento dei componenti, instradamento delle tracce di rame, definizione degli stackup dei livelli e preparazione dei file di produzione. La qualità di questa traduzione determina se una scheda funziona alla prima build o trascorre settimane in cicli di debug. Decisioni inadeguate sul layout (spazi inadeguati, impedenze di traccia errate, percorsi di ritorno incontrollati) causano guasti che nessuna selezione dei componenti può risolvere.
Una sequenza di layout strutturata previene la maggior parte di questi problemi. Il flusso di lavoro standard è: definire il contorno della scheda e l'impilamento dei livelli → posizionare prima i componenti ad alta velocità e di potenza → instradare le reti critiche (orologio, coppie differenziali, piani di potenza) → instradare le tracce del segnale secondario → eseguire i controlli delle regole di progettazione (DRC) → generare file Gerber e drill. Passare direttamente al routing senza completare il posizionamento è la causa più comune di rilavorazione.
Per qualsiasi scheda che trasporta segnali superiori a 100 MHz, le tracce di impedenza controllata non sono negoziabili. Uno stackup standard a 4 strati (segnale/massa/alimentazione/segnale) fornisce un solido piano di riferimento sotto tutti gli strati di instradamento, mantenendo prevedibile l'impedenza della traccia. Target 50Ω per tracce single-ended e differenziale 100Ω per la maggior parte delle interfacce digitali (USB, HDMI, PCIe). La larghezza della traccia per una microstriscia da 50 Ω su FR-4 con un dielettrico da 0,2 mm è di circa 0,38 mm, ma conferma sempre con i dati di stack del produttore, poiché lo spessore dielettrico e Dk (costante dielettrica) variano a seconda dei fornitori.
Il posizionamento determina l'efficienza del routing e l'integrità del segnale. Regole chiave che riducono le iterazioni del layout:
Il giusto software di progettazione di schede PCB dipende dalle dimensioni del team, dalla complessità della scheda e dal budget. Tutti i moderni strumenti EDA condividono un flusso di lavoro comune - acquisizione di schemi → netlist → layout PCB → DRC → output di fabbricazione - ma differiscono sostanzialmente per capacità di routing, qualità della libreria, funzionalità di collaborazione e integrazione di simulazione.
| Software | Utente di destinazione | Livelli massimi | Simulazione | Costo |
|---|---|---|---|---|
| Progettista Altium | Squadre professionistiche | 32 | SI, PI, termico | $$$$ |
| KiCad | Maker, startup | 32 | SPEZIA di base | Gratuito |
| Aquila (Fusione 360) | Hobbisti, piccole squadre | 16 | Limitato | Gratuito–$$ |
| OrCAD/Cadenza | Impresa/aerospaziale | 40 | Suite SI/PI completa | $$$$ |
| EasyEDA/LCEDA | Prototipo, cloud-first | 16 | Nessuno | Gratuito–$ |
Per i team hardware professionisti, Progettista Altium rimane il punto di riferimento del settore per la progettazione di schede ad alta densità e alta velocità: il suo router interattivo, la gestione delle coppie differenziali e l'integrazione MCAD 3D nativa giustificano il costo per progetti complessi. KiCad7 ha colmato il divario in modo significativo per le schede a 4-8 strati ed è ora l'impostazione predefinita per l'hardware open source. I team che danno priorità alla collaborazione sul cloud e all'integrazione diretta negli stabilimenti utilizzano sempre più EasyEDA abbinato a JLCPCB per cicli di prototipazione rapida inferiori a 72 ore.
Un diagramma schematico per PCB è la rappresentazione logica di un circuito elettronico: definisce ogni componente, ogni connessione elettrica e ogni designatore di riferimento, ma non contiene informazioni sul posizionamento fisico. Lo schema è il contratto tra il progettista del circuito e l'ingegnere del layout: ogni rete sullo schema deve essere correttamente realizzata in rame sulla scheda, senza connessioni involontarie e senza collegamenti mancanti.
Uno schema circuitale di una scheda PCB segue convenzioni standard che lo rendono leggibile tra team e piattaforme software:
I controlli delle regole elettriche (ERC) nello strumento schema rilevano la maggior parte degli errori di cablaggio prima che il progetto raggiunga il layout: pin non collegati, pin guidati da più fonti, conflitti di alimentazione. È obbligatorio eseguire ERC per azzerare gli errori prima di esportare la netlist; il layout non può correggere un errore schematico.
Un via in pad PCB posiziona un foro passante o un via cieco direttamente all'interno del land pad SMD di un componente, anziché instradare una breve traccia dal pad a un via vicino. Questa tecnica viene utilizzata principalmente con BGA a passo fine (pacchetti ball grid array), QFN e altri componenti in cui il passo tra i pad è troppo stretto per instradare una traccia di fuga lungo il pad.
L'instradamento di una breve traccia dog-leg da un pad BGA a un via introduce induttanza e può creare uno stub che riflette i segnali ad alta frequenza. Via in pad elimina completamente questa traccia, riducendo l'induttanza parassita del 30–50% rispetto ad una traccia di fuga dog-leg di 0,5 mm. Per le interfacce DDR5, PCIe Gen 4/5 e 10GbE che funzionano sopra gli 8 GT/s, questa differenza è misurabile nel margine del diagramma a occhio.
Il pad Via In consente inoltre un percorso di fuga BGA più stretto: un BGA con passo di 0,65 mm ha solo ~ 0,25 mm tra i bordi del pad, che non può ospitare un via standard accanto al pad senza violare l'anello anulare minimo e le regole di spazio libero. Via in pad è l'unica strategia di fuga praticabile per pacchetti con passo inferiore a 0,5 mm.
Via in pad richiede un trattamento di fabbricazione specifico che aumenta i costi. La canna via deve essere riempito con resina epossidica conduttiva o non conduttiva e ricoperto (placcato) prima dell'applicazione della maschera di saldatura. Senza riempimento, la saldatura scivola lungo il cilindro del passante durante il riflusso, indebolendo il giunto e causando un contatto intermittente o vuoti di degassamento. Specifica esplicitamente "tramite piastra di riempimento" nelle tue note favolose: non è un processo predefinito. Aspettatevi un sovrapprezzo sui costi di fabbricazione del 15–25% per le schede via-in-pad rispetto ai via standard.
Una mappa degli hotspot termici del PCB è un'analisi visiva della distribuzione del calore, generata tramite simulazione prima della fabbricazione o tramite misurazione con telecamera a infrarossi (IR) su una scheda live, che mostra quali aree del PCB superano le temperature operative sicure. I punti caldi causano l'invecchiamento accelerato dei componenti, l'affaticamento dei giunti di saldatura e lo spegnimento termico totale nei circuiti integrati di gestione dell'alimentazione, nei MOSFET e nei regolatori lineari.
Il moderno software di progettazione PCB con simulazione termica (Ansys Icepak, Cadence Celsius, il risolutore termico integrato di Altium) genera mappe dei punti caldi applicando valori di dissipazione di potenza a ciascun componente e risolvendo l'equazione di conduzione del calore su tutta la linea. Gli input richiesti includono il componente theta-JB (resistenza termica dalla giunzione alla scheda), copertura del getto di rame, densità del cavo, temperatura ambiente e condizioni del flusso d'aria. Le schede con densità di potenza superiori a 5 W/cm² richiedono quasi sempre la simulazione prima della prima costruzione: rielaborare i problemi termici dopo la fabbricazione è costoso e talvolta impossibile senza una nuova rotazione della scheda.
Per le schede integrate, una termocamera FLIR o una telecamera IR a onde medie simile con risoluzione 320×240 o superiore può risolvere gli hotspot fino ai singoli pad QFN se utilizzata alla distanza di lavoro corretta. Fai funzionare la scheda a pieno carico nominale per almeno 10 minuti prima di acquisire le immagini termiche: le temperature superficiali impiegano diversi minuti per raggiungere lo stato stazionario e le prime letture sottostimano le temperature di picco della giunzione. Qualsiasi temperatura superficiale superiore 85°C in condizioni ambientali standard merita un'indagine; molti componenti di livello consumer sono progettati per una temperatura del case di 85°C, il che significa che la temperatura della giunzione interna è già vicina o superiore al limite.
Una volta identificati gli hotspot, le correzioni a livello di layout rappresentano la soluzione più efficace:
Sapere come risolvere i problemi di un PCB in modo efficiente distingue gli ingegneri che chiudono i cicli di debug in poche ore da quelli che passano giorni a scambiare componenti a caso. La chiave è seguire un metodo di isolamento strutturato anziché tirare a indovinare: la maggior parte dei guasti PCB sono localizzati in un singolo blocco funzionale e la misurazione sistematica restringe rapidamente il dominio del guasto.
Prima di alimentare una scheda nuova o sospetta, ispezionarla visivamente e con un multimetro. Verificare la presenza di ponti di saldatura sui circuiti integrati a passo fine (una lente di ingrandimento 10× o un microscopio digitale a 40× rivela ponti invisibili a occhio nudo), verificare i componenti sensibili alla polarità (cappucci elettrolitici, diodi, circuiti integrati con piedinatura asimmetrica) e misurare la resistenza tra i binari di alimentazione e di terra. Una resistenza inferiore a 10 Ω sulla linea di alimentazione principale prima dell'accensione indica un cortocircuito — applicando tensione a una scheda in cortocircuito si rischia di bruciare tracce e distruggere componenti.
Visualizzare i binari di alimentazione in sequenza, iniziando dall'ingresso principale e procedendo attraverso ciascuna uscita del regolatore. Verificare la tensione sul pin di uscita del regolatore, quindi sui pin di alimentazione del circuito integrato: una caduta di tensione tra questi due punti indica una resistenza di traccia o un via con una placcatura scadente. Controllare l'ondulazione su ciascuna rotaia con un oscilloscopio (accoppiamento AC, limite di larghezza di banda 20 MHz); ondulazione eccedente 50 mV picco-picco su un'alimentazione digitale può causare errori logici che imitano i bug del firmware.
Dividi la scheda in blocchi funzionali (alimentazione, MCU, comunicazioni, periferiche) e testali separatamente, ove possibile. Per un MCU che non si avvia, verificare innanzitutto che l'oscillatore a cristallo sia in esecuzione (misurare sul pin XTAL con un oscilloscopio; un segnale piatto significa assenza di oscillazione), quindi verificare che il pin di ripristino venga rilasciato correttamente, quindi verificare l'interfaccia di debug SWD/JTAG. Un analizzatore logico sul bus aiuta a distinguere tra problemi del firmware e guasti hardware: se sono presenti clock SPI e segnali MOSI validi ma MISO è silenzioso, l'errore è a valle dell'MCU.