Opis
Opis produktu
ESP32D to klasyczna płytka deweloperska oparta na popularnym module ESP32-WROOM-32D. Łączy mikrokontroler o dużych możliwościach obliczeniowych z Wi‑Fi, Bluetooth i rozbudowanym zestawem peryferiów, dzięki czemu jedna płytka może jednocześnie odczytywać czujniki, sterować urządzeniami oraz komunikować się z siecią.
Zastosowanie konwertera CP2102 i złącza Micro-USB upraszcza programowanie – płytkę można podłączyć bezpośrednio do komputera bez osobnego programatora. Wersja 38-pinowa udostępnia dużą liczbę wyprowadzeń i jest wygodna zarówno podczas nauki, jak i podczas budowy bardziej rozbudowanych prototypów.
Cechy produktu
- Moduł ESP32-WROOM-32D z klasycznym układem ESP32.
- Dwurdzeniowy procesor Xtensa LX6 o taktowaniu do 240 MHz.
- Łączność Wi‑Fi 2,4 GHz oraz Bluetooth Classic i Bluetooth Low Energy.
- 4 MB pamięci Flash w module.
- Konwerter USB–UART CP2102 do programowania i komunikacji z komputerem.
- Złącze Micro-USB do zasilania i programowania.
- 38 wyprowadzeń w dwóch rzędach po 19 pinów.
- Zintegrowana antena PCB 2,4 GHz.
- Przyciski EN/RESET oraz BOOT.
- Stabilizator napięcia 3,3 V na płytce.
- Logika GPIO pracująca z napięciem 3,3 V.
- Obsługa popularnych środowisk programistycznych dla ESP32.
Cechy szczegółowe
- ESP32-WROOM-32D – moduł radiowy łączący mikrokontroler, pamięć Flash, tor RF, oscylator oraz antenę PCB.
- Wi‑Fi 802.11 b/g/n – komunikacja w paśmie 2,4 GHz, odpowiednia m.in. do urządzeń IoT, sterowników i czujników sieciowych.
- Bluetooth 4.2 BR/EDR + BLE – obsługa zarówno Bluetooth Classic, jak i Bluetooth Low Energy.
- CP2102 – popularny mostek USB–UART firmy Silicon Labs, umożliwiający programowanie ESP32 bez zewnętrznego programatora.
- 38 pinów – wersja z rozbudowanym zestawem wyprowadzonych sygnałów, w tym wejściami analogowymi, interfejsami komunikacyjnymi i pinami magistrali pamięci Flash.
- GPIO Matrix – wiele funkcji peryferyjnych ESP32 można przypisywać do różnych dostępnych GPIO programowo.
- ADC – dwa przetworniki SAR 12-bit z wieloma kanałami wejściowymi.
- DAC – dwa 8-bitowe wyjścia analogowe dostępne na GPIO25 i GPIO26.
- PWM, UART, SPI, I²C, I²S, RMT, Touch – szeroki zestaw sprzętowych peryferiów typowych dla układu ESP32.
- Przycisk BOOT – pozwala wymusić tryb programowania przez ustawienie odpowiedniego stanu GPIO0 podczas resetu.
- Przycisk EN – służy do resetowania układu.
- Regulator 3,3 V – umożliwia zasilanie modułu z napięcia 5 V dostarczanego przez Micro-USB lub wejście 5V.
Zastosowanie
- prototypy urządzeń IoT,
- czujniki Wi‑Fi,
- automatyka domowa,
- sterowniki i rejestratory danych,
- komunikacja bezprzewodowa Wi‑Fi i Bluetooth,
- systemy telemetryczne,
- sterowanie przekaźnikami, LED i napędami poprzez odpowiednie układy wykonawcze,
- współpraca z czujnikami cyfrowymi i analogowymi,
- projekty edukacyjne i nauka programowania,
- serwery WWW pracujące bezpośrednio na mikrokontrolerze,
- integracje MQTT,
- projekty ESPHome,
- projekty MicroPython,
- prototypowanie urządzeń w Arduino IDE, PlatformIO i ESP-IDF.
Specyfikacja techniczna
- Moduł: ESP32-WROOM-32D
- Rodzina mikrokontrolera: ESP32
- CPU: Xtensa LX6, 32-bit, 2 rdzenie
- Maksymalne taktowanie CPU: 240 MHz
- Pamięć SRAM układu: 520 KB
- Pamięć Flash modułu: 4 MB
- Wi‑Fi: IEEE 802.11 b/g/n, 2,4 GHz
- Bluetooth: Bluetooth v4.2 BR/EDR + Bluetooth Low Energy
- Antena: zintegrowana antena PCB
- USB–UART: CP2102
- Złącze: Micro-USB
- Poziom logiczny GPIO: 3,3 V
- Zasilanie przez USB: 5 V
- Zasilanie przez pin 5V: 5 V
- Napięcie robocze modułu ESP32-WROOM-32D: 3,0–3,6 V
- Napięcie typowe układu: 3,3 V
- Liczba wyprowadzeń płytki: 38
- Rozstaw pinów: 2,54 mm
- Przyciski: EN/RESET, BOOT
- ADC: 12-bit, do 18 kanałów w układzie ESP32
- DAC: 2 × 8-bit
- UART: do 3 kontrolerów
- SPI: sprzętowe interfejsy SPI dostępne w układzie
- I²C: do 2 kontrolerów
- I²S: do 2 kontrolerów
- PWM: sprzętowe generowanie PWM
- Touch: pojemnościowe wejścia dotykowe
- Temperatura pracy modułu: -40…+85°C
- Wymiary płytki: do potwierdzenia pomiarem konkretnej partii
Zasilanie
Płytkę najwygodniej zasilać napięciem 5 V przez złącze Micro-USB. Napięcie 5 V może być również doprowadzone do pinu oznaczonego 5V, jeżeli źródło jest stabilizowane i podłączone z zachowaniem prawidłowej polaryzacji.
Mikrokontroler ESP32 oraz jego linie GPIO pracują z logiką 3,3 V. Nie należy podawać napięcia 5 V bezpośrednio na GPIO, wejścia ADC ani pin 3V3.
Pin 3V3 jest połączony z szyną zasilania 3,3 V płytki. Zasilanie płytki bezpośrednio przez ten pin jest przeznaczone dla użytkowników świadomie stosujących stabilizowane napięcie 3,3 V i wymaga pominięcia pokładowego regulatora.
Nie należy jednocześnie podłączać kilku niezależnych źródeł zasilania do pinów 5V, 3V3 i USB bez upewnienia się, że ich połączenie jest elektrycznie bezpieczne.
Instrukcja
Pierwsze uruchomienie w Arduino IDE
- Podłącz płytkę do komputera przewodem Micro-USB obsługującym transmisję danych.
- Jeżeli system nie utworzy portu szeregowego, zainstaluj sterownik dla układu Silicon Labs CP210x.
- Uruchom Arduino IDE.
- W Menedżerze płytek zainstaluj pakiet esp32 by Espressif Systems.
- Jako płytkę wybierz ogólną konfigurację ESP32 Dev Module.
- Wybierz port szeregowy odpowiadający układowi CP2102.
- Skompiluj i wgraj program.
- Jeżeli automatyczne przejście w tryb programowania nie zadziała, przytrzymaj przycisk BOOT w momencie, gdy programator rozpoczyna próbę połączenia, a następnie zwolnij go po rozpoczęciu transmisji.
Przykład testu portu szeregowego
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("ESP32 działa!");
}
void loop() {
Serial.println(millis());
delay(1000);
}
Reset płytki
Naciśnij przycisk EN, aby zresetować mikrokontroler i ponownie uruchomić program zapisany w pamięci Flash.
Podłączenie
Poniższy układ odpowiada płytce ze zdjęć. Patrzymy na płytkę od strony elementów, z anteną u góry i złączem Micro-USB na dole.
| Lewy rząd od góry | Funkcja | Prawy rząd od góry | Funkcja |
|—|—|—|—|
| 3V3 | zasilanie 3,3 V | GND | masa |
| EN | enable / reset | GPIO23 | GPIO23 |
| VP | GPIO36 / SENSOR_VP, wejście | GPIO22 | GPIO22 |
| VN | GPIO39 / SENSOR_VN, wejście | TX | GPIO1 / U0TXD |
| GPIO34 | wejście | RX | GPIO3 / U0RXD |
| GPIO35 | wejście | GPIO21 | GPIO21 |
| GPIO32 | GPIO32 | GND | masa |
| GPIO33 | GPIO33 | GPIO19 | GPIO19 |
| GPIO25 | GPIO25 / DAC1 | GPIO18 | GPIO18 |
| GPIO26 | GPIO26 / DAC2 | GPIO5 | GPIO5 |
| GPIO27 | GPIO27 | GPIO17 | GPIO17 |
| GPIO14 | GPIO14 | GPIO16 | GPIO16 |
| GPIO12 | GPIO12 / MTDI | GPIO4 | GPIO4 |
| GND | masa | GPIO0 | BOOT / strapping |
| GPIO13 | GPIO13 | GPIO2 | GPIO2 |
| D2 | GPIO9 / SD_DATA2 | GPIO15 | GPIO15 / MTDO |
| D3 | GPIO10 / SD_DATA3 | D1 | GPIO8 / SD_DATA1 |
| CMD | GPIO11 / SD_CMD | D0 | GPIO7 / SD_DATA0 |
| 5V | zasilanie 5 V | CLK | GPIO6 / SD_CLK |
Ważne informacje o pinach
GPIO34,GPIO35,GPIO36/VPiGPIO39/VNsą wyłącznie wejściami i nie posiadają programowo włączanych wewnętrznych rezystorów pull-up/pull-down.- Piny
CLK,D0,D1,D2,D3iCMD, odpowiadające GPIO6–GPIO11, są używane przez pamięć SPI Flash modułu. W typowych projektach nie należy wykorzystywać ich jako zwykłych GPIO. GPIO0,GPIO2,GPIO5,GPIO12iGPIO15są pinami konfiguracyjnymi odczytywanymi podczas startu układu. Zewnętrzne układy nie powinny wymuszać na nich nieprawidłowych stanów podczas resetu.- Szczególną uwagę należy zachować przy
GPIO12. W module ESP32-WROOM-32D pamięć Flash pracuje z napięciem 3,3 V, dlatego podczas startu GPIO12 nie powinien być wymuszany w stanie wysokim. TXiRXsą domyślnie używane przez UART0 do programowania, komunikacji z bootloaderem i diagnostyki.- GPIO nie są odporne na napięcie 5 V.
Kompatybilność
- Arduino IDE z pakietem ESP32 firmy Espressif,
- ESP-IDF,
- PlatformIO,
- MicroPython dla ESP32,
- ESPHome po dobraniu odpowiedniej konfiguracji płytki i GPIO,
- biblioteki Arduino przeznaczone dla klasycznego ESP32,
- Windows,
- Linux,
- macOS,
- komputery wyposażone w port USB i sterownik CP210x,
- płytki stykowe i przewody połączeniowe w rastrze 2,54 mm,
- czujniki i moduły pracujące z logiką 3,3 V,
- moduły 5 V wyłącznie wtedy, gdy ich linie logiczne są zgodne z poziomami 3,3 V lub zastosowano konwerter poziomów.
Informacje bezpieczeństwa
- Produkt jest modułem elektronicznym przeznaczonym do prototypowania, edukacji i integracji z innymi urządzeniami.
- Przed podłączeniem sprawdź napięcie, polaryzację oraz przeznaczenie poszczególnych pinów.
- Linie GPIO układu ESP32 pracują z napięciem 3,3 V. Podanie wyższego napięcia może trwale uszkodzić mikrokontroler.
- Nie dopuszczaj do zwarcia pinów zasilania, GPIO ani elementów znajdujących się na płytce.
- Podłączaj i modyfikuj połączenia przy odłączonym zasilaniu, jeżeli charakter projektu nie wymaga pracy pod napięciem.
- Płytka zawiera elementy wrażliwe na wyładowania elektrostatyczne ESD. Unikaj dotykania styków i układów scalonych bez potrzeby.
- Używaj produktu w suchym środowisku i chroń go przed wodą, kondensacją, pyłem przewodzącym oraz substancjami powodującymi korozję.
- Nie dopuszczaj do nadmiernego obciążenia pokładowego stabilizatora napięcia. Zasilanie elementów o większym poborze prądu powinno być realizowane z odpowiednio dobranego zewnętrznego źródła.
- Nie podłączaj bezpośrednio do płytki napięcia sieciowego 230 V AC.
- Zachowaj odstęp od metalowych elementów w bezpośrednim sąsiedztwie anteny PCB, aby nie pogarszać pracy układu radiowego.
- Produkt nie jest zabawką. W przypadku zastosowań edukacyjnych dzieci powinny pracować pod nadzorem osoby dorosłej posiadającej podstawową wiedzę z zakresu elektroniki.
Ostrzeżenia
- GPIO ESP32 nie są 5 V tolerant.
- Nie podawaj 5 V na pin
3V3. - Nie wykorzystuj pinów
CLK,D0,D1,D2,D3iCMDjako zwykłych GPIO, ponieważ są połączone z pamięcią Flash. - Nie wymuszaj stanu wysokiego na GPIO12 podczas resetu lub włączania zasilania.
- Urządzenia podłączane do GPIO muszą mieć wspólną masę z płytką, chyba że zastosowano separację galwaniczną.
- Nie zasilaj silników, cewek przekaźników, serw lub innych obciążeń indukcyjnych bezpośrednio z GPIO.
- Dla obciążeń indukcyjnych stosuj odpowiednie tranzystory, sterowniki i elementy zabezpieczające.
- Przewód Micro-USB musi obsługiwać transmisję danych, jeżeli ma służyć do programowania.
Przeznaczenie produktu
- prototypowanie układów elektronicznych,
- nauka programowania mikrokontrolerów,
- rozwój oprogramowania dla ESP32,
- urządzenia IoT,
- systemy pomiarowe i telemetryczne,
- automatyka hobbystyczna i laboratoryjna,
- integracja z czujnikami, wyświetlaczami i modułami komunikacyjnymi,
- tworzenie prototypów przed zaprojektowaniem docelowej płytki PCB.
Zastosowania wykluczone
- Bez dodatkowej analizy, certyfikacji i odpowiednich zabezpieczeń produkt nie jest przeznaczony do zastosowań, w których jego awaria może bezpośrednio spowodować zagrożenie życia lub zdrowia.
- Nie jest przeznaczony do bezpośredniego sterowania obwodami sieciowymi 230 V AC.
- Nie należy używać go jako samodzielnego elementu zabezpieczającego w urządzeniach medycznych, systemach przeciwpożarowych, instalacjach bezpieczeństwa ani systemach awaryjnych.
- Płytka deweloperska nie zastępuje kompletnego projektu urządzenia końcowego uwzględniającego wymagania EMC, bezpieczeństwo elektryczne, obudowę, ochronę ESD i wymagane przepisy dla danego zastosowania.
Zawartość zestawu
- 1 × płytka deweloperska IMZ ESP32D z modułem ESP32-WROOM-32D,
- 2 × listwa goldpin wlutowana w płytkę – łącznie 38 wyprowadzeń.
Najczęstsze pytania
Czy płytka ma Wi‑Fi 5 GHz?
Nie. Klasyczny ESP32-WROOM-32D obsługuje Wi‑Fi w paśmie 2,4 GHz.
Czy ESP32 można podłączyć bezpośrednio do sygnału 5 V?
Nie. Linie GPIO pracują z logiką 3,3 V i nie są przeznaczone do bezpośredniego podawania 5 V.
Czy potrzebuję osobnego programatora?
Nie. Na płytce znajduje się konwerter USB–UART CP2102, dlatego do programowania wystarcza przewód Micro-USB z transmisją danych.
Co zrobić, gdy komputer nie widzi portu COM?
Sprawdź przewód USB i upewnij się, że obsługuje transmisję danych. W razie potrzeby zainstaluj sterownik Silicon Labs CP210x.
Co zrobić, gdy Arduino IDE zatrzymuje się na komunikacie „Connecting…”?
Naciśnij i przytrzymaj BOOT, rozpocznij wgrywanie programu i zwolnij przycisk po rozpoczęciu komunikacji. W razie potrzeby użyj również przycisku EN.
Czy wszystkie 38 pinów można używać jako zwykłe GPIO?
Nie. GPIO34–GPIO39 są wejściowe, a piny opisane CLK, D0, D1, D2, D3 i CMD są połączone z pamięcią Flash. Część pozostałych GPIO pełni również funkcje konfiguracyjne podczas startu.
Czy płytka współpracuje z Arduino IDE?
Tak. Można użyć pakietu ESP32 firmy Espressif i ogólnej konfiguracji ESP32 Dev Module.
Czy można programować ją w MicroPythonie?
Tak. Klasyczny ESP32 jest obsługiwany przez MicroPython.
Czy można zasilać czujniki z pinu 3V3?
Tak, jeżeli ich pobór prądu mieści się w możliwościach zasilania płytki. Dla większych obciążeń należy stosować osobne, odpowiednio dobrane źródło zasilania.
Do czego służą VP i VN?
Są to wejścia SENSOR_VP i SENSOR_VN, odpowiadające GPIO36 i GPIO39. Mogą pracować jako wejścia analogowe lub cyfrowe, ale są wyłącznie wejściami.
O produkcie
ESP32D to klasyczna płytka deweloperska oparta na popularnym module ESP32-WROOM-32D. Łączy mikrokontroler o dużych możliwościach obliczeniowych z Wi‑Fi, Bluetooth i rozbudowanym zestawem peryferiów, dzięki czemu jedna płytka może jednocześnie odczytywać czujniki, sterować urządzeniami oraz komunikować się z siecią.
Zastosowanie konwertera CP2102 i złącza Micro-USB upraszcza programowanie – płytkę można podłączyć bezpośrednio do komputera bez osobnego programatora. Wersja 38-pinowa udostępnia dużą liczbę wyprowadzeń i jest wygodna zarówno podczas nauki, jak i podczas budowy bardziej rozbudowanych prototypów.
Dlaczego warto
- sprawdzona, klasyczna platforma ESP32,
- ESP32-WROOM-32D z anteną PCB,
- Wi‑Fi + Bluetooth Classic + BLE,
- 4 MB Flash,
- 38 wyprowadzeń,
- CP2102 zamiast mniej znanych konwerterów USB–UART,
- Micro-USB do programowania i zasilania,
- przyciski EN i BOOT,
- szerokie wsparcie bibliotek i przykładów,
- kompatybilność z Arduino IDE, ESP-IDF, PlatformIO i MicroPython,
- dobry wybór zarówno do nauki, jak i prototypów IoT.

















Opinie
Na razie nie ma opinii o produkcie.