Blog
Versión del IDE ESP32: actualizar, bajar, cores
Versiones del core, actualizaciones de firmware y las preguntas de soldadura que las acompañan — los desajustes de versión causan la mayoría de los bugs de ‘ayer funcionaba’. Respuestas cortas sobre qué actualizar, cuándo bajar y cómo saber qué hay en tu placa.
¿Cómo comprobar la versión del ESP32?
Se confunden tres versiones: chip, core y firmware. Chip: esptool.py chip_id la imprime. Core: Arduino IDE → Tools → Board muestra la versión de arduino-esp32 instalada. Módulo: el escudo metálico lo lleva estampado — así se determina la versión del módulo esp32 de un vistazo. Firmware: llama a ESP.getChipModel() y ESP.getChipRevision() en un sketch, o esp_get_idf_version() en ESP-IDF.
¿Cuál es la última versión del ESP32?
Depende de qué ESP32 quieras decir. Silicio: el ESP32-P4 es la familia más nueva a mediados de 2026, con el C6 y el S3 cubriendo los diseños Wi-Fi y BLE. Software: arduino-esp32 sigue la 3.x y ESP-IDF la v5.x. Para proyectos existentes, la versión que funciona es la última que importa.
¿Cómo actualizar el firmware del ESP32?
Tres significados, tres respuestas. Actualizar la app: OTA, o esptool.py write_flash 0x0 app.bin. Actualizar el core: Boards Manager → esp32 → elige una versión más nueva. MicroPython: re-flashea la imagen de firmware en 0x1000. Si te refieres a ‘el firmware que traía mi placa’, eso es bootloader más app, y esptool sobreescribe ambos. El FAQ de flasheo tiene los offsets y las trampas.
¿Cómo determinar la versión de firmware del ESP32?
Imprímela al arrancar — esa es la forma honesta. ESP.getSdkVersion() devuelve la cadena de versión del core o IDF, y ESP.getChipRevision() la revisión de silicio. No hay forma fiable de leer la versión de firmware de un chip bloqueado, así que si la placa ejecuta tu sketch, tu sketch es la etiqueta de versión.
¿Cómo actualizar el core en el Arduino IDE?
Boards Manager → busca esp32 → el desplegable lista cada versión del core publicada; elige la más nueva o una fijada, Install, reinicia el IDE. Bajar de versión es el mismo menú — elige la más vieja. Fija un core por proyecto y anótalo en tu README.
¿Cómo soldar los pines del ESP32?
Estaña las almohadillas, usa flux y corre el soldador a 350 °C con estaño con plomo — el sin plomo arrastra mal. Desliza el soldador por la fila de pines y retira los puentes con mecha. Practica primero en un header rompible barato; mi primer header ESP32 me llevó 20 minutos y un pin puenteado, y la mecha lo arregló en segundos.
¿Cómo soldar un ESP32?
La misma técnica, escala de módulo: si te refieres a un módulo ESP32-WROOM pelado sobre un PCB, eso es aire caliente o reflow. Soldar un módulo a mano con hierro funciona casi bien para los pines del borde pero se pierde las almohadillas internas. Si tu historial de búsqueda lee ‘how to solder esp32 module to pcb’, la versión corta es aire caliente a 320–350 °C con flux primero. Una plantilla vale la pena a partir de la tercera placa.
¿Cuándo debería bajar la versión del core?
Cuando un sketch que compilaba ayer falla tras una actualización — esa es la señal, no un presentimiento. Baja en Boards Manager, verifica y anota la versión. El salto de 2.x a 3.x rompió nombres de pines y APIs BLE. El FAQ del Arduino IDE mantiene el orden de instalación claro.
¿Cómo actualizar un archivo bin al ESP32-CAM?
esptool.py write_flash 0x10000 tu.bin — 0x10000 coincide con la partición de app del layout por defecto del ESP32-CAM. Confirma primero con esptool.py flash_id que el chip es la variante de 4 MB; los clones de 2 MB desplazan el layout.
¿Qué versión de firmware debería elegir para ESP32 MicroPython?
Empareja la imagen con tu chip exacto: esp32, esp32s3, esp32c3, esp32c6 — flashear el equivocado arranca en silencio. Elige una release estable antes que una nightly. La página de descarga nombra el chip en cada nombre de archivo; confía en el nombre del archivo.
Los proyectos de este tema se ejecutan directamente en el simulador gratuito de sensbench: circuito preconectado, firmware incluido, sin cuenta y sin instalación.