Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.
Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.
Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.
Placa dezvoltare ESP32-DevKitC, ESP32-WROOM-32D, 38P
Ideala pentru prototipare si dezvoltare rapida de proiecte IoT, placa cu modul ESP32-WROOM-32D ofera conectivitate WiFi si Bluetooth, programare si alimentare prin Type-C cu CP2102 integrat, acces usor la pini prin headere laterale si compatibilitate breadboard, iar butoanele EN si BOOT simplifica resetarea si incarcarea firmware-ului.
Cumparand acest produs primesti 0,43 € in puncte de fidelitate.
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
Produsele sunt expediate din stoc propriu
Primesti puncte la fiecare comanda, in valoare de 5%
Placa de dezvoltare ESP32-DevKitC este o placa de baza pentru microcontrolerul ESP32, care combina pe acelasi circuit conectivitate WiFi si Bluetooth cu un numar mare de pini I/O accesibili direct pe doua headere laterale. Este gandita pentru prototipare rapida de proiecte IoT, automatizari, citire de senzori, control de actuatoare si comunicatie wireless, fiind una dintre cele mai folosite placi de dezvoltare pentru proiecte amatori si profesionale bazate pe ESP32.
Placa foloseste modulul ESP32-WROOM-32D, construit in jurul procesorului ESP32-D0WD, dual-core Xtensa LX6 care poate functiona la frecvente de pana la 240 MHz. Modulul integreaza WiFi 802.11 b/g/n in banda 2.4 - 2.5 GHz si Bluetooth 4.2 inclusiv BLE, 448 KB ROM, 520 KB SRAM si 4 MB memorie flash SPI externa pe modul. Dintre cei 34 de pini GPIO ai procesorului, majoritatea sunt scosi pe cele doua randuri de pini de pe margini, placa oferind si 2 convertoare ADC pe 12 biti cu pana la 18 canale, 2 iesiri DAC pe 8 biti si 10 pini cu functie de senzor tactil capacitiv.
Printre caracteristicile principale se numara bridge-ul USB-UART CP2102 pentru programare si comunicatie seriala cu viteze de pana la 3 Mbps, conectorul USB Type-C folosit atat pentru alimentare cat si pentru incarcarea programului, butoanele EN (reset) si BOOT (intrare in modul de descarcare firmware) si LED-ul care indica prezenta alimentarii. Placa se alimenteaza fie prin portul USB Type-C, fie prin pinii 5V/GND, fie prin pinii 3V3/GND, cu conditia sa fie folosita o singura sursa de alimentare la un moment dat.
Prin interfata USB Type-C, placa se conecteaza direct la un calculator pentru programare si monitorizare seriala folosind Arduino IDE, PlatformIO sau ESP-IDF, iar prin pinii I/O expusi pe headere comunica prin UART, I2C, SPI sau GPIO cu module si senzori externi, putand functiona si ca placa gazda pentru proiecte care necesita interconectare cu alte microcontrolere sau cu un Raspberry Pi.
Atentie - alimentarea placii prin USB:
La activarea WiFi sau Bluetooth, placa ESP32 are varfuri de consum de pana la aproximativ 500 mA. Daca portul USB sau cablul nu pot furniza acest curent, tensiunea scade, iar placa nu functioneaza corect.
Simptome ale unei alimentari insuficiente:
- Resetari repetate si mesajul “Brownout detector was triggered” in Serial Monitor.
- WiFi nu gaseste nicio retea sau semnalul in modul Access Point este foarte slab.
- Incarcarea programului esueaza sau se intrerupe.
- Placa ruleaza codul normal, dar se blocheaza sau se reseteaza cand porneste partea radio.
Recomandari:
Folositi un cablu USB-C scurt (maxim 1 m), de calitate, cu transfer de date (cablurile doar de incarcare nu permit programarea).
Conectati placa direct la un port USB din spatele calculatorului, nu la porturile frontale sau prin hub-uri USB nealimentate.
Pentru functionare independenta, folositi un alimentator de 5V / minim 1A.
In proiectele cu consum ridicat, montati un condensator electrolitic de 470-1000 uF intre pinii 3V3 si GND, cat mai aproape de modul.
Aceste simptome sunt cauzate de sursa de alimentare si nu reprezinta un defect al placii. Va rugam sa verificati alimentarea inainte de a solicita returul sau garantia produsului.
Specificatii:
Tensiune alimentare: 5 VDC prin USB Type-C sau pinul 5V, sau 3.3 VDC prin pinul 3V3, o singura varianta folosita simultan
Curent: consum mediu aproximativ 80 mA, sursa de alimentare trebuie sa poata furniza minimum 500 mA
Modul montat: ESP32-WROOM-32D
Procesor: ESP32-D0WD, dual-core Xtensa LX6, pana la 240 MHz
Memorie: 448 KB ROM, 520 KB SRAM, 4 MB flash SPI extern pe modul
Conectivitate: WiFi 802.11 b/g/n (2.4 - 2.5 GHz), Bluetooth 4.2 si BLE
Bridge USB-UART: CP2102, viteza pana la 3 Mbps
Interfata de programare: USB Type-C
Numar total pini: 38 (doua randuri a cate 19 pini)
Pini GPIO: majoritatea celor 34 GPIO ale ESP32, GPIO6 - GPIO11 (D0 - D3, CMD, CLK) sunt folosite intern pentru memoria flash si nu se recomanda conectarea lor
Intrari analogice: 2 convertoare ADC pe 12 biti, pana la 18 canale (ADC1 si ADC2)
Iesiri analogice: 2 convertoare DAC pe 8 biti (GPIO25, GPIO26)
Senzori tactili: 10 pini cu functie Touch capacitiva
Butoane: EN (reset) si BOOT (mod descarcare firmware)
LED indicator alimentare: da
Compatibilitate breadboard: da
Distanta intre randurile de pini: 25 mm
Spatiere pini: 2.54 mm
Dimensiuni: 54.5 x 28 mm
Pinout:

| Conector | Pin | Functie |
|---|---|---|
| Rand 1 | 3V3 | Alimentare 3.3 V |
| Rand 1 | EN | Reset modul (CHIP_PU), activ pe HIGH |
| Rand 1 | VP | GPIO36, ADC1_CH0, intrare |
| Rand 1 | VN | GPIO39, ADC1_CH3, intrare |
| Rand 1 | IO34 | GPIO34, ADC1_CH6, intrare |
| Rand 1 | IO35 | GPIO35, ADC1_CH7, intrare |
| Rand 1 | IO32 | GPIO32, ADC1_CH4, Touch 9 |
| Rand 1 | IO33 | GPIO33, ADC1_CH5, Touch 8 |
| Rand 1 | IO25 | GPIO25, ADC2_CH8, DAC1 |
| Rand 1 | IO26 | GPIO26, ADC2_CH9, DAC2 |
| Rand 1 | IO27 | GPIO27, ADC2_CH7, Touch 7 |
| Rand 1 | IO14 | GPIO14, ADC2_CH6, Touch 6, MTMS |
| Rand 1 | IO12 | GPIO12, ADC2_CH5, Touch 5, MTDI |
| Rand 1 | GND | Masa |
| Rand 1 | IO13 | GPIO13, ADC2_CH4, Touch 4, MTCK |
| Rand 1 | D2 | GPIO9, folosit intern pentru flash, evitati folosirea |
| Rand 1 | D3 | GPIO10, folosit intern pentru flash, evitati folosirea |
| Rand 1 | CMD | GPIO11, folosit intern pentru flash, evitati folosirea |
| Rand 1 | 5V | Alimentare 5 V |
| Rand 2 | GND | Masa |
| Rand 2 | IO23 | GPIO23 |
| Rand 2 | IO22 | GPIO22 |
| Rand 2 | TX | GPIO1, UART0 TX |
| Rand 2 | RX | GPIO3, UART0 RX |
| Rand 2 | IO21 | GPIO21 |
| Rand 2 | GND | Masa |
| Rand 2 | IO19 | GPIO19 |
| Rand 2 | IO18 | GPIO18 |
| Rand 2 | IO5 | GPIO5 |
| Rand 2 | IO17 | GPIO17, disponibil doar pe module WROOM/SOLO-1 |
| Rand 2 | IO16 | GPIO16, disponibil doar pe module WROOM/SOLO-1 |
| Rand 2 | IO4 | GPIO4, ADC2_CH0, Touch 0 |
| Rand 2 | IO0 | GPIO0, ADC2_CH1, Touch 1, pin de Boot |
| Rand 2 | IO2 | GPIO2, ADC2_CH2, Touch 2 |
| Rand 2 | IO15 | GPIO15, ADC2_CH3, Touch 3, MTDO |
| Rand 2 | D1 | GPIO8, folosit intern pentru flash, evitati folosirea |
| Rand 2 | D0 | GPIO7, folosit intern pentru flash, evitati folosirea |
| Rand 2 | CLK | GPIO6, folosit intern pentru flash, evitati folosirea |
Utilizare:
Tineti apasat butonul BOOT in timp ce conectati placa la calculator printr-un cablu USB Type-C, apoi puteti elibera butonul.
Alimentati placa printr-o singura sursa, fie prin portul USB Type-C, fie prin pinii 5V/GND, fie prin pinii 3V3/GND, deoarece folosirea simultana a mai multor surse poate deteriora placa.
Daca placa ramane blocata in modul Download sau observati probleme pe semnalul GPIO0, verificati prezenta condensatorului C15, montat langa butonul BOOT pe unele serii mai vechi, si eliminati-l daca este prezent.
Pentru programare din Arduino IDE, adaugati in File - Preferences, la Additional Boards Manager URLs, adresa pachetului ESP32 oferit de Espressif, apoi instalati placa din Tools - Board - Boards Manager, cautand "ESP32" si instaland "esp32 by Espressif Systems".
Selectati placa ESP32 Dev Module din Tools - Board si portul serial corespunzator din Tools - Port.
Scrieti sau incarcati un program de test, apasati butonul Upload si asteptati finalizarea transferului.
Daca incarcarea nu porneste, placa nu este in modul Boot, deconectati cablul, tineti apasat BOOT, reconectati cablul si reluati incarcarea.
Deschideti Serial Monitor din Tools - Serial Monitor si setati viteza la 115200 baud pentru a vedea mesajele trimise de placa.
Nu aplicati pe pinii GPIO tensiuni mai mari de 3.3V si nu folositi pinii D0 - D3, CMD si CLK pentru conexiuni externe, deoarece sunt rezervati comunicarii cu memoria flash interna.
Pentru alimentarea unor module externe mai consumatoare, folositi pinul 5V sau o sursa externa si legati masa comuna intre placa si modulul alimentat.

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.
Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.
Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
// ESP32-DevKitC (ESP32-WROOM-32D) - WiFi network scan test
// Board: ESP32-DevKitC with ESP32-WROOM-32D (select "ESP32 Dev Module" in Arduino IDE)
// No external wiring required, this test only uses the onboard WiFi radio
// No external library required, WiFi.h is included with the ESP32 Arduino core
#include <WiFi.h>
void setup() {
Serial.begin(115200); // Start serial communication at 115200 baud
delay(1000);
WiFi.mode(WIFI_STA); // Set WiFi to station mode for scanning
WiFi.disconnect(); // Make sure WiFi is not connected to any network
delay(100);
Serial.println("ESP32-DevKitC WiFi scan test starting...");
}
void loop() {
Serial.println("Scanning for WiFi networks...");
int networksFound = WiFi.scanNetworks(); // Perform a blocking WiFi scan
if (networksFound == 0) {
Serial.println("No networks found.");
} else {
Serial.print(networksFound);
Serial.println(" networks found:");
for (int i = 0; i < networksFound; i++) {
// Print SSID and signal strength (RSSI) for each network found
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (RSSI: ");
Serial.print(WiFi.RSSI(i));
Serial.println(" dBm)");
}
}
Serial.println("");
delay(5000); // Wait five seconds before scanning again
}
Placa de dezvoltare ESP32-DevKitC cu modulul ESP32-WROOM-32D este ea insasi microcontrolerul central al proiectului, nu un modul care se adauga pe langa alta placa, asa ca acest tutorial foloseste chiar aceasta placa si arata cum verificati rapid radioul WiFi integrat pe modul, inainte de a trece la proiecte care se conecteaza efectiv la o retea sau la servicii din cloud.
Platforma folosita in tutorial este placa ESP32-DevKitC cu ESP32-WROOM-32D, programata din Arduino IDE cu pachetul de placi ESP32 al Espressif. Testul nu foloseste niciun senzor sau modul extern, este nevoie doar de placa si de un cablu USB Type-C catre calculator.

Cum functioneaza:
Modulul ESP32-WROOM-32D integreaza un radio WiFi 802.11 b/g/n care poate functiona atat ca statie conectata la o retea existenta cat si ca punct de acces propriu. In acest test, functia WiFi.scanNetworks() comuta radioul in modul statie si trimite cereri de sondare pe canalele benzii de 2.4 - 2.5 GHz, masurand pentru fiecare retea gasita puterea semnalului receptionat RSSI, exprimata in dBm, o valoare negativa la care cifrele mai apropiate de 0 inseamna semnal mai puternic, de exemplu -40 dBm este un semnal foarte bun iar -85 dBm este aproape de limita de receptie.
Scanarea pornita cu WiFi.scanNetworks() este blocanta, adica programul asteapta pana cand aceasta se termina inainte de a continua, durata fiind de la cateva sute de milisecunde pana la putin peste o secunda, in functie de numarul de retele din zona si de canalele acoperite.
Pe fisa tehnica a modulului ESP32-WROOM-32D consumul mediu este dat ca aproximativ 80 mA, insa in momentele de emisie radio, cum se intampla la inceputul fiecarei scanari WiFi, pot aparea varfuri de curent de ordinul a 300 mA, motiv pentru care producatorul recomanda o sursa de alimentare capabila sa furnizeze minimum 500 mA. Daca portul USB sau cablul folosit au o rezistenta interna mare, aceste varfuri de curent pot provoca o cadere scurta de tensiune pe pinul 3V3, suficienta pentru a declansa resetarea placii prin circuitul de brownout, mai ales pe porturi USB 2.0 mai slabe sau pe huburi fara alimentare proprie.
Ce ai nevoie:
- 1 x Placa dezvoltare ESP32-DevKitC, ESP32-WROOM-32D, 38P
- 1 x Cablu USB cu display, PD, QC4.0, Type-C la Type-C, 100W
- 1 x Set 120 condensatori electrolitici, 0.22-470uF
Conectare:
Pentru acest test nu este nevoie de nicio conexiune pe pinii GPIO, placa foloseste doar radioul WiFi integrat pe modulul ESP32-WROOM-32D, iar singura legatura necesara este cablul USB Type-C dintre placa si calculator, folosit atat pentru alimentarea placii la 5 VDC cat si pentru programare si pentru afisarea rezultatelor in monitorul serial. Daca portul USB folosit nu poate furniza minimum 500 mA sau cablul are rezistenta mare, adaugati intre pinii 3V3 si GND de pe placa un condensator electrolitic de 100 - 470 uF, montat cat mai aproape de modul, pentru a tampona varfurile de curent aparute la scanare.
| Pin produs | Se conecteaza la | Rol |
|---|---|---|
| USB Type-C | Port USB al calculatorului, de preferat USB 3.0, minimum 500 mA | Alimentare 5 VDC, programare si monitor serial |
| 3V3 | GND, prin condensator electrolitic (optional) | Tamponare varfuri de curent pe alimentarea de 3.3 V in timpul scanarii WiFi |
Codul:
Programul comuta radioul WiFi in modul statie, porneste la fiecare cinci secunde o scanare blocanta a retelelor din jur si afiseaza pe portul serial numele SSID si puterea semnalului RSSI pentru fiecare retea gasita.
// ESP32-DevKitC (ESP32-WROOM-32D) - WiFi network scan test
// Board: ESP32-DevKitC with ESP32-WROOM-32D (select "ESP32 Dev Module" in Arduino IDE)
// Wiring: none required on GPIO pins, this test only uses the onboard WiFi radio of the ESP32-WROOM-32D module
// Power and programming through the onboard USB Type-C connector
// Use a USB port or charger able to supply at least 500 mA, WiFi TX current spikes can reset the board on weak supplies
// No external library required, WiFi.h is included with the ESP32 Arduino core
#include <WiFi.h>
void setup() {
Serial.begin(115200); // Start serial communication at 115200 baud
delay(1000); // Give the serial monitor time to connect
WiFi.mode(WIFI_STA); // Set WiFi to station mode for scanning
WiFi.disconnect(); // Make sure WiFi is not connected to any network
delay(100);
Serial.println("ESP32-DevKitC WiFi scan test starting...");
}
void loop() {
Serial.println("Scanning for WiFi networks...");
int networksFound = WiFi.scanNetworks(); // Perform a blocking WiFi scan
if (networksFound == 0) {
Serial.println("No networks found.");
} else {
Serial.print(networksFound);
Serial.println(" networks found:");
for (int i = 0; i < networksFound; i++) {
// Print SSID and signal strength (RSSI) for each network found
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (RSSI: ");
Serial.print(WiFi.RSSI(i));
Serial.println(" dBm)");
}
}
Serial.println("");
delay(5000); // Wait five seconds before scanning again, avoids repeated back-to-back current spikes
}
Cum functioneaza codul:
In functia setup se initializeaza comunicatia seriala la 115200 baud cu Serial.begin, apoi WiFi.mode(WIFI_STA) seteaza radioul in modul statie, necesar pentru scanare, iar WiFi.disconnect() se asigura ca placa nu ramane legata de o retea anterioara inainte de a incepe testul.
In functia loop, WiFi.scanNetworks() porneste scanarea si returneaza in networksFound numarul de retele gasite. Daca networksFound este 0 se afiseaza mesajul ca nu s-a gasit nicio retea, altfel un ciclu for parcurge fiecare retea gasita si afiseaza, pentru fiecare, numele cu WiFi.SSID(i) si puterea semnalului cu WiFi.RSSI(i), exprimata in dBm.
La finalul fiecarui ciclu, delay(5000) opreste executia timp de cinci secunde inainte de a repeta scanarea, atat pentru a nu incarca inutil procesorul si portul serial cat si pentru a evita varfuri de curent repetate la intervale foarte scurte.
Rezultat:
In Serial Monitor, cu viteza setata la 115200 baud, veti vedea la fiecare cinci secunde lista retelelor WiFi gasite in apropiere, cu numele si puterea semnalului fiecareia.
ESP32-DevKitC WiFi scan test starting...
Scanning for WiFi networks...
4 networks found:
1: HomeNetwork_24G (RSSI: -42 dBm)
2: Office_WiFi (RSSI: -58 dBm)
3: NeighborAP (RSSI: -71 dBm)
4: IoT_Guest (RSSI: -80 dBm)
Scanning for WiFi networks...
3 networks found:
1: HomeNetwork_24G (RSSI: -44 dBm)
2: Office_WiFi (RSSI: -61 dBm)
3: IoT_Guest (RSSI: -79 dBm)
Probleme frecvente:
Placa se reseteaza sau reporneste chiar in timpul scanarii WiFi, cauza fiind de obicei un port USB sau un cablu care nu pot sustine varful de curent de ordinul a 300 mA cerut de emisia radio, rezolvarea fiind conectarea la un port USB 3.0 capabil de minimum 2 A sau la un incarcator USB separat, folosirea unui cablu USB Type-C de date de calitate si, daca problema persista, adaugarea unui condensator electrolitic de 100 - 470 uF intre pinii 3V3 si GND langa modul.
Daca nu apare nimic pe monitorul serial, verificati ca viteza selectata in Serial Monitor este 115200 baud si ca portul COM ales este cel al placii ESP32-DevKitC.
Daca mesajul afisat este mereu No networks found desi telefonul vede retele in apropiere, verificati ca reteaua respectiva functioneaza pe banda de 2.4 GHz, pentru ca modulul ESP32-WROOM-32D nu poate scana retele pe banda de 5 GHz.
Daca o retea cunoscuta nu apare in lista desi semnalul este bun, verificati daca routerul are dezactivata difuzarea SSID-ului, caz in care reteaua ascunsa nu apare intr-o scanare standard.
Daca placa nu este recunoscuta de calculator la conectare, instalati driverul pentru bridge-ul CP2102 de pe site-ul producatorului chip-ului si incercati un alt cablu USB Type-C care sa suporte transfer de date, nu doar alimentare.
Daca incarcarea programului nu porneste, placa nu este in modul Boot, deconectati cablul, tineti apasat butonul BOOT, reconectati cablul si reluati incarcarea din Arduino IDE.
Limitari si sfaturi:
Modulul ESP32-WROOM-32D scaneaza si se conecteaza doar pe banda de 2.4 GHz, nu are suport pentru 5 GHz. Functia WiFi.scanNetworks() este blocanta si ocupa procesorul pe toata durata scanarii, asa ca intr-un proiect mai complex scanarea trebuie plasata cu grija fata de alte sarcini in timp real. Pentru functionare stabila, sursa de alimentare conectata la portul USB Type-C sau la pinii 5V trebuie sa poata furniza minimum 500 mA in regim de varf, nu doar in medie. Pornind de la acest test, placa poate fi extinsa pentru conectarea efectiva la o retea WiFi ca statie, pentru crearea unui punct de acces propriu sau pentru proiecte care trimit date catre servicii din cloud prin MQTT sau HTTP.