Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.
Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.
Le specifiche tecniche indicate (corrente, potenza, ecc.) rappresentano valori massimi consentiti in condizioni ideali di funzionamento. Per un utilizzo sicuro e una durata ottimale, si raccomanda di utilizzare il prodotto in regime continuo a non più del 50% dei valori massimi specificati.
Scheda di sviluppo ESP32, ESP-WROOM-32, WiFi e Bluetooth BLE, DevKit1
Soluzione versatile per progetti IoT e di automazione con connettività wireless, offre Wi-Fi a 2,4 GHz integrato e Bluetooth BLE per una comunicazione veloce con la rete o lo smartphone. Funziona con un processore dual-core Tensilica LX6 fino a 240 MHz, dispone di 4 MB di memoria Flash e 520 KB di SRAM per applicazioni complesse, ed è facilmente programmabile tramite Arduino IDE o Lua via USB Type-C.
Acquistando questo prodotto guadagni 2,11 RON in punti fedeltà.
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
Spediamo dal nostro magazzino entro 24 ore
Ricevi punti a ogni ordine, per un valore del 5%.
Placa de dezvoltare ESP32 DevKit V1 combina modulul ESP32-WROOM-32D cu un convertitore USB-UART CP2102 si un connettore USB Type-C, offrendo una piattaforma completa per progetti che necessitano di connettivita WiFi e Bluetooth BLE. La scheda legge ingressi digitali e analogici, genera segnali digitali e analogici e comunica tramite SPI, I2C, I2S e UART, il che la rende adatta ad applicazioni IoT, automazioni, stazioni di monitoraggio, gateway per sensori e prototipi di prodotti connessi.
Il modulo ESP32-WROOM-32D ha un processore dual-core Tensilica LX6 che funziona a frequenze fino a 240 MHz, 520 KB di SRAM, 448 KB di ROM per il bootloader e le librerie di sistema e 4 MB di memoria flash. La connettivita comprende WiFi 802.11 b/g/n/e/i a 2.4 GHz e Bluetooth v4.2 BR/EDR con Bluetooth Low Energy, tramite l'antenna integrata nel modulo. Il convertitore analogico-digitale ha 12 bit e fino a 18 canali, mentre la scheda dispone di 2 canali DAC. La sicurezza e garantita da un acceleratore crittografico (AES, SHA-2, ECC, RSA), dal supporto per WPA/WPA2/WPA3 personal ed enterprise e dalla crittografia AES-CCM per il Bluetooth BLE.
Tra le caratteristiche principali figurano il connettore USB Type-C per alimentazione e programmazione, il convertitore USB-UART CP2102, il pulsante BOOT per l'accesso alla modalita di caricamento del programma, il pulsante EN per il reset, il LED blu collegato al GPIO2 e due file di pin con passo di 2.54 mm, con distanza di 25 mm tra le file. La scheda si alimenta a 5 VDC tramite il connettore Type-C, mentre il livello logico dei pin GPIO e di 3.3 V. Per sensori o moduli con tensioni superiori a 3.3 V utilizzate un traslatore di livello logico.
La scheda si programma dall'Arduino IDE (pacchetto ESP32 Arduino, scheda ESP32 Dev Module) oppure con ESP-IDF ed e compatibile con il terminale di espansione con riferimento 5001. Tramite le interfacce SPI, I2C, I2S e UART si collega a sensori, display, moduli radio e altre schede di sviluppo.
Specifiche:
Tensione di alimentazione: 5 VDC, tramite Type-C
Tensione logica: 3.3 V (utilizzate un traslatore di livello logico per sensori con tensioni superiori a 3.3 V)
Modulo: ESP32-WROOM-32D
Convertitore USB-UART: CP2102
Connettore: USB Type-C
Processore: Dual-core Tensilica LX6
Frequenza: fino a 240 MHz
Memoria SRAM: 520 KB
Memoria ROM: 448 KB per il bootloader e le librerie di sistema
Memoria flash: 4 MB
WiFi: 802.11 b/g/n/e/i (2.4 GHz)
Bluetooth: v4.2 BR/EDR e Bluetooth Low Energy (BLE)
Antenna: Integrata per WiFi e Bluetooth
Pin: 34 pin I/O (General Purpose Input/Output), inclusi pin di ingresso analogico
Comunicazione: SPI, I2C, I2S, UART/USART
ADC: 12 bit, fino a 18 canali
DAC: 2 canali
Sicurezza: Acceleratore crittografico (AES, SHA-2, ECC, RSA)
Sicurezza WiFi: WPA/WPA2/WPA3 personal ed enterprise
Sicurezza Bluetooth BLE: Crittografia AES-CCM
Distanza tra le file di pin: 25 mm
Layout:
| Elemento | Funzione |
|---|---|
| Modulo ESP32-WROOM-32D | Contiene il processore dual-core, la memoria flash da 4 MB, la radio WiFi e Bluetooth e l'antenna integrata. L'area dell'antenna all'estremita della scheda deve essere lasciata libera da oggetti metallici e cavi. |
| Connettore USB Type-C | Alimenta la scheda a 5 VDC e assicura il collegamento con il computer per la programmazione e il monitor seriale, tramite il convertitore CP2102. |
| Convertitore USB-UART CP2102 | Realizza il collegamento tra la porta USB e l'interfaccia UART0 del modulo (pin TX0 e RX0). |
| Pulsante BOOT (GPIO0) | Tenuto premuto durante l'accensione o il collegamento, la scheda passa in modalita di caricamento del programma. In funzionamento normale, dopo l'accensione, il GPIO0 puo essere letto come ingresso di programma. |
| Pulsante EN | Riavvia il modulo. Una breve pressione riavvia il programma dalla memoria flash. Il pin EN e attivo a livello alto, mentre la pressione del pulsante lo collega a massa. |
| LED blu (GPIO2 / D2) | LED comandato dal programma tramite il pin D2. Si accende quando il GPIO2 e impostato su HIGH e si spegne quando e impostato su LOW. |
| Regolatore di tensione 3.3 V | Riduce la tensione di 5 V ricevuta tramite USB o tramite il pin VIN a 3.3 V necessari al modulo e al pin 3V3. |
| Fila 1 di pin (D23 - 3V3) | Pin GPIO, UART, I2C, SPI, massa e uscita a 3.3 V. |
| Fila 2 di pin (EN - VIN) | Pin di ingresso analogico, DAC, touch, massa e pin VIN a 5 V. |
| Fori di montaggio | Fissaggio della scheda nel contenitore o su supporto. |
Pinout:


| Connettore | Pin | Funzione |
|---|---|---|
| Fila 1 | D23 | GPIO23, VSPI MOSI |
| Fila 1 | D22 | GPIO22, I2C SCL implicito in Arduino |
| Fila 1 | TX0 | GPIO1, UART0 TX (collegato al CP2102) |
| Fila 1 | RX0 | GPIO3, UART0 RX (collegato al CP2102) |
| Fila 1 | D21 | GPIO21, I2C SDA implicito in Arduino |
| Fila 1 | D19 | GPIO19, VSPI MISO |
| Fila 1 | D18 | GPIO18, VSPI SCK |
| Fila 1 | D5 | GPIO5, VSPI CS, pin di configurazione all'avvio |
| Fila 1 | TX2 | GPIO17, UART2 TX |
| Fila 1 | RX2 | GPIO16, UART2 RX |
| Fila 1 | D4 | GPIO4, touch T0, ADC2_CH0 |
| Fila 1 | D2 | GPIO2, LED blu, touch T2, ADC2_CH2, pin di configurazione all'avvio |
| Fila 1 | D15 | GPIO15, touch T3, ADC2_CH3, pin di configurazione all'avvio |
| Fila 1 | GND | Massa |
| Fila 1 | 3V3 | Uscita 3.3 V |
| Fila 2 | EN | Abilitazione modulo (attivo a livello alto), collegato al pulsante EN |
| Fila 2 | VP | GPIO36, ADC1_CH0, solo ingresso |
| Fila 2 | VN | GPIO39, ADC1_CH3, solo ingresso |
| Fila 2 | D34 | GPIO34, ADC1_CH6, solo ingresso |
| Fila 2 | D35 | GPIO35, ADC1_CH7, solo ingresso |
| Fila 2 | D32 | GPIO32, ADC1_CH4, touch T9 |
| Fila 2 | D33 | GPIO33, ADC1_CH5, touch T8 |
| Fila 2 | D25 | GPIO25, uscita DAC1, ADC2_CH8 |
| Fila 2 | D26 | GPIO26, uscita DAC2, ADC2_CH9 |
| Fila 2 | D27 | GPIO27, touch T7, ADC2_CH7 |
| Fila 2 | D14 | GPIO14, touch T6, ADC2_CH6, HSPI CLK |
| Fila 2 | D12 | GPIO12, touch T5, ADC2_CH5, pin di configurazione all'avvio |
| Fila 2 | D13 | GPIO13, touch T4, ADC2_CH4, HSPI MOSI |
| Fila 2 | GND | Massa |
| Fila 2 | VIN | Alimentazione 5 V |
| GPIO0 | Modalita di avvio |
|---|---|
| 1 (livello alto, predefinito) | Esecuzione del programma dalla memoria flash (funzionamento normale) |
| 0 (pulsante BOOT premuto o collegato a GND) | Modalita di caricamento del programma tramite UART |
Utilizzo:
Installate nell'Arduino IDE il pacchetto ESP32 Arduino e selezionate la scheda ESP32 Dev Module dal menu Tools > Board.
Alimentate la scheda a 5 VDC tramite il connettore USB Type-C, con un cavo che trasmette anche i dati, oppure tramite il pin VIN con 5 V, utilizzando una sola sorgente di alimentazione alla volta.
Non applicate ai pin GPIO tensioni superiori a 3.3 V. Per sensori o moduli con uscite a 5 V utilizzate un traslatore di livello logico.
Per caricare il programma premete e mantenete premuto il pulsante BOOT (oppure cortocircuitate il pin GPIO0 con GND) prima di collegare il cavo Type-C al computer e tenetelo premuto per tutto il tempo in cui si esegue UPLOAD.
Dopo il termine del caricamento rilasciate il pulsante BOOT e premete il pulsante EN per riavviare la scheda e avviare il programma.
Per una verifica rapida, caricate un programma che cambia lo stato del pin D2 e osservate il LED blu della scheda.
Utilizzate i pin D34, D35, VP e VN solo come ingressi, poiche non hanno circuiti di uscita e non dispongono di resistenze interne di pull-up o pull-down.
Evitate i pin D2, D5, D12, D15 e GPIO0 per segnali che modificano il livello all'avvio, poiche sono pin di configurazione e possono impedire il corretto avvio della scheda.
Quando il WiFi e attivo, utilizzate per letture analogiche i pin ADC1 (VP, VN, D34, D35, D32, D33), poiche i pin ADC2 non possono essere letti in questo periodo.
Per i segnali analogici generati utilizzate i pin D25 e D26, mentre per i sensori capacitivi utilizzate i pin con funzione touch (D4, D2, D15, D13, D12, D14, D27, D33, D32).
Per risultati stabili utilizzate una sorgente USB in grado di fornire almeno 500 mA, soprattutto quando WiFi o Bluetooth sono attivi, e cavi USB corti.
- Tensione di alimentazione
- 5 V DC
- Interfaccia
- SPI, I2C, I2S, UART/USART
- Tensione logica
- 3.3 V
- Tipo di connettore
- USB Type-C
- Memoria Flash
- 4 MB
- Circuito integrato
- ESP32-WROOM-32D
- Antenna
- Integrata per WiFi e Bluetooth
- Processore
- Dual-core Tensilica LX6
- WiFi
- 802.11 b/g/n/e/i (2.4 GHz)
- Bluetooth
- Bluetooth 4.2 (BR/EDR si BLE)
- Memoria SRAM
- 520 KB
- Numero di pin I/O digitali
- 30 I/O
- Frequenza del processore
- pana la 240 MHz
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:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
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]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
/*
ESP32 DevKit V1 (ESP-WROOM-32) - basic board test
Board (Arduino IDE): ESP32 Dev Module
Board package: esp32 by Espressif Systems (Boards Manager)
Wiring: none, the onboard blue LED on GPIO2 is used and the board is powered over USB Type-C
Libraries: none, WiFi.h is part of the ESP32 package
The program blinks the onboard LED, prints chip information and scans
the available WiFi networks every 10 seconds.
*/
#include <WiFi.h>
// Onboard blue LED (D2 = GPIO2)
const int LED_PIN = 2;
unsigned long lastScan = 0;
const unsigned long SCAN_INTERVAL_MS = 10000;
void setup() {
Serial.begin(115200);
delay(500);
pinMode(LED_PIN, OUTPUT);
// Print basic chip information
Serial.println("ESP32 DevKit V1 test");
Serial.print("Chip model: ");
Serial.println(ESP.getChipModel());
Serial.print("CPU frequency (MHz): ");
Serial.println(ESP.getCpuFreqMHz());
Serial.print("Flash size (bytes): ");
Serial.println(ESP.getFlashChipSize());
// Set WiFi to station mode and disconnect from any network
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
}
void loop() {
// Blink the onboard LED
digitalWrite(LED_PIN, HIGH);
delay(250);
digitalWrite(LED_PIN, LOW);
delay(250);
// Scan WiFi networks at a fixed interval
if (millis() - lastScan >= SCAN_INTERVAL_MS) {
lastScan = millis();
Serial.println("Scanning WiFi networks...");
int count = WiFi.scanNetworks();
if (count <= 0) {
Serial.println("No networks found");
} else {
for (int i = 0; i < count; i++) {
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" (");
Serial.print(WiFi.RSSI(i));
Serial.println(" dBm)");
}
}
WiFi.scanDelete();
}
}