ESP32: «Wrong boot mode detected» al flashear
Al subir el firmware, esptool falla con «Failed to connect… Wrong boot mode detected (0xXX)! The chip needs to be in download mode».
Por qué pasa (diagnóstico)
- La comunicación serie funciona, pero la placa no entra sola en modo descarga.
- Circuito de auto-reset ausente o que no funciona (habitual en placas baratas o con ciertos adaptadores USB-serie).
Solución paso a paso
- Entra en modo descarga a mano: mantén pulsado BOOT (GPIO0 a masa), pulsa y suelta EN/RST, y suelta BOOT.
- Lanza la subida justo después.
- Si se repite siempre, revisa el circuito de auto-reset de la placa (DTR/RTS).
Requisitos
- ESP32 con botones BOOT y EN
- Cable USB de datos
- esptool (Arduino IDE, PlatformIO, ESPHome)
Compatibilidad
- ESP32 (familia)
Verificación
Basado en la documentación oficial citada; aún no probado en este laboratorio.
Fuentes
- esptool — Troubleshooting (Common errors) (en inglés)
Manuales de aparatos relacionados
- ESP32 DevKitC
- ESP32-S3-DevKitC-1
- ESP32-C3-DevKitM-1
- Seeed XIAO ESP32C3
- Seeed XIAO ESP32S3
- LilyGO T-Deck Plus
- M5Stack Cardputer
- ESP32-CAM (AI-Thinker)
Guías relacionadas
- El ordenador no detecta el ESP32 por USB
- Permission denied al abrir /dev/ttyUSB0 o /dev/ttyACM0
- Arduino IDE no muestra las placas ESP32
- LilyGO T-Deck Plus: primeros pasos (flasheo y cuidados LoRa/GPS)
- Heltec WiFi LoRa 32 V3: instalar Meshtastic sin romper la radio
- ESP32: «Brownout detector was triggered» y se reinicia
Más guías de ESP32 / ESPHome.