Mi ESP32-CAM no da imagen en Home Assistant o se reinicia con ESPHome: cómo arreglarla
🔵 Fuente oficial · leída en octubre de 2026
Has puesto una ESP32-CAM (AI-Thinker) con ESPHome y la cámara no aparece en Home Assistant, da error al arrancar, se reinicia sola o la imagen sale girada.
Por qué pasa (diagnóstico)
- Falta el bloque
psram:o eli2c:: ESPHome los necesita para la cámara. - La resolución es demasiado alta para la memoria: ESPHome avisa de que entonces verás un error al arrancar.
- Has usado GPIO16 para otra cosa: en la AI-Thinker va a la PSRAM y hace saltar el watchdog (reinicios).
- Pines mal copiados (la AI-Thinker no usa los mismos que las cámaras M5Stack) o una alimentación floja.
- Calor: algunas placas de cámara se calientan y, en caliente, pueden no reconocer la cámara tras reiniciar.
Solución paso a paso
- Mira el log al arrancar (cómo ver los logs) y busca el error de la cámara o de memoria.
- Comprueba que tienes
psram:ei2c:(sda: GPIO26,scl: GPIO27) y que los pines deesp32_camerason los del ejemplo AI-Thinker de ESPHome (están en la guía del aparato). - Quita de tu configuración cualquier uso de GPIO16.
- Baja
resolutiona640x480o menos y, si hace falta, subejpeg_quality(número más alto = menos calidad y menos memoria). - Activa
test_pattern: true: si ves el patrón, el ESP32 funciona y el fallo está en la cámara o su conector; si tampoco sale, revisa pines y PSRAM. - Imagen girada: cambia
vertical_flipohorizontal_mirror. Si usas PWM conledc, ponlechannel: 2(la cámara ocupa el temporizador 1). - Aliméntala a 5 V con una fuente buena (ficha de brownout) y, si está caliente, déjala enfriar antes de volver a probar.
Requisitos
- ESP32-CAM AI-Thinker
- Fuente de 5 V estable
- ESPHome
- Home Assistant
Compatibilidad
- ESP32-CAM AI-Thinker con ESPHome; el componente también sirve para otras placas de cámara ESP32 con sus propios pines
Verificación
Documentado: resumen de las fuentes oficiales citadas (leídas el 22-oct-2026). No lo hemos probado aún en nuestro laboratorio, por eso no está marcado VERIFICADO.
Fuentes
- ESPHome — Componente de cámara ESP32 (requisitos, GPIO16, test_pattern, PWM) (en inglés)
- ESPHome — Componente PSRAM (en inglés)
Manuales de aparatos relacionados
Guías relacionadas
- Primer dispositivo ESPHome en Home Assistant
- ESPHome: el dispositivo sale «offline» y la OTA no encuentra la IP
- Home Assistant pide la clave de cifrado de un dispositivo ESPHome
- Ver los logs de un dispositivo ESPHome para saber qué le pasa
- LD2410: detecta presencia sin nadie (ventiladores, cortinas, mascotas)
- ESP32: «Brownout detector was triggered» y se reinicia
Más guías de ESP32 / ESPHome.
¿Quieres enterarte cuando salgan fichas nuevas? Estamos en Telegram.