Blog
Specifiche ESP32: pin, core e limiti
I numeri che chiedono tutti: core, pin, GPIO, quanti dispositivi I2C e quanti volt regge l’ESP32 — con le avvertenze che il datasheet non dice.
Quanti core ha l’ESP32?
L’ESP32 classico (il WROOM-32) ha due core Xtensa a 240MHz. L’S3 ne ha anche lui due (core LX7 più veloci); il C3, il C6 e l’H2 ne hanno uno RISC-V; il P4 ne ha due. Quindi quanti core ha l’esp32 dipende da quale esp32 intendi — il nome è una famiglia, non un chip singolo.
Quanti pin ha l’ESP32?
Il modulo WROOM-32 espone 38 pad, ma la scheda di sviluppo che hai in mano può mostrarne 30 o 38 a seconda del clone — è lo stesso chip, e la versione a 30 pin lascia solo alcuni pad non collegati. Quindi quanti pin ha l’esp32 dipende dal formato: chip 48 pad, modulo 38, scheda 30 o 38.
Quanti pin GPIO ha l’ESP32?
34 sul WROOM-32 classico — ma quelli liberi sono circa 25: sei vanno al chip flash, i GPIO 34-39 sono solo in ingresso, e un paio vanno in conflitto con la PSRAM sui moduli WROVER. Un budget pratico è 25-28 pin, e l’S3 e il C3 differiscono — ogni risposta a quanti pin gpio ha l’esp32 dovrebbe partire da “quale chip”.
Quanti pin digitali ha l’ESP32?
Tutti i 34 GPIO sono digitali — è la definizione di GPIO — quindi il conto coincide con la domanda sopra: 34, meno i sei reclamati dalla flash e i quattro solo ingresso. Diciotto pin leggono anche l’analogico su due unità ADC, e qualsiasi pin emette PWM via LEDC. Una stranezza ufficiale: l’unità ADC2 smette di funzionare mentre il Wi-Fi trasmette.
Quanti dispositivi I2C si possono collegare all’ESP32?
Nessun numero fisso — I2C è un bus, e il limite è elettrico, non logico. Gli indirizzi disponibili sono 127, ma il carico reale di cavi, pull-up e capacità in pratica ti ferma a 10-20 sensori. L’ESP32 ha due controller I2C, e la GPIO matrix mette ciascuno su quasi tutti i pin. I documenti ufficiali qui sono vaghi, quindi prova la tua catena vera.
Quanti volt regge l’ESP32?
Il chip è severo: 3,0-3,6V su qualsiasi pin, e basta. La scheda intorno è più tollerante — VIN accetta 5V su ogni devkit (è quello che fornisce l’USB), e alcuni regolatori sopportano fino a 12V, anche se dipende dal produttore e io non spingerei oltre i 6V. Non dare mai 5V su un GPIO — il classico uccidi-scheda. In una riga: logica a 3,3V, 5V su VIN, nient’altro.
Quanta RAM e flash ha?
520KB di SRAM e 4MB di flash sul WROOM-32 standard; la flash contiene anche il programma e i file. I moduli WROVER e le varianti S3 aggiungono PSRAM (2-8MB) per buffer grandi come i fotogrammi della camera. A 240MHz dual-core, 520KB bastano per la maggior parte dei lavori IoT — lo senti solo quando accumuli TLS, camera e web server. Le specifiche complete stanno nella knowledge base.
Quanti timer ha l’ESP32?
Quattro timer hardware a 64 bit sul chip classico, più un timer di sistema per core e un timer RTC a basso consumo che continua a contare in deep sleep. Per la PWM, il periferico LEDC fornisce 16 canali, e FreeRTOS ci mette sopra i timer software; finirai i periferici prima dei timer.
A che velocità massima gira l’ESP32?
240MHz sui chip classici e sull’S3, 160MHz sul C3, e puoi scendere di frequenza per risparmiare energia — fino a 80MHz o addirittura 10MHz su alcune varianti. L’overclock oltre i 240 funziona su silicio buono ma genera calore per un guadagno reale minimo. Il mio C3 sta a 160MHz senza lamentarsi, anche se ho visto segnalazioni di instabilità su schede economiche.
Quali sono i limiti reali dell’ESP32?
La resistenza della flash (circa 100.000 cicli di cancellazione per settore — logga su SD o NVS con cautela), la portata Wi-Fi (decine di metri in casa) e il picco di corrente (circa 300mA in trasmissione). Nessuno morde i progetti tipici, ma tutti e tre si presentano come guasti misteriosi se non li hai pianificati. La FAQ sull’alimentazione copre le batterie; la FAQ sul Wi-Fi copre la portata.
I progetti di questo argomento girano direttamente nel simulatore gratuito di sensbench: circuito pre-cablato, firmware incluso, senza account né installazione.