IMZStore — strona główna

IMZ Płytka ESP32D 38pin WiFi Bluetooth CP2102 Micro-USB

31,07 zł
SKU: P005
5 w magazynie

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

  1. Podłącz płytkę do komputera przewodem Micro-USB obsługującym transmisję danych.
  2. Jeżeli system nie utworzy portu szeregowego, zainstaluj sterownik dla układu Silicon Labs CP210x.
  3. Uruchom Arduino IDE.
  4. W Menedżerze płytek zainstaluj pakiet esp32 by Espressif Systems.
  5. Jako płytkę wybierz ogólną konfigurację ESP32 Dev Module.
  6. Wybierz port szeregowy odpowiadający układowi CP2102.
  7. Skompiluj i wgraj program.
  8. 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/VP i GPIO39/VN są wyłącznie wejściami i nie posiadają programowo włączanych wewnętrznych rezystorów pull-up/pull-down.
  • Piny CLK, D0, D1, D2, D3 i CMD, 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, GPIO12 i GPIO15 są 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.
  • TX i RX są 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, D3 i CMD jako 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.

Tylko zalogowani klienci, którzy kupili ten produkt mogą napisać opinię.