Prima versione
DigiRadio v1
Una scheda a 6 strati da 50 × 90 mm con quattro chip principali, alimentata da USB-C. Funziona e la uso tutti i giorni.
Si4684
Silicon Labs
Sintonizzatore DAB+/DAB/FM, antenna esterna su connettore SMA, alimentazione dedicata a 1,8 V a basso rumore.
ADAU1701
Analog Devices SigmaDSP
EQ, mixer delle sorgenti, bassi e stereo. È il master del clock I²S (quarzo 12,288 MHz) e tutto l'audio passa da lui.
FSC-BT1035
Feasycom, Qualcomm QCC3056
Bluetooth 5.2 in uscita con aptX, aptX HD e aptX Adaptive.
ESP32-S3
Espressif
Controller con Wi-Fi e BLE: avvia gli altri chip, porta le webradio nel DSP, espone l'API REST e gestisce gli aggiornamenti.
Schema a blocchi
FM/DAB antenna → [ Si4684 ] --I²S--> [ ADAU1701 DSP ] --I²S--> [ FSC-BT1035 ] → aptX
↑ ↑ ↑
└──── SPI ──── [ ESP32-S3 host ] ──── UART ────┘
│ I²C
Wi-Fi · NVS · HTTP API
La scheda
- 6 strati a impedenza controllata, due piani di massa continui sotto RF, quarzi e USB.
- Tre zone d'antenna: le due a 2,4 GHz (ESP32 e BT1035) su angoli opposti, FM/DAB su SMA, con keep-out su tutti gli strati.
- USB-C, 3,3 V da un buck più un LDO a basso rumore a 1,8 V per il sintonizzatore.
- Il programma del DSP è fatto in SigmaStudio e si aggiorna via Wi-Fi senza riprogrammare l'ESP32.
Lo schema elettrico
Tocca un'immagine per vederla a piena risoluzione. Il PDF e i file KiCad sono su GitHub.
Produzione
La scheda è stata prodotta e montata da PCBWay, che ha sponsorizzato parte del costo. Con un sintonizzatore QFN, un DSP LQFP, due moduli a 2,4 GHz e un connettore USB-C su 6 strati, il montaggio a mano non era realistico. L'unico componente che non avevano è il modulo FSC-BT1035, che ho saldato io.
Puoi ordinarla dalla pagina del progetto su PCBWay. Trasparenza: PCBWay mi riconosce una piccola percentuale di quegli ordini come credito.
La versione attuale
La scheda è stata superata dalla v2: DSP ADAU1452 al posto dell'ADAU1701, caricabatterie BQ25896 per funzionare a batteria, modulo Bluetooth FSC-BT1058 e uscita ottica S/PDIF.



