Curiosity
Primo XIAO con Wi-Fi 5 GHz e prima implementazione Espressif dual-band Wi-Fi 6 (802.11ax) in form factor XIAO. Single-core RISC-V 240 MHz + low-power RISC-V 48 MHz, 15 µA in deep sleep su batteria, integra anche BLE 5 + IEEE 802.15.4 (Zigbee, Thread, Matter). Per Visla è interessante per scenari high-throughput indoor dove serve 5 GHz (mesh house Matter avanzata, video streaming sensor, OTA bulk firmware). XIAO ESP32-C5 $7.90 — già nel tuo Seeed order #4000531966 in arrivo 02/06.
Specs tecniche
| Parametro | Valore |
|---|---|
| Chip | ESP32-C5HR8 (variant H = high-performance, R8 = 8MB PSRAM) |
| CPU principale | RISC-V single-core, fino a 240 MHz |
| CPU low-power | RISC-V secondo core, fino a 48 MHz (datasheet) |
| SRAM | 384 KB on-chip |
| PSRAM | 8 MB |
| Flash | 8 MB |
| ROM | 320 KB |
| Wi-Fi | 2.4 GHz + 5 GHz dual-band 802.11 b/g/n/ax (Wi-Fi 6) — prima volta in famiglia XIAO |
| Wi-Fi cert | W52/W53/W56 — ottimizzato indoor, outdoor su inquiry |
| BLE | 5 (LE) |
| 802.15.4 | Zigbee · Thread (Matter compatible) |
| Protocolli IoT | Matter · HomeKit · MQTT (nativi) |
| GPIO | 11 pin |
| ADC | 1 pin analog + 4 pad analog sul retro |
| I2C | 1× |
| UART | 1× |
| SPI | 1× |
| JTAG | pad sul retro (debug avanzato) |
| Sleep deep (battery) | 15 µA |
| Sleep deep (USB) | 375 µA |
| Power input | USB-C 5V · battery 3.7V LiPo |
| LED onboard | User LED verde + Charge LED |
| Buttons | 1× Reset + 1× Boot |
| Antenna | 2.4 GHz FPC 2.9 dBi (inclusa — stessa C3) + UFL connector |
| Antenna opt. | 2.4 GHz Rod 2.81 dBi separato |
| Security | Secure Boot · Flash Encryption · HW crypto accelerator |
| Operating temp | 0°C ~ +85°C (NON industrial -40°C come ESP32-S3!) |
| XIAO Dimensions | 21 × 17.8 mm (form factor standard XIAO) |
| Software | Arduino IDE · ESP-IDF · PlatformIO |
| XIAO Seeed SKU | 100093057 (pre-soldered) · $7.90 (10+: $7.50) |
| HSCODE | 8543709990 (CN) · 8517180050 (US) · 8543709099 (EU) |
🧪 Note dal bench Visla
- ✅ 5 GHz Wi-Fi 6 unico nel mondo XIAO: per scenari smart home indoor con tanti device sul 2.4 GHz (overcrowded), il 5 GHz è MUCH meno congestionato → throughput più stabile per OTA firmware
- ✅ Matter + Thread nativi: paragonabile a ESP32-C6 ma con Wi-Fi 5 GHz in più — per Visla Tag con Matter integration sceglierei C5 sul C6
- ✅ 15 µA deep sleep su batteria: meglio dell’ESP32-S3 (10 µA) lato chip nudo, ma su board comparabile (i regolatori XIAO aggiungono)
- ✅ Dual-core RISC-V (240 MHz + 48 MHz): il core low-power 48 MHz può fare housekeeping (sensori, BLE adv) mentre il main core dorme
- ✅ 8 MB PSRAM + 8 MB Flash: spazio abbondante per ML inference o buffer GPS / image
- ⚠️ Operating temp 0°C / +85°C: NON adatto outdoor inverno italiano (0°C limite!) — per Visla v2 Auto restare su ESP32-S3 (-40°C/+85°C)
- ⚠️ Solo 1× UART: per progetti con modem cellulare + GPS UART contemporanei è limitante — meglio S3 (3 UART) o sottoutilizzare via I2C
- ⚠️ Wi-Fi 5 GHz NON funziona in tutti i paesi all’aperto: cert W52/W53/W56 = indoor focused; outdoor 5GHz richiede DFS + restrizioni
- ⚠️ Chip nuovo (Q4 2024) — community piccola: meno esempi/libraries di S3 — aspettarsi qualche bug nei driver Arduino early adopter
⚠️ Gotchas
- 5 GHz Wi-Fi 6 = consumo TX significativamente alto rispetto a 2.4 GHz (radio più potente) — non sostituire S3 in battery-powered se Wi-Fi è continuo
- Boot button + USB Type-C: per flashing tieni Boot premuto durante connect USB se Arduino IDE non riconosce il device
- Antenna FPC inclusa va orientata orizzontalmente, NON verticale (radiazione corretta)
- Charge LED rosso si accende anche senza batteria collegata (è normale, indica VBUS USB attivo)
- Per misurare battery voltage serve calibrazione divisore esterno (a differenza di ESP32-S3 che ha ADC su VBAT diretto)