ESP32
ESP32 to rodzina mikrokontrolerów Espressif do IoT, automatyki domowej i nauki programowania. Znajdziesz tu płytki rozwojowe ESP32 gotowe do podłączenia przez USB oraz moduły ESP32 do wlutowania we własny projekt. Na początek sprawdzi się płytka z klasycznym ESP32 lub ESP32-S3, do ekranów i kamer ESP32-S3, a do sieci Thread i Zigbee ESP32-C6. Porównaj serie i wybierz płytkę.
Podkategorie
Produkty
Zobacz również
Jak wybrać płytkę ESP32
Zacznij od serii układu, bo od niej zależy łączność. Potem sprawdź wyposażenie konkretnej płytki: pamięć, złącza i zasilanie.
- Płytka, moduł czy układ: płytka rozwojowa ma port USB, stabilizator napięcia i wyprowadzenia, więc działa od razu po podłączeniu do komputera. Moduł SMD, np. ESP-WROOM-32 lub ESP-WROVER, wymaga własnej płytki drukowanej i lutowania, a sam układ także anteny i elementów zewnętrznych. Na początek wybierz płytkę rozwojową.
- Złącza: część płytek występuje w wersji z wlutowanymi złączami szpilkowymi i bez nich. Do płytki stykowej wybierz wersję ze złączami albo przygotuj lutownicę.
- USB i kabel: do programowania potrzebny jest kabel USB z transmisją danych, sam kabel do ładowania nie wystarczy. Płytki z konwerterem USB-UART, np. CP2102 lub CH340, mogą wymagać instalacji sterownika.
- Zasilanie i poziomy logiczne: napięcie 5 V z USB lub z pinu 5V/VIN stabilizator płytki obniża do 3,3 V. Wyprowadzenia GPIO pracują w logice 3,3 V i nie są przystosowane do 5 V, dlatego czujniki z wyjściem 5 V podłączaj przez konwerter poziomów logicznych.
- Pamięć Flash i PSRAM: Flash przechowuje program, pliki i aktualizacje przez sieć (OTA), a PSRAM rozszerza pamięć roboczą. Do kamery, kolorowego wyświetlacza z interfejsem graficznym lub dźwięku wybierz płytkę z PSRAM, np. XIAO ESP32-S3 z 8 MB Flash i 8 MB PSRAM.
- Środowisko programowania: płytki ESP32 zaprogramujesz w Arduino IDE, w oficjalnym środowisku ESP-IDF lub w MicroPythonie, a urządzenia do Home Assistant także w ESPHome. Wsparcie nowszych serii (C5, C6, H2, P4) różni się między środowiskami, więc sprawdź je w dokumentacji płytki.
Porównanie serii ESP32
Tabela porównuje możliwości układów. Pamięć Flash i PSRAM, antena oraz złącza zależą od konkretnej płytki, dlatego sprawdzisz je na karcie produktu.
| Seria | Procesor | Wi-Fi | Bluetooth | Thread i Zigbee | Typowe zastosowanie |
|---|---|---|---|---|---|
| ESP32 | 2 rdzenie Xtensa LX6, do 240 MHz | Wi-Fi 4, 2,4 GHz | Classic i LE (4.2) | nie | nauka, projekty z Bluetooth Classic, np. audio |
| ESP32-S2 | 1 rdzeń Xtensa LX7, do 240 MHz | Wi-Fi 4, 2,4 GHz | brak | nie | urządzenia Wi-Fi z portem USB |
| ESP32-S3 | 2 rdzenie Xtensa LX7, do 240 MHz | Wi-Fi 4, 2,4 GHz | LE 5 | nie | ekrany, kamery, rozpoznawanie dźwięku i obrazu |
| ESP32-C3 | 1 rdzeń RISC-V, do 160 MHz | Wi-Fi 4, 2,4 GHz | LE 5 | nie | proste czujniki i sterowniki Wi-Fi |
| ESP32-C5 | 1 rdzeń RISC-V, do 240 MHz | Wi-Fi 6, 2,4 i 5 GHz | LE 5 | tak | sieć 5 GHz, Matter po Wi-Fi lub Thread |
| ESP32-C6 | RISC-V do 160 MHz + rdzeń niskiego poboru mocy do 20 MHz | Wi-Fi 6, 2,4 GHz | LE 5 | tak | urządzenia Matter, Thread i Zigbee |
| ESP32-H2 | RISC-V | brak | LE 5 | tak | czujniki Thread i Zigbee bez Wi-Fi |
| ESP32-P4 | 2 rdzenie RISC-V, do 400 MHz | brak w układzie* | brak w układzie* | nie | panele HMI, obraz i kamery |
*ESP32-P4 nie ma wbudowanego radia. Płytki z P4 łączą się z siecią przez dodatkowy układ, np. M5Stack Tab5 z ESP32-C6, albo przez Ethernet.
ESP32 do Matter, Thread i Zigbee
Matter działa przez Wi-Fi lub Thread, a nie przez Zigbee. Urządzenie Matter po Wi-Fi zbudujesz na ESP32, ESP32-S3 czy ESP32-C3, a po Thread na ESP32-C6, ESP32-C5 lub ESP32-H2. Zigbee to osobny standard, który wymaga własnego koordynatora sieci. Sam układ nie zapewnia zgodności: potrzebne jest oprogramowanie z obsługą Matter, np. ESP-Matter SDK, a urządzenia Thread łączą się z resztą sieci przez router brzegowy Thread.
Zastosowania mikrokontrolera ESP32
- Automatyka domowa: czujniki temperatury, przekaźniki i sterowniki LED połączone z Home Assistant przez Wi-Fi lub Thread.
- Kamery i obraz: XIAO ESP32-S3 Sense lub FireBeetle 2 ESP32-S3-U z kamerą OV2640 do podglądu, fotopułapki albo prostego rozpoznawania obiektów.
- Wyświetlacze i panele: płytki ESP32-S3 z ekranem dotykowym, wyświetlacze e-paper Inkplate i M5Stack Tab5 z ESP32-P4 jako panel sterowania.
- Łączność dalekiego zasięgu: zestaw XIAO ESP32-S3 + Wio-SX1262 do sieci Meshtastic i LoRaWAN.
Płytki ESP32 w ofercie
- ESP32-DevKitC i moduły: klasyczne płytki z ESP-WROOM-32 i ESP-WROOM-32E oraz moduły ESP32 w wersji SMD do własnych projektów.
- Seeed Studio XIAO: miniaturowe płytki z ESP32-S3, C3, C5 i C6 z układem ładowania akumulatora, zobacz płytki Seeed XIAO.
- M5Stack: gotowe urządzenia w obudowach, np. M5StickS3, Cardputer i Tab5, zobacz moduły i urządzenia M5Stack.
- Waveshare, DFRobot, Adafruit, SparkFun i Soldered: płytki z ekranem, kamerą, anteną zewnętrzną lub wyświetlaczem e-paper.
- Arduino: Arduino Nano ESP32 i Arduino Nesso N1 z ESP32-C6. Inne płytki Arduino znajdziesz w kategorii Arduino.
Szukasz konkretnego typu? Zobacz moduły ESP32, moduły ESP32 z wyświetlaczem, moduły ESP32 z kamerą oraz zestawy z ESP32, w tym zestaw startowy z płytką ESP-WROOM-32 i czujnikami.
Więcej o samym układzie przeczytasz w artykule czym jest ESP32 i do czego służy. Praktyczne wskazówki znajdziesz w poradnikach ESP32-WROOM-32E: dane techniczne i schemat oraz jak podłączyć wyświetlacz OLED do ESP32. Do uczenia maszynowego na urządzeniu przejrzyj płytki do Edge AI, a inne mikrokontrolery w kategorii płytki deweloperskie.
Najczęściej zadawane pytania / FAQ
Wybierz płytkę rozwojową ze złączami i portem USB, np. ESP32 DevKit z modułem ESP-WROOM-32 albo XIAO ESP32-S3. Do nauki z gotowymi czujnikami sprawdzi się ESP32 Starter Kit. Najwięcej przykładów i bibliotek znajdziesz dla klasycznego ESP32 i ESP32-S3.
ESP32-C3 ma jeden rdzeń RISC-V do 160 MHz i wystarczy do prostych czujników i sterowników Wi-Fi z Bluetooth LE. ESP32-S3 ma dwa rdzenie do 240 MHz, port USB OTG i wersje z PSRAM, dlatego lepiej obsłuży ekran, kamerę i rozpoznawanie dźwięku. Żaden z nich nie obsługuje Bluetooth Classic.
Nie, jeśli wybierzesz płytkę z wlutowanymi złączami albo gotowe urządzenie, np. M5Stack. Lutownica jest potrzebna przy wersjach bez złączy, modułach SMD i przy stałym łączeniu przewodów.
Oznaczenie opisuje pamięć modułu. Liczba po literze N to pamięć Flash w MB, a liczba po literze R to pamięć PSRAM w MB. Większy PSRAM przyda się przy buforowaniu obrazu z kamery i obsłudze dużych ekranów.
Tak, płytki XIAO ESP32-S3 i XIAO ESP32-C6 mają układ ładowania akumulatora Li-Ion, a producent podaje dla nich ok. 14-15 µA w głębokim uśpieniu (pomiar samej płytki). Rzeczywisty czas pracy zależy od podłączonych czujników, częstotliwości wybudzeń i transmisji Wi-Fi.
Sam układ ESP32 nie ma radia LoRa, dlatego potrzebny jest dodatkowy moduł radiowy. Zestaw XIAO ESP32-S3 + Wio-SX1262 łączy oba elementy i pracuje w paśmie od 862 MHz do 930 MHz. Sprawdzi się w sieci Meshtastic i projektach LoRaWAN.