La revolución WiFi: Conoce los ESP8266 y ESP32

Hace unos meses, cuando hablamos de la ESP32-S3, quedó claro que los microcontroladores con WiFi han cambiado las reglas del juego. Pero antes de la reina existió todo un reino: los módulos ESP-01, ESP-12 y el propio ESP32. Son los dispositivos WiFi más populares del mundo maker, y hoy vamos a desentrañar sus secretos.

¿Recuerdas cuando convertir un Arduino en algo «conectado» requería un escudo Ethernet enorme o un módulo WiFi complicadísimo? Pues bien, esos tiempos quedaron atrás. Los chips de la empresa china Espressif Systems pusieron WiFi y Bluetooth en una pastilla del tamaño de una uña, a precio de risa. El resultado ha sido una explosión de creatividad en el Internet de las Cosas (IoT).

Vamos a conocer a los protagonistas: el minimalista ESP-01, el equilibrado ESP-12 y el todopoderoso ESP32. Al final, sabrás cuál necesitas para tu próximo proyecto.

El abuelo revolucionario: ESP8266 y sus formas

Todo comenzó con el ESP8266, un chip que sorprendió al mundo cuando apareció alrededor de 2014. Era un microcontrolador de 32 bits con WiFi integrado que costaba menos de 5 dólares. Una auténtica locura.

El chip ESP8266 (con un procesador Tensilica L106 de un solo núcleo) tiene una frecuencia de hasta 160 MHz160 KB de SRAM y almacenamiento flash externo. No tiene Bluetooth nativo, solo se comunica por WiFi en la banda de 2.4 GHz.

Pero lo interesante es que el chip se vende montado en módulos (pequeñas plaquitas que incluyen el chip, la memoria flash, la antena y los componentes necesarios). Los dos módulos más famosos de esta familia son el ESP-01 y el ESP-12.

ESP-01 / ESP-1: El minimalista radical

Si crees que pequeño es bonito, el ESP-01 te va a enamorar y a volver loco casi al mismo tiempo. Este módulo, fabricado por Ai-Thinker, es el más compacto de todos.

¿Qué esconde en su interior?

  • Un chip ESP8266 con CPU de 32 bits a 160 MHz
  • 1 MB de memoria flash para tu programa
  • WiFi 802.11 b/g/n en 2.4 GHz
  • Consumo en reposo de solo 1.0 mW

El problema: El ESP-01 solo saca 2 pines GPIO utilizables (el GPIO0 y el GPIO2) porque el resto de patitas están ocupadas por la alimentación, la comunicación serie y el control del módulo. Esto lo convierte en un dispositivo muy limitado si lo quieres usar solo.

¿Para qué sirve entonces?
Se usa principalmente como «módem WiFi» conectado a otro microcontrolador (como un Arduino Uno). El ESP-01 recibe órdenes por el puerto serie mediante unos comandos llamados AT Commands, y se encarga de conectar tu proyecto a Internet. También es muy socorrido para proyectos muy, muy sencillos, como un sensor de temperatura que solo envía datos cada cierto tiempo. Eso sí, ojo: su voltaje de funcionamiento es 3.3V, no 5V como el Arduino clásico; si lo conectas directamente, lo quemas.

Un detalle curioso: A veces verás módulos llamados «ESP-1» en las tiendas. No te dejes confundir: suele ser exactamente el mismo módulo ESP-01, solo que en algunos sitios lo nombran de forma abreviada.

ESP-12: El primo sensato

El ESP-12 (en sus variantes E, F o S) es el hermano «completo» del ESP-01. Comparte el mismo chip ESP8266 en su interior, pero el módulo es más grande y saca casi todos los pines GPIO del procesador al exterior. Además, incluye una antena de alta frecuencia protegida con una carcasa metálica, lo que mejora notablemente la señal WiFi y ayuda a pasar certificaciones.

Características principales:

  • Mismo procesador ESP8266 de 160 MHz de un solo núcleo
  • 4 MB de memoria flash (mucho más espacio para tu código)
  • Más de 10 pines GPIO disponibles, incluyendo entradas analógicas
  • PCB protegida que mejora el rendimiento de la antena

El ESP-12 es el corazón de las placas de desarrollo más famosas, como la NodeMCU y la Wemos D1 Mini. Si alguna vez has usado una placa con WiFi que parecía una «Arduino con antena», lo más probable es que llevara un ESP-12 dentro. Este módulo es la opción ideal cuando quieres que tu proyecto funcione por sí solo, sin otro microcontrolador maestro, y necesitas varios pines para conectar sensores y actuadores. La versión ESP-12S es la más recomendada hoy en día, ya que simplifica el diseño de la placa base y es más fiable.

ESP32: La bestia de dos núcleos

Y entonces llegó el ESP32, y todo cambió. No es una evolución del ESP8266: es un salto generacional completo. Lanzado por Espressif como sucesor natural, incorpora dos núcleos de procesamiento, Bluetooth de serie y una potencia que deja al ESP8266 en las sombras.

La comparativa es demoledora:

  • CPU: Dos núcleos Xtensa LX6 a 240 MHz (frente a un núcleo L106 a 160 MHz)
  • SRAM: 520 KB (frente a ~160 KB)
  • Bluetooth: Versión 4.2 (el ESP8266 no tiene nada de nada)
  • GPIOs: 34 pines configurables (el ESP-01 apenas tiene 2…)
  • Convertidores analógico-digitales: 12 bits con 8 canales (el ESP8266 tiene 10 bits y un solo canal)

Pero la verdadera magia del ESP32 está en sus dos núcleos. Puedes dedicar un núcleo a manejar la pila WiFi (conexiones TCP/IP, servidores web, etc.) y el otro núcleo a ejecutar la lógica de tu aplicación. El resultado: el ESP32 no se ralentiza aunque esté haciendo varias cosas a la vez. Es como tener dos trabajadores en lugar de uno.

Además, el ESP32 incluye todo un arsenal de periféricos integrados: interfaces SPI, I2C, I2S, UART, capacidades táctiles capacitivas, un sensor de efecto Hall, un sensor de temperatura… un lujo.

El consumo también ha mejorado. En modo de reposo profundo (deep sleep), el ESP32 puede consumir entre 10 µA y 150 µA, según la revisión del chip, lo que lo hace viable para proyectos con batería.

La tabla definitiva

CaracterísticaESP-01 / ESP-1ESP-12ESP32
Chip baseESP8266ESP8266ESP32
Núcleos1 a 160 MHz1 a 160 MHz2 a 240 MHz
SRAM~50 KB utilizable~50 KB utilizable520 KB
Flash1 MB4 MB4-16 MB
GPIOs2 utilizable10+34
BluetoothNoNoSí (4.2)
ADC (precisión)10 bits, 1 canal10 bits, 1 canal12 bits, 8 canales
Precio aprox.2-3 €3-5 €5-9 €
¿Usa AT Commands?ComúnRaro (se programa directo)Raro (se programa directo)

¿Qué significan estos números en la práctica?

  • El ESP-01 apenas tiene recursos para programas complejos, pero conectado a un Arduino mediante comandos AT funciona perfectamente para tareas sencillas. También sirve como cerebro de proyectos ultrasimples (un único sensor).
  • El ESP-12 puede ejecutar programas más grandes gracias a sus 4 MB de flash. Su punto débil es la memoria RAM, limitada a unos 50 KB. Aun así, es suficiente para mover un pequeño servidor web con varias páginas, un cliente MQTT, o leer varios sensores.
  • El ESP32 tiene diez veces más RAM que el ESP8266 y una velocidad de procesamiento muy superior. Puede manejar pantallas táctiles a todo color (como la ESP32-S3 4.3″ que ya vimos), procesar varias señales de audio o vídeo, o ejecutar inteligencia artificial básica con redes neuronales ligeras. Pero con ese poder viene un mayor consumo energético, algo a tener en cuenta en proyectos portátiles.

Entonces, ¿cuál elijo para mi proyecto?

Aquí depende de lo que quieras hacer:

  1. ¿Ya tengo un proyecto con Arduino Uno y solo quiero conectarlo a Internet? Entonces el ESP-01 con comandos AT es la solución más barata y sencilla. Dale al Arduino la orden de «conectar a tal WiFi» mediante comandos serie y listo.
  2. ¿Estoy empezando desde cero en el mundillo IoT y quiero hacer algo sencillo? El ESP-12 montado en una placa NodeMCU o Wemos D1 Mini es la mejor puerta de entrada. Se programa directamente desde el Arduino IDE, cuesta cuatro euros, tiene suficientes pines para la mayoría de proyectos caseros y la comunidad de usuarios es enorme.
  3. ¿Necesito Bluetooth, pantallas táctiles o potencia de cálculo de verdad? Entonces el ESP32 es tu única opción. Con él puedes hacer desde un robot controlado por móvil hasta una estación meteorológica con gráficos en tiempo real (prácticamente en todas nuestras soluciones industriales, al LDT Sentinel le ponemos un ESP-32). El ESP32 también es ideal si tu proyecto es complejo y quieres tener margen para ampliarlo en el futuro sin cambiar de hardware.
  4. ¿Mi presupuesto es casi nulo? ESP-01. Pero prepárate para lidiar con sus limitaciones.

Como curiosidad, el ESP8285 existe y es básicamente un ESP8266 con la memoria flash dentro del propio chip, lo que ahorra espacio. Apenas se ve en módulos comerciales, aunque es la base de algunos dispositivos muy compactos como los interruptores WiFi de pared.

¿Y para qué sirve todo esto?

Los dispositivos ESP son la espina dorsal del IoT doméstico y profesional actual. Con ellos puedes:

  • Monitorizar tu casa en remoto: Temperatura, humedad, fugas de agua, puertas abiertas, llenado de tanques elevados… cualquier sensor conectado a un ESP puede enviarte alertas.
  • Controlar tus electrodomésticos desde el móvil: Con un ESP, un relé y algo de código, conviertes cualquier aparato en un «smart device».
  • Crear tu propia nube doméstica: Utilizando el ESP32 como servidor web, puedes tener una mini central de control que ni siquiera depende de Internet.
  • Construir dispositivos industriales de bajo coste: El ESP32 tiene certificaciones y un rango de temperatura de -40°C a +85°C, lo que lo hace válido para entornos exigentes.

Y lo mejor de todo: todo esto se programa con el mismo Arduino IDE que ya conoces, o con el entorno oficial de Espressif (ESP-IDF). La documentación es abundante, los tutoriales están por todas partes y las librerías que necesitas las encuentras en unos segundos.

Conclusión: conecta el mundo real con un simple chip

Hemos recorrido el camino desde el tímido ESP-01, un «módem WiFi» diminuto con solo dos pines, hasta el feroz ESP32, un procesador de dos núcleos capaz de manejar pantallas táctiles a todo color y ejecutar tareas de inteligencia artificial básica. En medio se queda el ESP-12, el «hermano sensato»: con el mismo chip que el ESP-01 pero en un módulos con memoria flash de sobra y un montón de pines de entrada/salida.

Cada uno tiene su lugar. El ESP-01 es la opción para proyectos ultraeconómicos o para añadir conectividad a un sistema existente mediante comandos AT. El ESP-12 es la mejor puerta de entrada para quienes empiezan en el IoT y quieren una placa autónoma sin complicaciones. Y el ESP32 es el caballo de batalla para quienes necesitan potencia de verdad, Bluetooth o proyectar algo con futuro.

La revolución que empezó con el ESP8266 ha democratizado la conectividad como pocas tecnologías antes. Lo que antes requería equipos especializados y conocimientos profundos de redes, ahora cabe en un módulo del tamaño de una uña y cuesta menos que un café. Eso sí: recuerda siempre alimentar estos dispositivos con 3.3V. Con 5V directos los mandas al cementerio de chips en un abrir y cerrar de ojos.


¿Te animas a conectar algo? El mundo espera tus datos y LADETEC está aquí para si cualquier cosa. Nos leemos en la red, o mejor dicho, en el WiFi.

Orlando L. Rodríguez González, ingeniero eléctrico, PhD, Profesor Titular de Electrónica en la Universidad de Camagüey, Profesor Consultante en la Universidad Distrital de Bogotá.