Scheda sviluppo ESP32 ESP-WROOM-32 DevKit1
zoom_out_map
chevron_left chevron_right

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.

42,12 RON Tasse incluse

34,81 RON Tasse escluse

(4/5) su un total di 11 valutazioni
Leggi le recensioni

Acquistando questo prodotto guadagni 2,11 RON in punti fedeltà.

Garanzia: 24 mesi per le persone fisiche
SPEDIZIONE INTERNAZIONALE
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
SPEDIZIONE VELOCE 24 ORE
Spediamo dal nostro magazzino entro 24 ore
PUNTI FEDELTÀ
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.

9006
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();
  }
}
Potrebbe anche piacerti