XIAO Seeed Studio ESP32-C5
€24.99 (DDV vključen)
XIAO ESP32-C5 je RISC-V krmilnik z dvopasovnim Wi-Fi 6 (2,4 + 5 GHz), BLE 5, Zigbee/Thread, 8 MB flash in 8 MB PSRAM v velikosti 21 × 17,8 mm.
2 na zalogi
Opis
XIAO Seeed Studio ESP32-C5
XIAO ESP32-C5 je prvi krmilnik v družini XIAO, ki se poveže tudi v 5 GHz Wi-Fi omrežje. Čip ESP32-C5 z RISC-V jedrom pri 240 MHz združuje dvopasovni Wi-Fi 6 (2,4 in 5 GHz), Bluetooth 5 (LE) in IEEE 802.15.4 radio za Zigbee in Thread. Na ploščici velikosti 21 × 17,8 mm je še 8 MB flash in 8 MB PSRAM – dvakrat več flash pomnilnika kot pri XIAO ESP32-C6, PSRAM-a pa C3 in C6 sploh nimata.
Programira se v Arduino IDE (ESP32 board package 3.3.5 ali novejši), ESP-IDF ali ESPHome. Oblika in razpored pinov sta enaka kot pri ostalih XIAO krmilnikih, zato obstoječe XIAO razširitvene plošče in ohišja ostanejo uporabni.
Anatomija krmilnika
| Tip krmilnika | Seeed Studio XIAO (ESP32) |
| Mikrokrmilnik | ESP32-C5, 32-bitni RISC-V (single-core), 240 MHz |
| USB komunikacijski chip | ni potreben – native USB (USB Serial/JTAG v čipu) |
| USB konektor | Type-C |
| Logična napetost | 3,3 V |
| Antena | zunanja, U.FL konektor (antena priložena) |
Ključne lastnosti
- Dvopasovni Wi-Fi 6 (2,4 + 5 GHz) – 802.11 a/b/g/n/ac/ax. Pas 5 GHz je manj zaseden kot 2,4 GHz, zato je povezava stabilnejša tam, kjer je v dosegu veliko sosednjih omrežij.
- IEEE 802.15.4 (Zigbee, Thread) – krmilnik lahko deluje kot Zigbee ali Thread vozlišče; skupaj z Wi-Fi je osnova za naprave po standardu Matter.
- Bluetooth 5 (LE) in Bluetooth mesh – za nastavitev naprave prek telefona ali povezavo z BLE senzorji.
- 8 MB flash + 8 MB PSRAM – dovolj prostora za OTA posodobitve z dvema particijama, spletni vmesnik na krmilniku in večje podatkovne medpomnilnike.
- Polnilnik Li-ion baterije – čip SGM40567 polni 3,7 V baterijo prek USB-C; v globokem spanju na bateriji krmilnik porabi okoli 15 µA.
- Strojna kriptografija – pospeševalniki za AES, SHA, RSA in ECC ter podpora za secure boot in šifriranje flash pomnilnika.
Kaj potrebujem za začetek?
- USB-C podatkovni kabel – za programiranje in napajanje (samo polnilni kabel ne zadošča).
- Arduino IDE 2.x – z nameščenim paketom esp32 by Espressif Systems različice 3.3.5 ali novejše.
- Gonilnik – ni potreben; krmilnik se v Windows 10/11, macOS in Linuxu prikaže kot serijska vrata.
- Antena – priložena; priklopite jo na U.FL konektor pred prvim zagonom Wi-Fi.
- Breadboard + jumper kabli – za prve poskuse brez spajkanja.
Moj prvi projekt – 3 koraki
- Priključite krmilnik prek USB-C kabla.
- V Boards Manager namestite esp32 by Espressif Systems (3.3.5+), nato Tools → Board → XIAO_ESP32C5.
- File → Examples → WiFi → WiFiScan → Upload. V Serial Monitorju (115200 baud) se izpišejo omrežja; tista s kanalom nad 14 so v 5 GHz pasu.
Primeri uporabe
- Naprava za pametni dom (Matter prek Wi-Fi ali Thread)
- Zigbee senzor ali stikalo (Zigbee2MQTT, Home Assistant)
- ESPHome vozlišče (Home Assistant)
- Baterijski senzor (globoko spanje, polnjenje Li-ion prek USB-C)
- IoT naprava v zasedenem 2,4 GHz okolju (povezava prek 5 GHz Wi-Fi)
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Mikrokrmilnik | ESP32-C5, 32-bitni RISC-V (single-core) |
| Hitrost ure | do 240 MHz |
| Flash pomnilnik | 8 MB |
| PSRAM | 8 MB |
| SRAM / ROM | 384 KB / 320 KB |
| Wi-Fi | Wi-Fi 6, 802.11 a/b/g/n/ac/ax, 2,4 GHz in 5 GHz |
| Bluetooth | Bluetooth 5 (LE), Bluetooth mesh |
| IEEE 802.15.4 | Zigbee, Thread |
| Digitalni I/O pini | 11 (vsi podpirajo PWM) |
| Analogni vhodi | 5 (ADC) |
| Komunikacija | 2× UART, 1× I2C, 1× SPI |
| Napetost vezja | 3,3 V |
| Napajanje | 5 V prek USB-C ali 3,7 V Li-ion baterija |
| Polnilnik baterije | SGM40567 |
| Globoko spanje | ~15 µA (baterija), ~375 µA (USB) |
| Tipke / LED | RESET, BOOT / LED polnjenja, uporabniška LED (GPIO27) |
| USB konektor | Type-C (native USB) |
| Dimenzije | 21 × 17,8 mm |
Primerjava: XIAO ESP32-C5 vs XIAO ESP32-C6 vs XIAO ESP32-C3
| XIAO ESP32-C5 | XIAO ESP32-C6 | XIAO ESP32-C3 | |
|---|---|---|---|
| MCU | RISC-V 240 MHz | RISC-V 160 MHz + LP jedro | RISC-V 160 MHz |
| Flash | 8 MB | 4 MB | 4 MB |
| PSRAM | 8 MB | ni | ni |
| Wi-Fi | Wi-Fi 6, 2,4 + 5 GHz | Wi-Fi 6, 2,4 GHz | Wi-Fi 4, 2,4 GHz |
| Zigbee / Thread | da | da | ne |
| Antena | zunanja (U.FL) | vgrajena + U.FL | zunanja (U.FL) |
Inženirski PRO nasvet
Porabo v spanju merite na bateriji, ne prek USB – Seeed navaja v globokem spanju okoli 15 µA pri napajanju iz baterije in okoli 375 µA pri napajanju prek USB-C. Razlika je 25-kratna, zato meritev na USB kablu da povsem napačno oceno avtonomije baterijskega senzorja. Tok merite na priključku za baterijo. Krmilnik nima vgrajene antene: brez priklopljene zunanje antene je doseg Wi-Fi zelo kratek, zato jo priklopite, preden začnete iskati napako v kodi.
Kompatibilnost
Arduino IDE 2.x z paketom esp32 by Espressif Systems 3.3.5 ali novejšim (plošča XIAO_ESP32C5), ESP-IDF 5.5 ali novejši in ESPHome. Native USB – gonilnik ni potreben v Windows 10/11, macOS in Linuxu. Če nalaganje ne uspe, držite tipko BOOT, pritisnite RESET in ponovite Upload.

Mnenja
Clear filtersZaenkrat še ni mnenj.