ESP32-WROOM fejlesztőpanel 38 pin, CP2102 USB-C, NodeMCU kompatibilis
- Termék típusa: ESP32-WROOM-32 WiFi + Bluetooth mikrokontroller modul
- Modul és CPU: Dual-core Xtensa LX6, max. 240 MHz (Espressif chip)
- Memória: 4 MB SPI Flash és 520 KB SRAM
ESP32-WROOM fejlesztőpanel 38 pin, USB-C, CP2102 – WiFi + Bluetooth, dual-core, Arduino / MicroPython / NodeMCU kompatibilis
Az ESP32-WROOM 38 tűs fejlesztőpanel az Espressif ESP32 chip-et egy kész, azonnal programozható NodeMCU-kompatibilis hordozólapra integrálja: beépített CP2102 USB-UART bridge-dzsel és USB-C csatlakozóval. A kettős magos, 240 MHz-es Xtensa LX6 processzor, 2,4 GHz-es WiFi (802.11 b/g/n), Bluetooth 4.2 (Classic + BLE), 4 MB Flash és 520 KB SRAM kínálatával ez az egyik legtöbbet tudó és legelterjedtebb fejlesztői platform IoT, smarthome, robotika és szenzoros adatgyűjtési projektekhez – Arduino IDE-vel, MicroPythonnal és ESP-IDF keretrendszerrel egyaránt programozható.
💡 Miért érdemes ezt a fejlesztőpanelt választani?
- 🔌 USB-C csatlakozó – modern, fordítható A micro-USB-t felváltó USB-C port fordítható irányban dugaszolható és robusztusabb – laptopok, telefontöltők és power bank-ok USB-C kábelével közvetlenül programozható és tápellátható.
- 📡 WiFi + Bluetooth egyetlen chipen 2,4 GHz-es 802.11 b/g/n WiFi és Bluetooth 4.2 (Classic + BLE) egyidejű használatára képes – nincs szükség külön WiFi vagy BT modulra.
- ⚡ Dual-core 240 MHz – valódi párhuzamos feldolgozás Két független Xtensa LX6 mag, egyenként max. 240 MHz-en – az egyik magon fut a kommunikáció (WiFi/BT), a másikon a felhasználói kód megszakítás nélkül.
- 🛠️ Arduino IDE, MicroPython, ESP-IDF kompatibilis A legszélesebb ökoszisztéma: Arduino IDE-vel C++ kódot, MicroPythonnal Python szkriptet, ESP-IDF-fel natív FreeRTOS-alapú firmware-t fejleszthetsz ugyanarra a hardverre.
📊 Műszaki adatok
| Modul | ESP32-WROOM-32 (Espressif) |
|---|---|
| CPU | Dual-core Xtensa LX6, max. 240 MHz |
| Flash memória | 4 MB SPI Flash |
| SRAM | 520 KB |
| WiFi | 802.11 b/g/n, 2,4 GHz, STA/AP/STA+AP mód |
| Bluetooth | Bluetooth 4.2 Classic + BLE (Bluetooth Low Energy) |
| USB-UART chip | Silicon Labs CP2102 |
| USB csatlakozó | USB-C |
| Tápfeszültség (USB) | 5V (USB-C-n keresztül) |
| Logikai feszültség | 3,3V GPIO |
| GPIO pinszám | 38 pin (2 × 19 pin, 2,54 mm raszter) |
| ADC | 18 csatorna, 12 bites (GPIO32–39, GPIO0, GPIO2, stb.) |
| DAC | 2 csatorna, 8 bites (GPIO25, GPIO26) |
| PWM | 16 csatorna (LEDC) |
| Touch szenzor | 10 kapacitív érintő bemenet |
| Interfészek | 3× UART, 2× SPI, 2× I²C, 1× I²S, CAN, SD/SDIO |
| Gombok | EN (Reset) + BOOT (IO0 / Flash mód) |
| Tanúsítványok | FCC / CE |
🔍 A legfontosabb paraméterek
- Dual-core 240 MHzProcesszor
- WiFi + BT 4.2Kommunikáció
- 4 MB FlashMemória
- 38 pin / USB-CCsatlakozók
💡 Mire használható?
-
Okosotthon és Home Assistant ESPHome firmware-rel percek alatt csatlakoztatható a Home Assistant rendszerhez – hőmérséklet, mozgás, fény, relé vezérlés WiFi-n.
-
IoT szenzorállomás DHT22, BMP280, SHT31 vagy más I²C / SPI szenzorok adatait WiFi-n MQTT-n vagy HTTP REST API-n keresztül küldi a szerverre vagy a felhőbe.
-
Robotika és mozgásvezérlés PWM kimeneteivel szervomotorokat, DC motorokat és léptetőmotorokat vezérel – BLE vagy WiFi-n keresztül távirányítható.
-
Addressable LED vezérlés (WS2812B) FastLED vagy NeoPixel könyvtárral WS2812B LED szalagokat és mátrixokat vezérel – WLED firmware-rel kész okos világítás percek alatt.
-
Bluetooth Low Energy (BLE) periféria BLE GATT szerver/kliens módban okostelefonos app-pal vezérelhető – szenzor adatok küldése, parancsok fogadása alkalmazásból.
🛡️ Előnyök és funkciók
-
CP2102 USB-UART – stabil, széles körben támogatott: A Silicon Labs CP2102 chip Windows, macOS és Linux alatt egyaránt driver-rel rendelkezik; az Arduino IDE automatikusan felismeri és lehetővé teszi az azonnali feltöltést.
-
38 tűs széles elrendezés: A 30 tűs változathoz képest a 38 tűs panel extra GPIO-kat (GPIO9–11, GPIO6–8) hoz ki – bár ezek a belső Flash SPI buszhoz kapcsolódnak, bizonyos konfigurációkban használhatók.
-
FCC / CE tanúsított ESP32-WROOM modul: A beépített modul tanúsított rádióegység – kereskedelmi termékbe integrálva megkönnyíti a megfelelőség megszerzését, nem szükséges új RF tanúsítást kérni.
-
Beépített Hall-szenzor és hőmérséklet-szenzor: Az ESP32 chip tartalmaz beépített Hall-szenzort (mágneses tér érzékelés) és belső hőmérséklet-szenzort – külső modul nélkül is hozzáférhető.
⚠️ Mire kell figyelni a használat során?
-
3,3V-os GPIO – NEM 5V-tűrő! Az ESP32 GPIO lábai 3,3V logikai szintűek és NEM 5V-tűrők. 5V-os szenzorokat vagy modulokat soha ne köss közvetlenül a GPIO-ra – feszültségosztó vagy logikai szintváltó (level shifter) szükséges.
-
GPIO6–11 belső Flash-hez foglalt: A GPIO6, GPIO7, GPIO8, GPIO9, GPIO10, GPIO11 pineket az ESP32-WROOM belső SPI Flash memória foglalja le – ezeket általános GPIO-ként ne használd, mert instabilitást okoz.
-
GPIO34–39 csak bemenetként használható: A GPIO34, 35, 36 (VP) és 39 (VN) lábak input-only kialakításúak – nincs belső pull-up/pull-down ellenállásuk, és kimenetként nem vezérelhetők.
-
ADC2 WiFi alatt nem használható: Ha WiFi aktív, az ADC2 csatornái (GPIO0, 2, 4, 12–15, 25–27) nem adnak megbízható mérési eredményt. ADC1 csatornákat (GPIO32–39) használj WiFi-vel párhuzamosan.
-
Flash mód – BOOT gomb: Ha a feltöltés nem indul el automatikusan, tartsd nyomva a BOOT (IO0) gombot USB csatlakoztatásakor, majd engedd fel – ez kényszerített letöltési módba helyezi az ESP32-t.
🔌 Bekötési útmutató – fontosabb GPIO lábak
| Pin | GPIO | Funkció / Megjegyzés |
|---|---|---|
| 3V3 | — | 3,3V tápkimenet (max. ~600 mA) |
| 5V | — | 5V USB tápkimenet (USB-C-ről) |
| GND | — | Tömegpont |
| EN | — | Reset (aktív LOW – lenyomva reset) |
| D2 | GPIO2 | Beépített LED (kék) / ADC2_CH2 / Touch2 |
| D4 | GPIO4 | ADC2_CH0 / Touch0 / DAC ki nem vezetve |
| D5 | GPIO5 | SPI CS / általános GPIO |
| D12–D15 | GPIO12–15 | SPI (MISO, MOSI, SCK, CS) / ADC2 |
| D18 | GPIO18 | SPI SCK alapértelmezett |
| D19 | GPIO19 | SPI MISO alapértelmezett |
| D21 | GPIO21 | I²C SDA alapértelmezett |
| D22 | GPIO22 | I²C SCL alapértelmezett |
| D23 | GPIO23 | SPI MOSI alapértelmezett |
| TX0 / RX0 | GPIO1 / GPIO3 | UART0 – USB-soros kommunikáció (Serial Monitor) |
| TX2 / RX2 | GPIO17 / GPIO16 | UART2 – szabad UART port |
| D25 / D26 | GPIO25 / GPIO26 | DAC1 / DAC2 – analóg kimenet (8 bit) |
| VP / VN | GPIO36 / GPIO39 | ADC1 CH0/3 – csak bemenet, nincs pull-up |
| D32–D35 | GPIO32–35 | ADC1 – analóg bemenet WiFi alatt is megbízható |
🧩 Beépítési tippek
-
Arduino IDE beállítása: Telepítsd az ESP32 board managert (URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json), majd válaszd ki az „ESP32 Dev Module" boardot. CP2102 drivert a Silicon Labs weboldaláról töltheted le.
-
I²C szenzor bekötése: SDA → GPIO21, SCL → GPIO22, 3,3V és GND. A legtöbb I²C szenzor (BMP280, SHT31, OLED kijelző) közvetlenül rákötható a 3V3 kimenetre – 5V-os I²C eszközöknél szintváltót használj.
-
Deep Sleep mód energiatakarékossághoz: Az ESP32 deep sleep üzemmódban ~10 µA-t vesz fel (WiFi és CPU kikapcsol). A
esp_deep_sleep_start()és az RTC GPIO ébresztőforrások (pl. GPIO ext0/ext1) kombinálásával akkumulátoros IoT eszközök élettartama hetek–hónapok lehet. -
ESPHome / WLED / Tasmota firmware: Ha nem akarsz kódot írni, telepítsd közvetlenül a böngészőből az ESPHome (smarthome), WLED (LED vezérlés) vagy Tasmota (általános IoT) firmware-t a web flasher oldalakról (web.esphome.io, install.wled.me, tasmota.github.io).
❓ Gyakori kérdések (GYIK)
-
💻 Milyen szoftverrel programozható ez a panel?Három fő lehetőség: Arduino IDE (C++ nyelv, legszélesebb könyvtár-ökoszisztéma), MicroPython (Python nyelv, gyors prototípusok), ESP-IDF (Espressif natív SDK, FreeRTOS, legtöbb teljesítmény). Mindhárom ingyenes és Windows, macOS, Linux alatt elérhető.
-
🔌 Szükséges külön USB-UART adapter a programozáshoz?Nem – a panel beépített CP2102 USB-UART bridge-et tartalmaz, így közvetlenül az USB-C kábelen keresztül programozható számítógépről. Külön programozó adapter nem szükséges.
-
⚡ Milyen tápfeszültségen működik és mekkora áramot vesz fel?USB-C-n keresztül 5V tápellátással működik; az onboard feszültségszabályozó 3,3V-ot állít elő a logika számára. Tipikus fogyasztás: WiFi aktívan 80–240 mA, idle állapotban ~30 mA, deep sleep módban ~10 µA körül.
-
📡 Egyidejűleg lehet WiFi-t és Bluetooth-t használni?Igen, az ESP32 egyszerre képes WiFi és Bluetooth (Classic vagy BLE) üzemeltetésére – a két rádió belső multiplexeléssel osztozik az antennán. Egyidejű használatkor a fogyasztás és a latencia némileg megnő.
-
🏠 Kompatibilis a Home Assistant / ESPHome rendszerrel?Igen, az ESP32 az ESPHome egyik leggyakrabban használt alaplapja. ESPHome firmware telepítésével YAML konfigurációból generált firmware futtatható, és a panel azonnal megjelenik a Home Assistant eszközlistájában WiFi-n keresztül – kód írása nélkül.
-
🔢 Mi a különbség a 30 tűs és a 38 tűs ESP32 panel között?A 38 tűs változat szélesebb és 8 extra pint vezet ki (GPIO6–11 és GPIO9–10), amelyek a belső Flash SPI buszhoz kapcsolódnak – ezeket általában nem ajánlott használni. Praktikus különbség: a 38 tűs panel breadboardon középen nem marad szabad sor a két tüskesor között, míg a 30 tűs igen.
Beszélgetés
Legyen az első, aki véleményt ír ehhez a tételhez!
