Blog
ESP32: especificaciones, pines, núcleos y límites
Los números que todo el mundo pregunta: núcleos, pines, GPIO, cuántos dispositivos I2C y cuántos voltios aguanta el ESP32 — con los avisos que la hoja de datos omite.
¿Cuántos núcleos tiene el ESP32?
El ESP32 clásico (el WROOM-32) tiene dos núcleos Xtensa a 240MHz. El S3 también tiene dos (núcleos LX7 más rápidos); el C3, C6 y H2 tienen un núcleo RISC-V; el P4 tiene dos. Así que cuántos núcleos tiene el esp32 depende de qué esp32 quieras decir — el nombre es una familia, no un chip.
¿Cuántos pines tiene el ESP32?
El módulo WROOM-32 expone 38 pads, pero la placa de desarrollo que tienes en la mano puede mostrar 30 o 38 pines según el clon — ambos son el mismo chip, y la versión de 30 pines solo deja algunos pads sin conectar. Así que cuántos pines tiene el esp32 depende del formato: chip 48 pads, módulo 38, placa 30 o 38.
¿Cuántos pines GPIO tiene el ESP32?
34 en el WROOM-32 clásico — pero los libres son más bien unos 25: seis van al chip de flash, los GPIO 34–39 son solo de entrada, y unos pocos chocan con la PSRAM en los módulos WROVER. Un presupuesto práctico es 25–28 pines, y el S3 y el C3 difieren — toda respuesta a cuántos pines gpio tiene el esp32 debería empezar por “qué chip”.
¿Cuántos pines digitales tiene el ESP32?
Los 34 GPIO son capaces de digital — para eso es un GPIO — así que la cifra coincide con la pregunta anterior: 34, menos los seis del flash y los cuatro solo de entrada. Dieciocho pines también leen analógico repartidos en dos unidades ADC, y cualquier pin puede emitir PWM vía LEDC. Una rareza oficial: la unidad ADC2 deja de funcionar mientras el Wi-Fi transmite.
¿Cuántos dispositivos I2C se pueden conectar al ESP32?
No hay un número fijo — I2C es un bus, y el límite es eléctrico, no lógico. Existen 127 direcciones, pero la carga real de cables, pull-ups y capacitancia suele limitarte a 10–20 sensores. El ESP32 tiene dos controladores I2C, y la matriz GPIO pone cualquiera de ellos en casi cualquier pin. La documentación oficial es vaga aquí, así que prueba tu cadena real.
¿Cuántos voltios aguanta el ESP32?
El chip es estricto: 3,0–3,6V en cualquier pin, nada más. La placa que lo rodea es más permisiva — VIN acepta 5V en todos los devkits (eso es lo que da el USB), y algunos reguladores toleran hasta 12V, aunque depende del fabricante y yo no pasaría de 6V. Nunca metas 5V en un GPIO — el clásico asesino de placas. En una línea: lógica de 3,3V, 5V a VIN, nada más.
¿Cuánta RAM y flash tiene?
520KB de SRAM y 4MB de flash en el WROOM-32 estándar; el flash también guarda tu programa y tus archivos. Los módulos WROVER y las variantes S3 añaden PSRAM (2–8MB) para buffers grandes como fotogramas de cámara. A 240MHz de doble núcleo, 520KB sobran para la mayoría del trabajo IoT — solo lo notas al apilar TLS, una cámara y un servidor web. Las especificaciones completas están en la base de conocimiento.
¿Cuántos temporizadores tiene el ESP32?
Cuatro temporizadores hardware de 64 bits en el chip clásico, más un temporizador de sistema por núcleo y un timer RTC de bajo consumo que sigue contando en deep sleep. Para PWM, el periférico LEDC ofrece 16 canales, y FreeRTOS añade temporizadores de software encima; te quedarás sin periféricos antes que sin temporizadores.
¿A qué velocidad máxima puede correr el ESP32?
240MHz en los chips clásicos y el S3, 160MHz en el C3, y puedes bajar la frecuencia para ahorrar energía — hasta 80MHz o incluso 10MHz en algunas variantes. Hacer overclock por encima de 240 funciona con buen silicio pero genera calor para poca ganancia real. Mi C3 va a 160MHz sin quejarse, aunque he visto informes de inestabilidad en placas baratas.
¿Cuáles son los límites reales del ESP32?
Endurance del flash (unos 100.000 ciclos de borrado por sector — registra en SD o NVS con cuidado), alcance del Wi-Fi (decenas de metros en interior) y corriente punta (unos 300mA al transmitir). Ninguno afecta a proyectos típicos, pero los tres aparecen como fallos misteriosos si no los planificas. El FAQ de energía cubre pilas; el FAQ de Wi-Fi cubre el alcance.
Los proyectos de este tema se ejecutan directamente en el simulador gratuito de sensbench: circuito preconectado, firmware incluido, sin cuenta y sin instalación.