v2 · Revisione del PCB

Il report BoardLab della v2

Prima di ordinare i PCB della v2 ho fatto analizzare la scheda definitiva da BoardLab, il software di analisi che sviluppo io. Qui c'è il risultato, punto per punto, con il mio commento.

Cos'è BoardLab

BoardLab risponde a una domanda sola: questa scheda si può ordinare? Il DRC controlla la geometria, ma non sa cosa fanno i chip. BoardLab incrocia il netlist, il layout e i datasheet di ogni integrato, e per ogni problema mostra le prove: il dato misurato sulla scheda, la regola del datasheet con la sua pagina e l'azione da fare.

Datasheet letti davvero

Limiti, pin e condizioni tipiche vengono estratti dai PDF, e ogni regola cita la pagina da cui viene.

Schema e layout insieme

Correnti sulle alimentazioni, ESD, impedenze, ritorni di massa e geometria del rame finiscono in un unico report.

Mappe della scheda

Mappa funzionale, radiografia con ogni parte colorata secondo il suo risultato peggiore, temperatura e rischio EMI.

Copertura dichiarata

Dice cosa ha controllato e cosa no. Un controllo senza dati non conta mai come superato.

Funziona con i file di KiCad e c'è anche un plugin per lavorare direttamente dall'editor. La prima scheda fino a 30 integrati si analizza gratis: boardlab.it. La storia delle revisioni della v2, con gli errori che ha trovato sugli schemi iniziali, è nella pagina Sviluppo.

Gli errori subdoli che ha evitato

Gli errori più pericolosi non sono quelli che il DRC vede. Sono quelli che passano tutti i controlli di KiCad, lasciano accendere la scheda e si fanno vedere solo dopo. Eccone tre che BoardLab ha trovato sulla v2 prima dell'ordine: su ognuno ho controllato che la correzione sia nel PCB definitivo. Le citazioni sono il testo dei report, nella lingua in cui BoardLab li ha scritti, con il numero del report e il codice della segnalazione.

Chip alimentati dai pin

I pull-up R17 e R19 dei chip select SPI erano sulla 3,3 V digitale, sempre accesa, mentre DSP e sintonizzatore stanno sulla 3,3 V audio, che il firmware spegne. Con l'audio spento il DSP avrebbe visto 3,3 V su un ingresso che ne ammette 0,3 (datasheet ADAU1452, p. 21), con i diodi di protezione in conduzione. Ora i pull-up sono sulla 3,3 V audio.

At every power-up and whenever firmware clears ENABLE_ANALOG, U13's CS and SPI/I2S inputs sit at 3.3 V while its IOVDD is 0 V, forward-biasing the input ESD diodes and phantom-powering the 3V3_AUDIO rail through the 10 kΩ pull-upsBoardLab, report 2 · PCB-U2-005

Il reset vicino all'antenna

La pista di reset del DSP passava vicino all'antenna dell'ESP32, che trasmette a 2,4 GHz. Un disturbo lì può riavviare il DSP di rado e senza motivo apparente, proprio il tipo di guasto più difficile da capire al banco. È una stima prudente, ma correggere costava un componente. Ora il reset ha un filtro con C39 da 1 nF.

U2 radio tx radiates into U13 logic in near (60.9, 111.0) mm: about 150 mV induced against 120 mV (-2 dB margin).BoardLab, report 1 · PCB-U13-003

Un regolatore al limite

L'abilitazione del regolatore a 1,2 V del DSP stava a 1,34 V contro una soglia massima di 1,2 V. Funziona, ma con soli 0,14 V di margine su un segnale da cui dipende l'accensione del DSP. Con R28 da 68 a 100 kΩ è salita a 1,65 V, e il margine a 0,45 V.

Increase the EN divider margin: change R28 from 68 kΩ to 100 kΩ (EN = 3.3 V × 100/200 = 1.65 V, margin 0.45 V over VIH max)BoardLab, report 3 · U4-070

Altri casi dello stesso genere:

Sono errori che DRC e ERC non possono vedere, perché il rame è in regola. Li vede solo chi confronta il progetto con quello che dicono i datasheet.

Il verdetto

Il report finale è il numero 12, generato il 1° novembre 2026 sullo schema e sul PCB con le ultime modifiche.

No open blockers. 10 items remain to review. You can order if you knowingly accept them.BoardLab, report 12 · verdict

0 bloccanti

Nessun problema che impedisca di ordinare la scheda.

10 da rivedere

Punti che una persona deve guardare e decidere. Sono commentati uno per uno qui sotto.

8 interfacce su 8 certificate

USB 2.0, I²C, tre I²S e tre SPI rispettano i requisiti del protocollo, misurati sulle piste reali.

La copertura è dichiarata: 46 controlli chiusi su 84 applicabili, cioè il 55%. Altri 30 restano aperti perché mancano dei dati, e BoardLab non li conta come superati. Gli 8 che restano sono quelli con una segnalazione.

Da 18 a 10: le ultime correzioni

L'analisi precedente aveva 0 bloccanti e 18 punti da rivedere. Tre erano miglioramenti facoltativi, e li ho applicati lo stesso:

PuntoPrimaDopo
R44-001: LRCLK cambia piano di riferimento, la via GND più vicina è lontana7,8 mm1,44 mm
U11-014: la pista del condensatore C54 è lunga e sottile8,35 mm da 0,13 mm1,8 mm da 0,35 mm
U4-012: C85 è lontano dall'induttore L713,5 mm6,24 mm

Per LRCLK ho aggiunto due via GND. Dopo le modifiche il DRC di KiCad dà 0 errori, 0 piste non collegate e 0 differenze con lo schema. Gli avvisi rimasti riguardano la serigrafia e le impronte modificate rispetto alla libreria. Nel report 12 queste tre segnalazioni non ci sono più.

I 10 punti, commentati

"Da rivedere" non vuol dire "sbagliato". Vuol dire che BoardLab ha visto qualcosa che merita un parere, e preferisce mostrarlo con i suoi dati piuttosto che restare in silenzio.

3 voluti

4 accettati per questa serie

2 da migliorare alla prossima revisione

1 falso allarme

Cosa significa, e cosa no

Il report mi dà la fiducia per ordinare: in un'analisi fatta da uno strumento che legge i datasheet non è rimasto nessun bloccante, e tutti i dubbi hanno una risposta motivata. Non sostituisce il collaudo: la v2 non è ancora stata prodotta, e quello che conta davvero lo dirà il primo prototipo montato. Il suo valore è che i problemi trovati qui si correggono con un clic e non con una scheda nuova.