V
Visla Hardware
Portal R&D
🧩 Moduli & Shield βœ“ In stock ⚑ Low power

EFR32MG24 (XIAO MG24)

Silicon Labs
🏭 Chip @ 1k pcs
€8.50
production BOM
1.95Β΅A sleepMatter/Thread/Zigbee/BLE5.3AI/ML MVP accelerator
πŸ“‘ Indice sezioni

Curiosity

Silicon Labs EFR32MG24 su XIAO board $11.90: ARM Cortex-M33 @ 78MHz con AI/ML hardware accelerator MVP integrato per TinyML on-device, supporto wireless multi-protocollo Matter / Thread / Zigbee / BLE 5.3 / BLE Mesh. Consumo deep sleep 1.95 Β΅A (paragonabile a nRF52840). Variante Sense include onboard analog microphone + 6-axis IMU. GiΓ  nel tuo Seeed order #4000531966 in arrivo 02/06. Per Visla Γ¨ la scelta giusta se vuoi integrazione smart-home Matter senza Wi-Fi cellulare (Visla Tag indoor Matter).

Specs tecniche

ParametroValore
ChipSilicon Labs EFR32MG24
CPUARM Cortex-M33 @ 78 MHz (32-bit RISC, DSP + FPU)
AI acceleratorMVP (Matrix Vector Processor) integrato HW
RAM256 KB
Flash internal1536 KB
Flash external (XIAO)4 MB onboard SPI
Wireless2.4 GHz multi-protocol (single radio, no Wi-Fi)
ProtocolsMatter Β· OpenThread Β· Zigbee Β· BLE 5.3 Β· BLE Mesh
TX powerfino a +19.5 dBm
RX sensitivity-105.4 dBm (250 kbps DSSS)
RX current4.6 mA
TX current5 mA (a 0 dBm)
Sleep deep (EM4)1.95 Β΅A
Sleep light (EM2)1.91 mA
Normal mode6.71 mA
SecurityHW crypto Β· TRNG Β· ARM TrustZone Β· Secure Boot Β· Secure Vault
SoftwareArduino IDE (via Silicon Labs core) Β· Simplicity Studio Β· PlatformIO
Antenna XIAOonboard ceramic 2.4GHz (4.97 dBi) + UFL connector opzionale
BLE range tipico50 m open, no interference
Operating temp-20Β°C / +70Β°C (non industrial range!)
XIAO MG24 (SKU 102010690)$10.90 β€” no sensori, solo MCU
XIAO MG24 Sense (SKU 102010691)$11.90 β€” + analog mic + 6-axis IMU onboard
XIAO dimensions21 Γ— 17.8 mm (form factor thumb-size standard XIAO)
Pin22 GPIO totali (tutti PWM) Β· 19 analog Β· 19 digital Β· 1Γ— IΒ²C Β· 2Γ— UART Β· 2Γ— SPI
HSCODE8543709990 (CN) Β· 8517180050 (US) Β· 8543709099 (EU)

πŸ§ͺ Note dal bench Visla

  • βœ… 1.95 Β΅A in deep sleep + Matter/Thread/Zigbee + AI MVP: tripletta unica nessun altro MCU XIAO la offre β€” per Visla Tag smart home indoor Γ¨ la scelta migliore
  • βœ… Variante Sense ha mic + 6-axis IMU integrati: TinyML voice command + posture detection senza componenti aggiuntivi (utile per smart band / Visla wearable v3)
  • βœ… Matter native + BLE 5.3 contemporanei: pairing iPhone via BLE + entrata in casa via Matter/Thread β†’ Apple Home/Google Home/Alexa nativo
  • βœ… Security Vault completo: TrustZone + secure boot + HW crypto β€” il piΓΉ sicuro tra gli MCU XIAO. Per produzione consumer obbligatorio (anti-cloning firmware)
  • ⚠️ Temp range -20Β°C / +70Β°C: NON industrial (-40/+85 come ESP32) β€” non adatto per auto/outdoor estremi (Visla v2 Auto va su ESP32 o STM32)
  • ⚠️ NO Wi-Fi: solo 2.4GHz radio multi-protocol β€” se serve OTA via Wi-Fi devi passare per BLE o cellulare separato
  • ⚠️ NO Wi-Fi 6 / 5GHz: vs ESP32-C5/C6 β€” il MG24 Γ¨ pensato per home automation, non per high-throughput data
  • ⚠️ RX sensitivity -105.4 dBm: vs nRF52840 -103 dBm (BLE 1Mbps) β€” comparabile ma niente Long Range Coded PHY come Nordic

⚠️ Gotchas

  • 🚨 BRICKING su Deep Sleep: XIAO MG24 NON ha BOOT button o BOOT recovery β€” se entri deep sleep con bug, devi recuperare via flash_erase.bat (Win) o xiao_mg24_erase.sh (Mac) via OpenOCD
  • Prevenzione bricking: aggiungi sempre al setup() un check su USER_SW: if (digitalRead(USER_SW) == LOW) { while(true) { blink LED; } } β†’ permette upload nuovi sketch tenendo il pulsante premuto
  • PC1 escape pin: tieni PC1 a GND durante reset = entra in loop infinito (escape mechanism documentato)
  • Flash sleep (0xB9 register Deep Power Down): se attivato, il flash NON si sveglia da solo β€” usa solo se sai cosa fai
  • Per leggere battery voltage devi attivare PD3 HIGH prima di analogRead(PD4) β€” non immediato
  • ADC formula: voltage = analogRead(PD4) * (2 * 3.3 / 4095.0) (12-bit ADC, divisore /2 hardware)
  • Arduino library path: aggiungi https://siliconlabs.github.io/arduino/package_arduinosilabs_index.json ai board manager URLs
  • Working temp -20Β°C (vs -40Β°C standard ESP32) β€” per outdoor inverno italiano OK ma marginale

πŸ”— Risorse