Curiosity
RISC-V single-core 160MHz, futureproof con Wi-Fi 6 + Thread/Matter per integrazione smart home. Più efficiente dell’S3 in idle, ma niente PSRAM. Ideale per Visla Tag indoor.
📊 Consumo BLE MISURATO per-modalità (18/07/2026) — vs nRF52840
XIAO ESP32-C6 e nRF52840 a confronto, stesso banco: 3.3V sul pin 3V3 dal DPS-150 (no USB, no batteria), firmware bench interattivo gemello (NimBLE su C6, Bluefruit su nRF), comandi via Waveshare UART.
| Modalità | ESP32-C6 | nRF52840 | rapporto |
|---|---|---|---|
| radio OFF (idle) | 43.7 mA | 4.8 mA | 9.1× ⬅ |
| solo advertising | 44.5 mA | 4.8 mA | 9.3× |
| solo scan | 59.3 mA | 14.4 mA | 4.1× |
| scan + advertising | 60.0 mA | 9.4 mA | 6.4× |
| sweep TX −24→+9 dBm | piatta (~45) | piatta (~5) | — |
⚠️ MISURA NON OTTIMIZZATA (da rifare): il C6 era in config default — CPU 160 MHz, nessun light-sleep/modem-sleep, nessun
esp_pm. Il Wi-Fi NON era attivo (sketch solo-BLE), quindi non è la radio: è la CPU a piena velocità senza risparmio. Con light-sleep tra gli eventi BLE + CPU ridotta, il C6 scenderebbe parecchio. Il 9× vale solo per la config naive — confronto equo da rifare con power management attivo su entrambi. (Anche il nRF non era in deep-sleep, ma il suo pavimento è strutturalmente più basso.)
🚩 Il problema del C6 NON è la radio: è il PAVIMENTO
Il C6 tira 43.7 mA anche da FERMO (radio spenta, idle). Core RISC-V + regolatori + clock ESP32 costano 9× il Nordic solo per stare accesi, prima di fare qualsiasi cosa.
⚠️ Conseguenza chiave: non si rimedia col duty-cycling. Ogni istante di sveglia costa ~44 mA di base. Il nRF52840 parte da 4.8 mA e in deep-sleep vero scende a µA (il C6 no).
→ Per un tag a batteria il C6 è escluso in radice. FA il lavoro BLE (il campanello Visla portato su NimBLE funziona) e ha il Wi-Fi che il Nordic non ha → resta un candidato solo per dispositivi ALIMENTATI dove serve il Wi-Fi positioning. Per il Visla Tag → Nordic, senza appello.