El ESP32 es, probablemente, el microcontrolador con Wi-Fi y Bluetooth más popular del mundo del maker. Cuesta menos que un café, tiene más potencia que un Arduino UNO por un factor de 20 y existe en una docena de sabores distintos: ESP32, S2, S3, C3, C6, H2, P4… Elegir mal la variante es el error número uno de quien empieza.
Esta guía es la que me habría gustado leer al principio: qué es exactamente, en qué se diferencia cada miembro de la familia, cómo leer un pinout sin equivocarte, cuál comprar según tu proyecto y dónde conseguirla.
El ESP32 en 30 segundos
Un ESP32 es un chip (SoC) que incluye:
- Un procesador de 32 bits (1 o 2 núcleos, Xtensa o RISC-V).
- Wi-Fi y, según la variante, Bluetooth clásico, BLE y/o Zigbee/Thread.
- Memoria SRAM y, en algunos modelos, PSRAM externa.
- Un montón de periféricos: GPIO, ADC, DAC, PWM, I2C, SPI, UART, I2S, CAN…
- Todo por 2–5 dólares en una placa lista para conectar por USB.
Esa combinación —potencia, radio y precio— es lo que lo convirtió en el estándar de facto del IoT doméstico.
SoC, módulo y placa: no son lo mismo
Antes de seguir, un detalle que confunde a mucha gente:
| Término | Qué es | Ejemplo |
|---|---|---|
| SoC | El chip desnudo | ESP32-D0WDQ6 |
| Módulo | El SoC + flash + antena + apantallamiento | ESP32-WROOM-32 |
| Placa / devkit | El módulo + USB + regulador + botones | ESP32-DevKitC-32E |
Cuando compras en AliExpress o Mercado Libre casi siempre compras un devkit (la placa completa). Cuando diseñas tu propia PCB, compras el módulo.
La familia ESP32
Estos son todos los miembros relevantes, en orden cronológico:
Y aquí la tabla que de verdad importa a la hora de comprar:
| Variante | Año | Núcleo | Radio | GPIOs | USB nativo | Ideal para |
|---|---|---|---|---|---|---|
| ESP8266 | 2014 | Xtensa L106 ×1 @ 160 MHz | Wi-Fi 4 | ~11 usables | ❌ | Proyectos Wi-Fi al mínimo coste |
| ESP32 (clásico) | 2016 | Xtensa LX6 ×2 @ 240 MHz | Wi-Fi 4 + BT 4.2 | ~34 (25 usables) | ❌ | Uso general, más barato |
| ESP32-S2 | 2019 | Xtensa LX7 ×1 @ 240 MHz | Wi-Fi 4 | ~43 | ✅ | USB, HID, muchos pines |
| ESP32-C3 | 2020 | RISC-V ×1 @ 160 MHz | Wi-Fi 4 + BLE 5 | ~22 | ✅ | Reemplazo moderno y barato |
| ESP32-S3 | 2020 | Xtensa LX7 ×2 @ 240 MHz | Wi-Fi 4 + BLE 5 | ~45 | ✅ | IA, cámara, audio, USB |
| ESP32-C6 | 2022 | RISC-V ×1 @ 160 MHz (+ núcleo LP) | Wi-Fi 6 + BLE 5 + 802.15.4 | ~30 | ✅ | Matter, Thread, Zigbee |
| ESP32-H2 | 2023 | RISC-V ×1 @ 96 MHz | BLE 5 + 802.15.4 | ~26 | ✅ | Matter/Zigbee sin Wi-Fi |
| ESP32-P4 | 2024 | RISC-V ×2 @ 400 MHz | sin radio | muchos | ✅ | HMI, pantallas, alto rendimiento |
Regla rápida: ¿no sabes cuál? Compra un ESP32-C3 si quieres algo barato y moderno, o un ESP32-S3 si necesitas potencia, cámara o USB.
Variante por variante
ESP8266 — el abuelo que aún sirve
No es un ESP32, pero es su antecesor y sigue vendiéndose por menos de 2 $. Tiene un núcleo, sin Bluetooth y con pocos GPIO, pero suficiente para un sensor de temperatura que publica por Wi-Fi.
Míralo solo si el precio es lo único que importa. Por un poco más tienes un C3, que es mejor en todo.
ESP32 clásico — el todoterreno
El de 2016. Dos núcleos a 240 MHz, más GPIOs que casi cualquiera y la única variante con Bluetooth clásico (además de BLE). Es el que encontrarás en la mayoría de tutoriales antiguos y sigue siendo una elección perfecta para empezar.
Contras: no tiene USB nativo (lleva un chip CH340 o CP2102 para el puerto serie) y consume más en reposo que las variantes modernas.
ESP32-S2 — el que no tiene Bluetooth
El S2 fue el primer ESP32 con USB OTG nativo y muchos GPIOs (~43). Su pecado: no tiene Bluetooth. Si no lo necesitas, es una gran opción para HID (teclados, ratones) o proyectos con muchísimos pines.
ESP32-S3 — el potente
El favorito para proyectos ambiciosos: dos núcleos LX7, BLE 5, USB nativo y, sobre todo, instrucciones vectoriales que aceleran cargas de IA (detección de voz, visión). Es el que llevan las placas con cámara y las que mueven pantallas.
Contras: más caro que un C3 y, si no vas a usar cámara/IA, es matar moscas a cañonazos.
ESP32-C3 — el equilibrado
Mi recomendación por defecto en 2026. Es RISC-V, con BLE 5, USB Serial/JTAG nativo y un precio casi de ESP8266. Para sensores, relés, domótica y casi cualquier proyecto normal, sobra.
Contras: menos GPIOs (~22) y sin Bluetooth clásico (solo BLE).
ESP32-C6 — el de Matter
El primer ESP32 con Wi-Fi 6 y, lo importante, con radio 802.15.4: eso significa Thread, Zigbee y Matter. Si quieres montar domótica moderna y compatible, es el chip.
Contras: requiere toolchain reciente (ESP-IDF 5.1+) y algunos módulos aún tienen poca disponibilidad en tiendas locales.
ESP32-H2 — el que no tiene Wi-Fi
Igual que el C6 pero sin Wi-Fi: solo BLE y 802.15.4. Suena raro, pero para un nodo Matter alimentado por batería es perfecto (menos radio, menos consumo).
ESP32-P4 — el nuevo (sin radio)
El P4 (2024) es distinto: sin Wi-Fi ni Bluetooth, pero con dos núcleos a 400 MHz y soporte de pantallas/cámaras de gama alta. Se usa como host de aplicación, normalmente acompañado de un C6 que le da la conectividad.
¿Cómo sé qué placa tengo en la mano?
Busca el nombre impreso en el módulo metálico:
ESP-WROOM-32oESP32-WROOM-32→ ESP32 clásico.ESP32-WROVER→ clásico con PSRAM (más memoria, ideal para cámaras).ESP32-S3-WROOM-1→ S3.ESP32-C3-MINI-1oESP32-C3-WROOM-02→ C3.ESP32-C6-WROOM-1→ C6.ESP32-S2-…→ S2.ESP32-H2-…→ H2.
Si no ves nada, mira el patrón de pines: los GPIO34–39 del clásico son solo de entrada, y eso es inconfundible cuando probamos un sensor.
Pinouts (los mapas de pines)
Un pinout es el mapa que te dice qué función tiene cada pin. No todos los pines son iguales: algunos solo entran, otros definen el arranque y otros están prohibidos.
Avisos que valen oro en el ESP32 clásico:
- GPIO6–11: conectados a la flash. No los uses nunca.
- GPIO34–39: solo entrada, sin pull-up interno.
- GPIO0, 2, 12, 15: afectan al modo de arranque. Evítalos como salida.
- GPIO1 (TX0) y GPIO3 (RX0): el puerto serie. Úsalos con cuidado.
- ADC2 no funciona mientras el Wi-Fi está activo: usa ADC1 (GPIO32–39).
Y el del C3, cada vez más común:
Los pinouts oficiales y actualizados están siempre en docs.espressif.com. Ante la duda, esa es la fuente de verdad.
¿Cuál me compro? (según tu proyecto)
| Quiero… | Compra |
|---|---|
| Empezar y aprender | ESP32-C3 o ESP32 clásico |
| Domótica con Home Assistant | ESP32-C3 o, si quieres Matter, C6 |
| Cámara, audio o IA | ESP32-S3 (+ PSRAM) |
| Un nodo Matter/Zigbee a batería | ESP32-C6 o H2 |
| Muchísimos pines o USB HID | ESP32-S2 |
| Lo más barato posible para un sensor | ESP8266 o ESP32-C3 |
| Pantalla grande / HMI | ESP32-P4 + C6 |
Para tu primera placa, compra dos: una C3 barata para trastear y una S3 con PSRAM si piensas en cámaras o pantallas. Así no te quedas corto.
Dónde comprar
Aquí va la parte que casi ningún tutorial en español explica bien. El precio y el envío cambian mucho según la tienda y el país, así que toma esto como una guía de dónde mirar y con qué cuidado, no como un ranking fijo.
🇲🇽 México
- Mercado Libre — lo más práctico: envío nacional, pago local y precios competitivos. Ojo con los vendedores: revisa reputación y que las fotos sean del producto real (no un render genérico).
- Amazon México — envío rápido (Prime) y devoluciones fáciles; el precio suele ser algo más alto que en Mercado Libre.
- UNIT Electronics — tienda mexicana especializada en electrónica y desarrollo. Buena para comprar módulos sueltos, sensores y accesorios en el mismo pedido, aunque el catálogo de placas varía.
- Tiendas de robótica/maker locales — muchas ciudades tienen su tienda (CDMX, Guadalajara, Monterrey); vale la pena si necesitas el componente hoy.
🌎 Internacional
- AliExpress — el más barato con diferencia. Contra: envío lento (2–6 semanas) y calidad irregular. Ideal para pedir varias placas y sensores de golpe.
- LCSC — componentes y módulos originales a buen precio; útil si haces varias unidades o diseñas PCB.
- Adafruit / SparkFun — placas propias de gran calidad y documentación excelente. Caro con envío a Latinoamérica, pero es el estándar para prototipos serios.
- Mouser / Digi-Key / Farnell — distribuidores oficiales: te aseguras el chip original y tienes datasheet garantizado. Envío a México posible, pero con coste y trámites.
- Espressif (tienda oficial) — módulos originales; útil si fabricas.
Cómo evitar clones malos
- Pregunta por el chip USB-serie. CH340 funciona, pero algunos drivers son problemáticos en macOS. CP2102 suele dar menos guerra.
- 30 vs 38 pines. Muchas placas clásicas baratas traen solo 30 pines: pierdes GPIOs. Si puedes, elige la de 38.
- USB-C vs micro-USB. Micro-USB en 2026 es un dolor; paga un poco más por C.
- PSRAM real. Si compras un S3 para cámara, verifica que anuncia PSRAM (8 MB en las buenas).
- Antena. Las placas con conector U.FL/IPEX permiten antena externa si vas a usar el ESP32 dentro de un gabinete metálico.
- Botones BOOT y EN. Que existan: sin
BOOTa veces no puedes flashear.
Errores comunes al empezar
- Comprar una placa sin USB nativo pensando que el puerto serie es nativo.
- Elegir el ESP8266 “porque es más barato” cuando el C3 cuesta casi lo mismo y es mejor.
- Comprar una S3 sin PSRAM para un proyecto de cámara.
- Olvidar que en el clásico los GPIO34–39 son solo entrada.
- Intentar usar ADC2 con Wi-Fi encendido.
Resumen
- El ESP32 es un SoC con radio, mucha potencia y precio ridículo.
- La familia es amplia: ESP8266 → ESP32 → S2 → C3 → S3 → C6 → H2 → P4.
- Para empezar: C3 (barato) o S3 (potente). Para domótica moderna: C6.
- El pinout no es opcional: hay pines prohibidos y pines de solo entrada.
- Compra donde puedas devolver, y desconfía de las placas “demasiado baratas”.
Siguiente paso: elige tu placa y monta el entorno. Los siguientes capítulos
de la serie Primeros pasos con ESP32 irán apareciendo en el
blog; mientras, puedes explorar por
categorías o buscar cualquier tema con Ctrl + K.
Créditos de las imágenes
Todas las fotografías provienen de Wikimedia Commons y se usan bajo su licencia (CC0 o CC BY-SA 4.0), con atribución al autor:
- Módulo ESP32-WROOM-32 — Ubahnverleih (CC0)
- ESP32-DevKitC — Edwiyanto (CC BY-SA 4.0)
- ESP32-S3 — VectorVoyager (CC BY-SA 4.0)
- ESP32-C3 — Popolon (CC BY-SA 4.0)
- ESP32-C6 — Popolon (CC BY-SA 4.0)
- ESP32-CAM — Nowforever (CC BY-SA 4.0)
- ESP8266 — Suyash Dwivedi (CC BY-SA 4.0)
- Pinout ESP32 DevKitC — Vishnu Maiea (CC BY-SA 4.0)
- Pinout ESP32-C3 — Srdocdoc (CC BY-SA 4.0)
Ilustraciones de ESP32-S2, ESP32-H2 y de la familia: propias.