En este tutorial te indicaremos la forma de programar la ESP32-CAM en el IDE de Arduino, las conexiones necesarias y un ejemplo de blink para el LED flash . Este tutorial, forma parte de una serie de tutoriales, si te interesa la introducción de la ESP32-CAM, te sugerimos leer antes dicho tutorial. Para programar la ESP32-CAM se requiere de tener instalado el software de Arduino así como el paquete de la esp32. A diferencia de la mayoría de las tarjetas Arduino, esta tarjeta tiene un programador externo. Existen dos formas de programarla:
- Convertidor USB a Serial.
- Programador para ESP32-CAM.
En la Figura 6 se muestran una imagen de las dos opciones de programador para la ESP32-CAM.

Figura 6. Convertidor USB-Serial CP2102 y el Programador ESP32-CAM-MB.
Conexión programador con la ESP32-CAM
Las conexiones para la ESP32-CAM y un programador o convertidor USB a serial, solo son 5 y se realizan de la siguiente manera:
Esp-32-CAM | Convertidor USB a Serial. |
GND | GND |
VCC (5Vdc) | VCC (5Vdc) |
RX | TX |
TX | RX |
CSI_MCLK | GND |
Tabla-1 Conexiones de una ESP32-CAM con un convertidor USB a serial.
El proceso para programar y correr una aplicación:
- Realizar las conexiones como la Tabla-1.
- Seleccionar en Arduino la tarjeta: AI-Thinker-ESP32-CAM
- Codificar el programa.
- Descargar el programa a la tarjeta.
- Quitar la conexión de CSI_MCLK de GND.
- Presionar el botón reset, para correr la aplicación.
Ejemplo 1 Blink led flash de la ESP32-CAM
El programa que permite parpadear el led del FLASH de la ESP32-CAM es muy sencillo, solo tenemos que saber en qué pin se encuentra conectado dicho led. En la Figura 7, se muestra el diagrama esquemático de la ESP32-CAM referente al LED del FLASH. Como podemos apreciar en la Figura 7, el led se encuentra conectado a un transistor S8050 y la base del mismo al pin GPIO-4, por lo tanto ese número de pin (4) será nuestra referencia en Arduino para poder controlarlo digitalmente.

Figura 7. Diagrama esquemático del Led flash de la ESP32-CAM.
Código del Ejemplo 1
En el siguiente gist se encuentra el codigo de Arduino para la ESP32-CAM que permite un blink en el LED del FLASH que se encuentra conectado en el pin GPIO-4.
Parte # 3 -> ESP32-CAM como servidor Web con cámara
Autor: Dr. Rubén Estrada Marmolejo
Fecha de creación: 1 de Octubre del 2021
Guadalajara, Jalisco, México.