Web nejen o robotice

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

  1. OctopusLAB ESP32-WROOM – Deska s integrovaným SPI displejem a podporou MicroPython.
  2. PROKYBER NodeMCU V3 – Kompatibilní s Arduino IDE a Lua skripty.
  3. 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.


  1. https://en.wikipedia.org/wiki/ESP8266 

  2. https://www.allelcoelec.com/blog/Comprehensive-Guide-to-ESP8266-and-NodeMCU-Features,Applications,and-Pinout.html 

  3. https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421 

  4. https://en.wikipedia.org/wiki/ESP32 

  5. https://gertech.se/gertech/files/ESP32_Specification.pdf 

  6. https://www.bitsandparts.nl/documentation/482/ESP32_Specifications_EN_v1.pdf 

  7. https://www.waveshare.com/esp32-p4-nano.htm 

  8. https://www.espboards.dev/blog/esp32-soc-options/ 

  9. https://www.mouser.com/new/espressif/espressif-esp32-h2-kit/ 

  10. https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html 

  11. https://www.fit.vut.cz/cooperation/partner-detail/2533/.en 

  12. https://done.land/components/microcontroller/families/esp/esp32/developmentboards/esp32s/esp32devkitcv4/ 

  13. https://botland.cz/moduly-wifi-esp8266/8241-wifi-esp8266-nodemcu-v3-5904422300630.html 

  14. https://www.octopuslab.cz/esp32/ 

  15. https://e-shop.prokyber.cz/esp8266/node-mcu/ 

  16. https://techcrusading.hashnode.dev/choosing-the-right-microcontroller-a-comparison-of-arduino-esp8266-esp32-and-stm32f4-series 

  17. https://www.wevolver.com/article/esp8266-pinout 

  18. https://www.nabto.com/esp8266-for-iot-complete-guide/ 

  19. https://www.linkedin.com/pulse/what-difference-between-esp32-esp8266-chips-which-one-旭东-袁 

  20. https://www.laskakit.cz/en/esp-development-boards/?pv102=1932 

  21. https://www.esp8266.com/wiki/doku.php?id=esp8266-module-family 

  22. https://www.icdrex.com/esp32-vs-esp8266-a-comprehensive-comparison/ 

  23. https://www.espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf 

  24. https://blog.squix.org/2015/03/esp8266-module-comparison-esp-01-esp-05.html 

  25. https://www.blikai.com/blog/comparison-of-esp8266-modules-esp-01-esp-05-esp-12-esp-201 

  26. https://dspace.cvut.cz/bitstream/handle/10467/107220/F3-DP-2023-Havel-Tomas-Masters_thesis__HAVELTOMAS.pdf 

  27. https://www.espressif.com/en/products/socs/esp8266 

  28. https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf 

  29. https://docs.espressif.com/projects/esp-idf/en/release-v5.0/esp32/hw-reference/chip-series-comparison.html 

  30. https://www.espboards.dev/esp32/esp32-devkitc/ 

  31. https://www.espboards.dev/blog/esp32-alternatives/ 

  32. https://exploreembedded.com/wiki/Overview_of_ESP32_features._What_do_they_practically_mean%3F 

  33. https://gist.github.com/mattytrentini/e6817c2aced6e2878636a44d20f7cf90 

  34. https://www.allelcoelec.com/blog/ESP32-vs-Arduino-Which-Microcontroller-Should-You-Choose.html 

  35. https://cs.wikipedia.org/wiki/ESP32 

  36. https://www.youtube.com/watch?v=uf7K6bXBd5M 

  37. https://www.electronicsforu.com/technology-trends/esp32 

  38. https://webbylab.com/blog/esp32-boards-comparison/ 

  39. https://hackaday.com/2021/02/08/hands-on-the-risc-v-esp32-c3-will-be-your-new-esp8266/ 

  40. https://chiptron.cz/images/news/2020_MISC/ESP32_C3_Datasheet__EN_V0.3_20201022.pdf 

  41. https://www.espressif.com/en/products/socs/esp32-c3 

  42. https://www.laskakit.cz/user/related_files/esp32-s3_datasheet_en.pdf 

  43. https://www.espressif.com/sites/default/files/documentation/esp32-c6_datasheet_en.pdf 

  44. https://docs.espressif.com/projects/esp-idf/en/v5.0.8/esp32/hw-reference/chip-series-comparison.html 

  45. https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf 

  46. https://www.nabto.com/guide-to-iot-esp-32/ 

  47. https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421?permalink_comment_id=4398478 

  48. https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf 

  49. https://www.dfrobot.com/blog-13495.html 

  50. https://cz.mouser.com/new/espressif/espressif-esp32-devkitc-da-development-board/ 

  51. https://www.adafruit.com/product/3269 

  52. https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32/esp32-devkitc/user_guide.html 

  53. https://github.com/espressif/ESP8266_RTOS_SDK 

  54. https://www.espressif.com/en/products/socs 

  55. https://www.digikey.cz/en/products/detail/espressif-systems/ESP8266-DEVKITC-02D-F/9649768 

  56. https://www.laskakit.cz/en/esp-development-boards/?pv123=1761 

  57. https://cz.mouser.com/ProductDetail/Espressif-Systems/ESP8266-DevKitS?qs=GBLSl2AkirvqqOxKTBa8%2BA%3D%3D 

  58. https://github.com/espressif/esp-dev-kits 

  59. https://www.laskakit.cz/en/esp-development-boards/ 

  60. https://www.espressif.com/en/products/devkits/esp32-devkitc 

  61. https://www.espressif.com/sites/default/files/documentation/ESP8266-DevKitC_getting_started_guide__EN.pdf 

  62. https://dratek.cz/arduino/1581-esp-32s-esp32-esp8266-development-board-2.4ghz-dual-mode-wifi-bluetooth-antenna-module.html 

  63. https://dratek.cz/arduino/51547-esp32-devkitc-development-board-38pin.html 

  64. https://soyter.pl/en/products/espressif-esp-prog-development-board-5909.html 

  65. https://www.digikey.cz/cs/products/detail/espressif-systems/ESP32-DEVKITC-VIE/12091811 

  66. https://rpishop.cz/950-esp32-a-esp8266/ 

  67. https://www.laskakit.cz/en/esp-development-boards/?pv123=1803 

  68. https://www.gme.cz/v/1516357/espressif-systems-esp32-devkitc-ve-vyvojova-sada-wifi-bluetooth 

  69. https://www.digikey.cz/en/products/detail/espressif-systems/ESP-PROG/10259352 

  70. https://www.hwkitchen.cz/esp/ 

  71. https://kunkune.co.uk/shop/category/esp32-esp8266/ 

  72. https://aruneworld.com/embedded/esp8266/esp8266-board-types/ 

  73. https://www.make-it.ca/nodemcu-details-specifications/ 

  74. https://www.ariat-tech.com/blog/features-and-applications-of-esp8266.html 

  75. https://www.embedic.com/technology/details/esp32-vs-arduino--what-are-differences-and-how-to-choose 

  76. https://acebott.com/stem-blogs/esp32-vs-arduino-what-is-different/ 

  77. https://www.pcbway.com/blog/technology/THE_NEW_ESP32C6_MORE_POWER_WITH_RISC_V_and_MANY_MORE_24fb9f2f.html 

  78. https://www.laskakit.cz/user/related_files/esp32-c3_datasheet_en-2.pdf 

  79. https://www.hackster.io/news/espressif-s-new-high-performance-risc-v-esp32-p4-soc-packs-in-tons-of-io-and-security-features-12272d4b067e 

  80. https://github.com/CHERTS/esp8266-devkit 

  81. https://www.espressif.com/en/products/devkits 

  82. https://groupgets.com/products/espressif-esp32-development-board 

  83. https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/index.html 

  84. https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/get-started-devkitc.html 

  85. https://www.semiconductor-digest.com/czech-semiconductor-centre-launches-in-brno-strengthening-europes-chip-autonomy/ 

  86. https://e-shop.prokyber.cz/znacka/espressif-systems/ 

  87. https://rpishop.cz/esp32-a-esp8266/1500-esp32-vyvojova-deska.html