ESP32-S WROOM32 IC smd

7.99 (DDV vključen)

ESP32-S WROOM32 je zmogljiv 2,4 GHz WiFi + Bluetooth 4.2 SoC modul za vgradnjo v PCB — z ESP32-D0WD, do 240 MHz dvojedrnim LX6, 4 MB flash in U.FL anteno.

Ni na zalogi

Prijava na sporočilo ob novi zalogi.

Šifra: 82 - B1 Kategorije: , ,
Opis

Opis

Kompakten WiFi + Bluetooth modul za vgradnjo v lasten dizajn

ESP32-S WROOM32 je SMD modul podjetja Espressif, ki v majhnem kovinskem ohišju (25,5 × 18 × 3 mm) združuje dvojedrni Xtensa® LX6 procesor, 4 MB flash pomnilnika, PCB anteno in 2,4 GHz WiFi ter Bluetooth 4.2 radio. Namenjen je neposredni vgradnji (surface mount) v lastne PCB plošče — ni ga treba postavljati na protoboard ali razvojno ploščo.

Zahvaljujoč pogozovanim luknjam (ang. castellated holes), ki obkrožajo modul, ga je mogoče spajkati neposredno na matično ploščo. Kombinacija WiFi, Bluetooth, bogatega nabora perifernih enot in nizke porabe v načinu globokega spanca (< 10 µA) ga uvršča med priljubljene elemente IoT naprav, nosljive elektronike in industrijskih krmilnih sistemov. Podprt je v Arduino IDE, ESP-IDF, PlatformIO in MicroPython.

Anatomija modula

LastnostPodatek
Tip modulaSMD vgradni modul (castellated pads)
MikrokrmilnikESP32-D0WD, Xtensa® LX6 dvojedrni, do 240 MHz
Flash pomnilnik4 MB QSPI
RAM520 KB SRAM
AntenaIntegrirana PCB antena + U.FL priključek za zunanjo anteno
Logična napetost3,3 V
Napajalna napetost2,7 – 3,6 V DC

Ključne lastnosti

  • Dvojedrni Xtensa® LX6 do 240 MHz – dovolj zmogljiv za hkratno obdelavo WiFi prometa, senzorskih podatkov in prikaza
  • 4 MB QSPI flash + 520 KB SRAM – prostora za kompleksne programe z OTA posodobitvami
  • 2,4 GHz WiFi 802.11 b/g/n + BT 4.2 BLE – brezžična povezljivost v enem čipu, brez zunanjih modulov
  • Do 34 GPIO pinov – ADC (18 kan., 12-bit), DAC (2 kan.), I²C, SPI, UART, I²S, PWM, kapacitivni tipali (10)
  • Dvojna antenska opcija – PCB antena za standardne aplikacije, U.FL za zunanjo anteno v ohišju
  • Globoko spanje < 10 µA – primerno za baterijsko napajane naprave z dolgo življenjsko dobo
  • Kriptografski pospeševalniki – AES-128/256, RSA, SHA-2 in Secure Boot za varno komunikacijo

Kaj potrebujem za začetek?

  • USB–UART pretvornik (3,3 V!) – npr. CP2102 ali CH340 adapter za programiranje modula
  • 3,3 V napajanje – zunanji regulator (npr. AMS1117-3.3) ali razvojna plošča kot vmesnik
  • Arduino IDE ali PlatformIO – namesti ESP32 board core (Espressif Systems)
  • Adapter ploščica ali lastna PCB – spajkaj modul na 2,54 mm raster adapter za protoboard
  • 10 kΩ pull-up upor na EN pin – potreben za zanesljiv reset pri lastni PCB

Moj prvi projekt – 3 koraki

  1. Spajkaj ESP32-S WROOM32 na adapter ploščico; poveži GPIO0 → GND za vstop v bootloader način, EN pin prek 10 kΩ na 3,3 V
  2. Namesti ESP32 core v Arduino IDE: File → Preferences → dodaj Espressif URL; nato Tools → Board → ESP32 Dev Module
  3. Naloži primer WiFiScan ali BLE_scan in v serijskem monitorju preveri zaznana omrežja in naprave

Primeri uporabe

  • Pametno domače ohišje (WiFi rele krmilnik z MQTT in Home Assistant integracijo)
  • IoT merilna naprava (temperatura, vlaga, BLE oddajanje podatkov na telefon)
  • Industrijski krmilnik (Modbus TCP, OTA posodobitve prek WiFi, watchdog timer)
  • Nosljiva elektronika (baterijsko napajan BLE senzor z globokim spanjem)
  • Avdio streaming (I²S vmesnik, Internet radio, glasovni ukazi z mikrofonom)

Tehnični pregled

Tehnične specifikacije

ParameterPodatek
MikrokrmilnikESP32-D0WD
ArhitekturaXtensa® LX6 dvojedrni, 32-bit
Hitrost uredo 240 MHz
Flash pomnilnik4 MB QSPI
RAM520 KB SRAM + 8 KB RTC SRAM
ROM448 KB
WiFi802.11 b/g/n, 2,4 GHz, do +20 dBm
Bluetoothv4.2 BR/EDR + BLE
GPIO pinido 34
ADC18 kanalov, 12-bit
DAC2 kanala, 8-bit
Touch pini10 kapacitivnih
Komunikacija4× UART, 2× I²C, 4× SPI, 2× I²S, CAN (TWAI)
Napajanje modula2,7 – 3,6 V DC
Tok globokega spanja< 10 µA
AntenaPCB + U.FL priključek
Dimenzije25,5 × 18,0 × 3,0 mm
Delovna temperatura−40 °C do +85 °C

Primerjava: ESP32-S WROOM32 vs ESP32-WROOM-32U vs ESP32-SOLO-1

ESP32-S WROOM32ESP32-WROOM-32UESP32-SOLO-1
MCUD0WD, 2 jedri, 240 MHzD0WD, 2 jedri, 240 MHzS0WD, 1 jedro, 240 MHz
Flash4 MB4 / 8 / 16 MB4 MB
RAM520 KB520 KB520 KB
AntenaPCB + U.FLsamo U.FLsamo PCB
Jedra221

Inženirski PRO nasvet

ADC2 ne deluje med aktivnim WiFi – na ESP32 sta dva ADC bloka: ADC1 (GPIO32–39) in ADC2 (GPIO0, 2, 4, 12–15, 25–27). Ko je WiFi radio aktiven, gonilnik ADC2 zasede WiFi stack in meritve vračajo naključne ali napačne vrednosti brez kakršne koli kode napake. Rešitev: vse analogne vhode vedno speljuj na ADC1 pine (GPIO32–GPIO39). Če meriš napetost baterije ali potenciometra ob hkratni WiFi komunikaciji, bo napačen pin tiho vrnil napačno vrednost — brez opozorila v kodi.

Kompatibilnost

Arduino IDE 2.x z ESP32 board paketom (Espressif Systems, različica 2.x ali 3.x). ESP-IDF v5.x za produkcijsko programiranje. PlatformIO z espressif32 platformo. MicroPython (esp32-generikna firmware). Gonilniki za USB–UART niso vgrajeni v modul — potreben je zunanji CH340, CP2102 ali FTDI adapter pri 3,3 V logičnih nivojih (5 V bo poškodovalo modul).

Dokumentacija