Co je modul ESP32?
ESP32 – malý modul, velké možnosti
Když se dnes řekne „dáme Wi-Fi do projektu“, spoustě bastlířů i vývojářů se okamžitě vybaví právě ESP32. Není divu: jde o extrémně univerzální, levnou a přitom výkonnou platformu, která si našla cestu do tisíců projektů – od domácí automatizace přes IoT senzory až po robotiku a průmyslové aplikace.
ESP32 je pro moderní elektroniku něco jako švýcarský nožík: malý, skladný, a přesto plný funkcí.
Proč se ESP32 tak často používá?
- výborný poměr cena/výkon
- Wi-Fi + Bluetooth v jednom
- spousta periferií a pinů
- velká komunita – dostatek příkladů a knihoven
- programování v několika základních prostředích:
- Arduino IDE
- ESP-IDF (oficiální framework)
- Visual Studio Code + PlatformIO
- MicroPython
Trocha historie: od ESP8266 k ESP32
Příběh ESP32 začíná u předchůdce jménem ESP8266. Ten se stal doslova fenoménem kolem roku 2014–2015, protože nabídl něco do té doby nevídaného: extrémně levný Wi-Fi mikrokontrolér, který byl schopný fungovat samostatně (nejen jako „Wi-Fi modem“ pro Arduino).
Jenže ESP8266 měl i své limity – hlavně výkon, méně periferií a menší flexibilitu.
Na to reagovala čínská firma Espressif Systems, která představila nástupce: ESP32. Ten už nebyl jen „ESP8266 s vylepšením“, ale kompletně nová platforma: vyšší výkon, více paměti, více periferií, lepší energetické režimy a navíc nejen Wi-Fi, ale i Bluetooth.
ESP32 se postupně stal jedním z nejpoužívanějších mikrokontrolérů vůbec a dnes existuje celá rodina čipů (ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6…), které cílí na různé potřeby.

Základní parametry ESP32
ESP32 je mikrokontrolér s integrovanou bezdrátovou konektivitou. Typicky ho najdeme jako malý modul (např. ESP32-WROOM), který se pájí na desku nebo je už rovnou osazen na vývojovém kitu.
Hlavní vlastnosti (typické pro klasické ESP32)
- Procesor: 32bit Xtensa, často dvoujádro
- Taktování: běžně až 240 MHz
- Bezdrátová komunikace:
- Wi-Fi 2.4 GHz (802.11 b/g/n)
- Bluetooth (Classic i BLE podle verze čipu)
- GPIO: velké množství pinů (typicky kolem 25+ použitelných)
- Analogové vstupy (ADC): vícekanálové
- PWM: pro řízení motorů, LED, serv…
- Komunikace:
- UART
- I²C
- SPI
- (u některých variant i CAN, I²S apod.)
- Napěťové úrovně: typicky 3.3 V logika
- Režimy úspory energie: včetně deep sleep (pro bateriové projekty zásadní)

Přehled základních vývojových kitů
Samotný čip ESP32 se běžně používá jako modul (např. WROOM/WROVER), ale pro vývoj je nejjednodušší sáhnout po hotovém vývojovém kitu. Ty se liší výbavou, velikostí i cílovým použitím.
Při hledání vývojové desky ESP32 je třeba vzít v úvahu několik bodů:
- Konfigurace pinů a počet pinů: Abychom mohli správně používat ESP32 ve svých projektech, musíme si uvědomit, jaké má daná vývojová deska GPIO piny a jaké mají dostupné funkce.
- Rozhraní USB-UART a obvod regulátoru napětí: Většina plně funkčních vývojových desek má obě tyto funkce. Je to důležité pro snadné připojení ESP32 k vašemu počítači, pro nahrání kódu i napájení.
- Tlačítka BOOT a RESET uvedou desku do režimu nahrávání kódu nebo resetují (restartují) desku.
- Konektor baterie: Pokud chceme napájet svůj ESP32 pomocí baterií, existují vývojové desky, které jsou dodávány s konektory pro baterie Li-Pol – to může celou situaci zjednodušit. „Běžný“ ESP32 můžeme také napájet z baterie prostřednictvím napájecích kolíků.
- Extra funkce: Existují ESP32 vývojové desky s možností různých rozšiřujících funkcí, jako je OLED displej, modul pro GSM a GPRS, držák baterie nebo kamera.
1. ESP32 DEVKIT DOIT

Základní a velmi oblíbená je deska ESP32 DEVKIT DOIT. Existují dvě verze této desky, s 30 a s 36 GPIO piny. Obě verze fungují podobným způsobem. I když druhý model přichází s více GPIO piny, některé z nich se nedoporučují používat, protože jsou připojeny k integrované flash paměti modulu ESP32.
Popis GPIO kolíků je zpravidla na horní části desky, ale verze od některých výrobců mají popis na straně dolní. Deska se dodává s integrovanými tlačítky RESET (EN) a BOOT, deska obsahuje i rozhraním USB-UART pro snadné programování pomocí Arduino IDE nebo jiného vývojového prostředí. Na desce je osazen obvod regulátoru napětí, desku lze tedy napájet pomocí konektoru micro-USB nebo pinů VIN nebo 3,3 V a není dodávána s konektorem pro baterii.
2. Adafruit ESP32 Feather

Tato deska založená na modulu ESP32 pochází od společnosti Adafruit. Stejně jako předchozí je dodávána s rozhraním USB-UART a obvodem regulátoru napětí. Kolíky jsou označeny na obou stranách desky. Skvělým doplňkem této desky je konektor baterie Li-Pol. To je ideální pro přenosné projekty napájené bateriemi.
Když dostanete něco od Adafruit, víte, že je to vždy kvalitní. Pokud jste tedy ochotni utratit trochu více za vysoce kvalitní produkt, je to perfektní volba. Adafruit má navíc spoustu dokumentace o svých deskách, což je skvělé, abyste mohli rychle začít.
3. Sparkfun ESP32 Thing

Thing ESP32 je deska založená na modulu ESP32 od společnosti Sparkfun. Dodává se se všemi funkcemi pro snadnou komunikaci a programování. Navíc je tato deska dodávána s konektorem pro Li-Pol baterie a Li-Pol nabíječkou. To znamená, že dobíjecí baterie lze snadno nabíjet zapojením napětí 5 V do desky (přes USB konektor). Sparkfun má také spoustu dobré dokumentace o této desce.
4. ESP32 s držákem baterie

Tato vývojová deska ESP32 je dodávána s držákem baterie na zadní straně, který zajišťuje napájení baterií typu 18650. Tato deska také obsahuje systém nabíjení této baterie a dvě LED diody indikující stav baterie. Je to skvělá volba, pokud chcete něco kompaktního na baterie. Tato deska se navíc může nabíjet a pracovat současně.
5. ESP32 s OLED

Tato deska s modulem ESP32 je dodávána s 0,96" OLED displejem SSD1306. To je ideální například pro možné zobrazení odezvy desky bez starostí s dalšími obvody pro zobrazovací jednotku. Tato deska je však dodávána s menším počtem dostupných GPIO pro připojení periferií. Než tedy získáte tuto desku, zkontrolujte její vývod a zjistěte, zda dokáže připojit periferie, které pro svůj projekt potřebujete.
6. ESP32 SX1278 (LoRa)

Tato deska ESP32 je dodávána s čipem SX1278, což je čip LoRa transceiver. LoRa je bezdrátová technologie datové komunikace, která umožňuje dálkovou komunikaci malého množství dat při minimalizaci spotřeby energie. Dodává se s OLED displejem, který je praktický pro zobrazení zpráv LoRa. Pokud máte v úmyslu provést projekt s užitím protokolu LoRa pomocí desky s modulem ESP32, bude tato deska skvělou volbou, protože je již dodávána s čipem transceiveru LoRa. Naopak, pokud neplánujete používat LoRa ve svých projektech, existují lepší možnosti ESP32.
Pro případné zájemce doporučujeme anglický článek: ESP32 with LoRa using Arduino IDE – Getting Started
7. TTGO LoRa32

Další deska s LoRA32. Deska TTGO LoRa32 je mnohem praktičtější než předchozí, protože již má vestavěný modul RFM95. Navíc má také OLED displej, který může být velmi užitečný například pro zobrazení zpráv LoRa nebo síly signálu. Dodává se s externí anténou.
8. T-Call ESP32 se SIM800L

TTGO T-Call je vývojová deska s ESP32, která kromě Wi-Fi a Bluetooth je osazena modulem SIM800 GSM/GPRS. To může být velmi užitečné pro projekty ve vzdálených lokalitách, protože ESP32 můžete připojit k internetu pomocí datové služby SIM karty. Můžete také ovládat výstupy nebo monitorovací senzory pouhým odesíláním SMS nebo telefonováním do vašeho ESP32.
9. ESP32-CAM

Deska ESP32-CAM je zařízení za asi 7 USD, které kombinuje čip ESP32-S a kameru OV2640. Umožňuje vám nastavit webový server pro streamování videa, vybudovat monitorovací kameru pro systém vaší domácí automatizace, provádět rozpoznávání a detekci tváří a mnoho dalšího.
Kromě kamery OV2640 a několika GPIO pro připojení periferií má ESP32-CAM také slot pro kartu microSD, který může být užitečný pro ukládání snímků pořízených fotoaparátem nebo pro ukládání souborů, které slouží webovému serveru. Deska není osazena USB konektorem, takže je nutné ji programovat pomocí FTDI programátoru nebo ji doplnit o programovací shield ESP32-CAM-MB, který přidává mikro USB, převodník USB-UART a tlačítko BOOT.
10. ESP-EYE

ESP-EYE je nová deska založená na ESP32 určená pro umělou inteligenci (AI) s probouzením hlasem a rozpoznáváním tváří. Při malých rozměrech (21 mm x 41 mm) je vybavena 2 MP kamerou, integrovaným mikrofonem, resetovacími, spouštěcími tlačítky a dvěma LED diodami. Je vybaven pamětmi 4 MB Flash, 8 MB PSRAM.
V době psaní tohoto článku pro Arduino IDE není moc podpory. Existuje však vyhrazený rámec ESP-WHO, který můžete použít pro programování této desky pomocí prostředí ESP-IDF.
11. TTGO Camera Plus

Kamera TTGO Plus je deska založená na ESP32, která má 1,3" TFT displej, kameru OV2640, slot pro kartu microSD a mikrofon. Kromě toho je zde také tlačítko RST, vestavěný programátor (což velmi usnadňuje nahrávání nového kódu) a konektor baterie. Více informací o této desce najdete na této stránce GitHub - https://
12. M5Stack Camera

Kamera M5Stack je velmi podobná EPS32-CAM, ale nemá přístupné GPIO a má již vestavěný programátor. Vestavěný programátor velmi usnadňuje proces nahrávání. Navíc tato deska nemá PSRAM, takže nemůže spustit některé programy s rozpoznáváním tváře. Někteří lidé také uvedli, že se tato deska přehřívá, a proto se doporučuje provozovat s chladičem, který byste měli nalepit na čip ESP32.
13. OpenMV M7 Camera Board

OpenMV Cam je malá deska s nízkým výkonem a mikrokontrolérem určená pro projekty strojového vidění. Kameru OpenMV Cam lze naprogramovat v Pythonu, což značně zjednodušuje složité úkoly, jako je rozpoznávání obličejů, detekce barev, detekce objektů atd.
Tato deska má také některá GPIO, která můžete použít k připojení několika shieldů, jako je LCD shield nebo Wi-Fi shield. Když si koupíte desku, získáte i prototypový shield, který můžete použít k vybudování vlastních obvodů pro připojení dalších senzorů a modulů pro spouštění fotografování, nahrávání videa a mnoho dalšího.
Tato deska je naprogramována pomocí OpenMV IDE. Jedinou nevýhodou je, že za každou desku, kterou chcete programovat, musíte zaplatit prostřednictvím OpenMV IDE, ale také tím podporujete vývojáře tohoto projektu.
14. M5StickC

M5Stick je malá vývojová deska ESP32. Má několik tlačítek, LED, bzučák, infračervený vysílač, gyroskop, konektor pro připojení dalších rozšiřujících desek, 1,3palcový OLED displej, slot pro kartu microSD a mnoho dalšího. Má také několik přístupných GPIO, pokud chcete připojit další senzory nebo výstupy.
15. M5Stack FIRE Development Kit

M5Stack je vývojová deska založená na ESP32, která obsahuje TFT displej, několik tlačítek, mikrofon, slot pro kartu microSD, gyroskop, konektor pro připojení dalších rozšíření, magnetické konektory pro přidání dalších rozšiřitelných modulů, přístupná GPIO a mnoho dalšího.
V zásadě máte desku ESP32 se spoustou dalších funkcí, aniž byste si museli dělat starosti s obvody. Konektor grove vám navíc umožňuje snadno přidat další rozšíření bez obav o obvod. Totéž platí pro stohovatelné moduly s dalšími funkcemi, které si můžete zakoupit samostatně, například GSM modul, GPS modul a mnoho dalšího.
Na závěr je potřeba zdůraznit, že výše uvedený výčet rozhodně není úplný. Rodina ESP32 se neustále vyvíjí a prakticky každým rokem přibývají nové varianty čipů i modulů, které se liší výkonem, spotřebou, podporovanými rozhraními nebo třeba typem bezdrátové komunikace. Kromě nejznámějších verzí tak existuje řada dalších provedení určených pro specifické použití, a proto se vždy vyplatí ověřit konkrétní parametry daného modulu podle aktuální dokumentace výrobce.