Srovnání ESP čipů: Od ESP8266 po nejnovější RISC-V modely
Reklama:Espressif Systems revolutionizovala trh s IoT zařízeními řadou výkonných a energeticky úsporných mikrokontrolérů. V tomto článku rozebereme klíčové modely od legendárního ESP8266 až po nejnovější čipy s architekturou RISC-V, včetně jejich specifikací, podporovaných technologií a vývojových možností.
1. ESP8266: Průkopník IoT zařízení
- Uvedení na trh: 2014
- Cena: ~2 USD
- Zastaralost: Základní podpora pokračuje, ale vývoj se soustředí na novější modely.
Hardwarové specifikace
- Procesor: Tensilica L106 (32-bit, 80–160 MHz)
- Paměť: 80 KiB RAM + až 4 MB externí flash
- Wi-Fi: 802.11 b/g/n (2,4 GHz)
- GPIO: 17 pinů s podporou PWM, I2C, UART
- Spotřeba: 70–170 mA (aktivní), 10 µA (deep sleep)
- Periferie: 1× 10-bit ADC, SPI, bez Bluetooth nebo Zigbee.
Programovací podpora
- C/C++: Arduino IDE, ESP8266 RTOS SDK
- Lua: NodeMCU firmware
- Python: MicroPython (omezená podpora periferií).
- JavaScript: Není nativně podporován.
Typické projekty
- Chytré zásuvky
- Senzorové sítě s nízkou náročností.
Vývojové kity
- NodeMCU v3 (Botland.cz, PROKYBER) – integruje USB-UART CH340 a 4 MB flash.
- ESP-01 – minimalistický modul s 2 GPIO.
2. ESP32 (Xtensa): Univerzální platforma pro IoT
- Uvedení na trh: 2016
- Cena: ~5–10 USD
- Aktuální stav: Hlavní produktová linie s plnou podporou.
Hardwarové specifikace
- Procesor: Xtensa LX6 (dual-core, 240 MHz)
- Paměť: 520 KiB RAM + 448 KiB ROM
- Komunikace: Wi-Fi 4, Bluetooth 4.2 (BLE)
- GPIO: 34 pinů + 10× kapacitních touch senzorů
- Periferie: 12-bit ADC, 8-bit DAC, SDIO, Ethernet MAC, šifrovací akcelerátor.
Energetická náročnost
- Aktivní režim: 100–240 mA
- Deep Sleep: 5 µA (s RTC pamětí).
Programovací jazyky
- C/C++: ESP-IDF (oficiální SDK), Arduino Core
- Python: MicroPython, CircuitPython
- Lua: NodeMCU (experimentální)
- JavaScript: Espruino (omezená podpora BLE).
Známé problémy
- Omezený počet DMA kanálů pro paralelní operace.
- Starší revize čipu (ECO3) mají problémy s Wi-Fi připojením.
Vývojové kity
- ESP32 DevKitC V4 (Espressif) – 38 GPIO, podpora WROOM/WROVER modulů.
- ESP32-WROOM (OctopusLAB.cz) – česká varianta s 4 MB flash.
3. ESP32 s RISC-V: Nová generace
ESP32-C3 (2020)
- Procesor: RISC-V (160 MHz)
- Komunikace: Wi-Fi 4, BLE 5.0
- GPIO: 22 pinů
- Cena: ~3 USD
- Výhody: Nízká spotřeba (5 µA deep sleep), podpora Secure Boot.
ESP32-C6 (2021)
- Procesor: RISC-V (160 MHz)
- Komunikace: Wi-Fi 6, BLE 5.3, 802.15.4 (Thread/Zigbee)
- GPIO: 22 pinů
- Cena: ~6 USD
- Specialita: První ESP čip s Wi-Fi 6 pro průmyslové IoT.
ESP32-H2 (2023)
- Procesor: RISC-V (96 MHz)
- Komunikace: BLE 5.3, Zigbee 3.0, Thread
- GPIO: 19 pinů
- Cena: ~4 USD
- Využití: Chytré osvětlení, senzorové sítě s mesh sítí.
Programovací podpora
- Všechny RISC-V čipy plně kompatibilní s ESP-IDF (C/C++).
- MicroPython podporován od verze 1.18.
- Lua a JavaScript zatím experimentální.
4. ESP32-P4 (2024): Výkon pro HMI a AI
- Procesor: Dual-core RISC-V (400 MHz)
- Paměť: 768 KiB SRAM + 32 MB externí PSRAM
- Periferie: MIPI-CSI (kamery), MIPI-DSI (displeje), USB 2.0 OTG
- Komunikace: Bez Wi-Fi/Bluetooth
- Cena: ~15 USD
- Využití: Průmyslové HMI, strojové vidění.
Srovnávací tabulka
Parametr | ESP8266 | ESP32 (Xtensa) | ESP32-C6 | ESP32-H2 |
---|---|---|---|---|
Procesor | L106 | LX6 (dual) | RISC-V | RISC-V |
Wi-Fi | 802.11n | 802.11n | 802.11ax | – |
Bluetooth | – | 4.2 BLE | 5.3 BLE | 5.3 BLE |
Zigbee/Thread | – | – | ✓ | ✓ |
GPIO | 17 | 34 | 22 | 19 |
Deep Sleep | 10 µA | 5 µA | 2 µA | 1 µA |
Vývojové kity z ČR
- OctopusLAB ESP32-WROOM – Deska s integrovaným SPI displejem a podporou MicroPython.
- PROKYBER NodeMCU V3 – Kompatibilní s Arduino IDE a Lua skripty.
- FIT VUT Brno – Akademické projekty s ESP32-C3 pro bezpečnou komunikaci v IoT sítích.
Závěr
ESP8266 zůstává ekonomickou volbou pro jednoduché projekty, zatímco ESP32-Xtensa dominuje univerzálním aplikacím. RISC-V čipy (C6, H2) přinášejí budoucí standardy jako Wi-Fi 6 a Zigbee, zatímco ESP32-P4 cílí na náročné úlohy strojového učení. Česká republika se aktivně podílí na vývoji firmware i hardwaru, což dokazují projekty OctopusLAB nebo FIT VUT.
-
https://www.allelcoelec.com/blog/Comprehensive-Guide-to-ESP8266-and-NodeMCU-Features,Applications,and-Pinout.html ↩
-
https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421 ↩
-
https://www.bitsandparts.nl/documentation/482/ESP32_Specifications_EN_v1.pdf ↩
-
https://www.mouser.com/new/espressif/espressif-esp32-h2-kit/ ↩
-
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html ↩
-
https://www.fit.vut.cz/cooperation/partner-detail/2533/.en ↩
-
https://done.land/components/microcontroller/families/esp/esp32/developmentboards/esp32s/esp32devkitcv4/ ↩
-
https://botland.cz/moduly-wifi-esp8266/8241-wifi-esp8266-nodemcu-v3-5904422300630.html ↩
-
https://techcrusading.hashnode.dev/choosing-the-right-microcontroller-a-comparison-of-arduino-esp8266-esp32-and-stm32f4-series ↩
-
https://www.linkedin.com/pulse/what-difference-between-esp32-esp8266-chips-which-one-旭东-袁 ↩
-
https://www.laskakit.cz/en/esp-development-boards/?pv102=1932 ↩
-
https://www.esp8266.com/wiki/doku.php?id=esp8266-module-family ↩
-
https://www.icdrex.com/esp32-vs-esp8266-a-comprehensive-comparison/ ↩
-
https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf ↩
-
https://blog.squix.org/2015/03/esp8266-module-comparison-esp-01-esp-05.html ↩
-
https://www.blikai.com/blog/comparison-of-esp8266-modules-esp-01-esp-05-esp-12-esp-201 ↩
-
https://dspace.cvut.cz/bitstream/handle/10467/107220/F3-DP-2023-Havel-Tomas-Masters_thesis__HAVELTOMAS.pdf ↩
-
https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf ↩
-
https://docs.espressif.com/projects/esp-idf/en/release-v5.0/esp32/hw-reference/chip-series-comparison.html ↩
-
https://exploreembedded.com/wiki/Overview_of_ESP32_features._What_do_they_practically_mean%3F ↩
-
https://gist.github.com/mattytrentini/e6817c2aced6e2878636a44d20f7cf90 ↩
-
https://www.allelcoelec.com/blog/ESP32-vs-Arduino-Which-Microcontroller-Should-You-Choose.html ↩
-
https://hackaday.com/2021/02/08/hands-on-the-risc-v-esp32-c3-will-be-your-new-esp8266/ ↩
-
https://chiptron.cz/images/news/2020_MISC/ESP32_C3_Datasheet__EN_V0.3_20201022.pdf ↩
-
https://www.laskakit.cz/user/related_files/esp32-s3_datasheet_en.pdf ↩
-
https://www.espressif.com/sites/default/files/documentation/esp32-c6_datasheet_en.pdf ↩
-
https://docs.espressif.com/projects/esp-idf/en/v5.0.8/esp32/hw-reference/chip-series-comparison.html ↩
-
https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf ↩
-
https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421?permalink_comment_id=4398478 ↩
-
https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf ↩
-
https://cz.mouser.com/new/espressif/espressif-esp32-devkitc-da-development-board/ ↩
-
https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32/esp32-devkitc/user_guide.html ↩
-
https://www.digikey.cz/en/products/detail/espressif-systems/ESP8266-DEVKITC-02D-F/9649768 ↩
-
https://www.laskakit.cz/en/esp-development-boards/?pv123=1761 ↩
-
https://cz.mouser.com/ProductDetail/Espressif-Systems/ESP8266-DevKitS?qs=GBLSl2AkirvqqOxKTBa8%2BA%3D%3D ↩
-
https://www.espressif.com/en/products/devkits/esp32-devkitc ↩
-
https://www.espressif.com/sites/default/files/documentation/ESP8266-DevKitC_getting_started_guide__EN.pdf ↩
-
https://dratek.cz/arduino/1581-esp-32s-esp32-esp8266-development-board-2.4ghz-dual-mode-wifi-bluetooth-antenna-module.html ↩
-
https://dratek.cz/arduino/51547-esp32-devkitc-development-board-38pin.html ↩
-
https://soyter.pl/en/products/espressif-esp-prog-development-board-5909.html ↩
-
https://www.digikey.cz/cs/products/detail/espressif-systems/ESP32-DEVKITC-VIE/12091811 ↩
-
https://www.laskakit.cz/en/esp-development-boards/?pv123=1803 ↩
-
https://www.gme.cz/v/1516357/espressif-systems-esp32-devkitc-ve-vyvojova-sada-wifi-bluetooth ↩
-
https://www.digikey.cz/en/products/detail/espressif-systems/ESP-PROG/10259352 ↩
-
https://aruneworld.com/embedded/esp8266/esp8266-board-types/ ↩
-
https://www.ariat-tech.com/blog/features-and-applications-of-esp8266.html ↩
-
https://www.embedic.com/technology/details/esp32-vs-arduino--what-are-differences-and-how-to-choose ↩
-
https://acebott.com/stem-blogs/esp32-vs-arduino-what-is-different/ ↩
-
https://www.pcbway.com/blog/technology/THE_NEW_ESP32C6_MORE_POWER_WITH_RISC_V_and_MANY_MORE_24fb9f2f.html ↩
-
https://www.laskakit.cz/user/related_files/esp32-c3_datasheet_en-2.pdf ↩
-
https://www.hackster.io/news/espressif-s-new-high-performance-risc-v-esp32-p4-soc-packs-in-tons-of-io-and-security-features-12272d4b067e ↩
-
https://groupgets.com/products/espressif-esp32-development-board ↩
-
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html ↩
-
https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/get-started-devkitc.html ↩
-
https://www.semiconductor-digest.com/czech-semiconductor-centre-launches-in-brno-strengthening-europes-chip-autonomy/ ↩
-
https://rpishop.cz/esp32-a-esp8266/1500-esp32-vyvojova-deska.html ↩