INFORMACIÓN
El ESP32 de 38 pines basado en el módulo ESP-WROOM-32 con conector MicroUSB o USB-C es una tarjeta de desarrollo de alto rendimiento diseñada para proyectos de electrónica e IoT. Integra un microcontrolador de doble núcleo con conectividad Wi-Fi y Bluetooth, lo que permite la comunicación inalámbrica sin necesidad de módulos adicionales. Gracias a su arquitectura eficiente y múltiples periféricos (ADC, DAC, PWM, UART, I2C, SPI), el ESP32 puede procesar datos, tomar decisiones y enviar información en tiempo real.
El ESP32 de 38 pines ESP-WROOM-32 con MicroUSB/USB-C tiene una amplia variedad de usos y aplicaciones gracias a su conectividad inalámbrica y potencia de procesamiento. Es ideal para proyectos de Internet de las Cosas (IoT) como sistemas de monitoreo remoto, estaciones meteorológicas y control de dispositivos desde el celular o la web. También se utiliza en automatización del hogar (domótica) para controlar luces, cerraduras, ventiladores o sistemas de seguridad. En el ámbito industrial, puede emplearse en control y adquisición de datos mediante sensores.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo: Módulo Wifi + Bluetooth.
- Modelo: ESP32 38 Pines.
- Chip USB-Serial: CP2102.
- Voltajes:
- Alimentación:
- MicroUSB: 5 VDC.
- USB-C: 5 VDC.
- Entradas/Salidas: 3.3 VDC.
- Alimentación:
- Consumo de energía: 5μA en modo de suspensión.
- Microcontrolador: Dual Core Tensilica LX6 240 MHz.
- Frecuencia de Reloj: 240 Mhz.
- Procesador secundario: Permite hacer operaciones básica en modo de ultra bajo consumo.
- SRAM: 520 KB.
- Memoria flash: 4 MB.
- Módulo wifi incorporado 802.11 BGN HT40 (2.4 GHz hasta 150 Mbit/s).
- Seguridad Wi-Fi: WEP, WPA/WPA2 PSK/Enterprise, AES / SHA2 / Criptografía de curva elíptica / RSA-4096.
- Bluetooth: 4.2 BR/EDR BLE Modo de control dual.
- Memoria: 448 KByte ROM, 520 KByte SRAM, 6 KByte SRAM en RTC y QSPI admite múltiples chips flash / SRAM.
- Antena en PCB.
- GPIOS:
- Protocolos de Comunicación:
- UART (Serial).
- SPI.
- I2C.
- I2S.
- Conectividad:
- Entradas analógicas (ADC): 18 canales.
- Salidas analógicas (DAC): 2 canales.
- PWM: múltiples canales.
- Protocolos de Comunicación:
- Dimensiones: 55 mm x 28 mm x 6 mm (sin conectores).
- Peso: 11 g.
DOCUMENTACIÓN Y RECURSOS
- Datasheet
- Pinout
- Dimensiones
- Esquemático
- Modelos 3D
TUTORIALES
- Cómo Crear un Letrero Electrónico con Matriz de Leds MAX7219 8×32 en Arduino UNO / ESP32 – Blog UNIT Electronics
- Lee tarjetas RFID con PN532 y ESP32 – Blog UNIT Electronics
- Termómetro con MLX90614 + ESP32 + Oled de 128×64 – Blog UNIT Electronics
INFORMACIÓN ADICIONAL
Recomendaciones de Uso.
Voltaje de Alimentación.
El módulo posee un regulador de voltaje que permite ingresar 5V por el puerto USB, de igual manera puedes alimentarlo con 3.3v en los pines de 3.3V y GND, “Debes de tener cuidado ya que si ingresas el voltaje de 5V en el pin de 3.3V del ESP32 lo podrás dañar”. De igual manera cuenta con el chip CP2102 el cual se encarga de la comunicación USB-Serial.
Lenguajes de Programación.
Puede ser programado con gran variedad de lenguajes de programación, frameworks, librerías, código/ejemplos y otros recursos. Los más comunes a elegir son:
- Esp-idf (Espressif IoT Development Framework) desarrollado por el fabricante del chip, Arduino IDE (en lenguaje C++).
- Simba Embedded Programming Platform (en lenguaje Python).
- RTOS’s (como Zephyr Project, Mongoose OS, NuttX RTOS).
- MicroPython.
- LUA.
- Javascript (Espruino, Duktape, Mongoose JS).
- Basic.
El ESP32 38 pines está diseñado especialmente para trabajar con un protoboard y con ayuda de cables Dupont conectar de manera rápida todo tipo de sensores.
Instalación del controlador CP210x.
Para comenzar a utilizar esta placa y programarla desde la PC o Laptop deberás instalar su controlador, para este caso la placa incorpora el chip CP2102 el cual se encarga de programar y establecer comunicación USB-Serial. En el siguiente link podrás descargar el controlador universal CP210x el cual incorpora la versión CP2102 que necesita la placa:
Nota: Instalar el controlador de acuerdo al sistema operativo de tu PC o Laptop. En caso de haber instalado anteriormente no instalar el controlador.
Ya instalado el controlador puedes conectar la placa a tu PC. Para comprobar que se instalo correctamente el controlador y le asignó un puerto COM a la placa, sigue los siguientes pasos:
- Abrir “Administrador de dispositivos”.
- Conectar la placa al PC.
- Dar clic en Puertos (COM, LPT).
- Debe de reconocer la placa como se muestra en la siguiente imagen:

Programando en Arduino IDE.
Es muy común comenzar a programar el ESP 32 con Arduino IDE ya que cuenta con gran variedad de ejemplos, información y otros recursos, que te ayudaran a comenzar a utilizar esta placa.
Para utilizar con Arduino IDE deberás realizar los siguientes pasos:
- Abrir Arduino IDE. Si no lo has instalado descárgalo directamente de la página de Arduino, instalar la versión ejecutable no instalar la versión portable.
- Copiar el siguiente URL: https://dl.espressif.com/dl/package_esp32_index.json
- Dirigirse a la pestaña de Arduino llamada “Archivo”.
- Dar clic en “Preferencias”.
- Dirígete al Gestor de URLs Adicionales de Tarjetas.
- En la casilla pegar la URL. Si hay otra URL colocar una coma al final, dar un espacio y pegar la URL.
- Dar clic en Ok.
- Ir a la pestaña de Arduino llamada “Herramientas”.
- Dar clic en “Placa:” y después a “Gestor de tarjetas…”.
- Saldrá una ventana, buscar las placas “esp32 by Espressif Systems” he instalarlas.
Para comprobar la instalación de las tarjetas ESP32 en Arduino IDE y cargar códigos a la placa realiza lo siguiente:
- Ir a la pestaña de Arduino llamada “Herramientas”.
- Dar clic en “Placa:”.
- Seleccionar ESP32 Arduino y buscar la placa “DOIT ESP32 DEVKIT V1”.
- También puedes elegir las placas: NodeMCU-32S, Adafruit ESP32 Feather ó ESP32 Dev Module.
- Después conectar la placa al PC.
- Ir nuevamente a “Herramientas” , seleccionar el puerto “COM” que le asignó la PC a la placa y verificar que Flash Mode este en DIO.
- Para comprobar que todo salió bien, te recomiendo hacer el “Hola mundo en ESP32” que consiste encargar un código de Blink, el cual solo prende y apaga un led del esp32.
Realizar el Hola mundo, con la placa ESP32 de 38 pines.
Para realizarlo debes de tener en cuenta que la placa no incorpora un led de prueba como lo incorpora el ESP32 de 30 pines. Para este caso debes de conectar un led y una resistencia (220Ω o 330Ω) de forma externa al esp32, puedes utilizar un protoboard. En la siguiente imagen se muestra como conectar el led:

Ya conectado el led carga el siguiente código al ESP32:
// Definir el pin del LED
const int ledPin = 2;
void setup() {
// Configurar el pin como salida
pinMode(ledPin, OUTPUT);
}
void loop() {
// Encender LED
digitalWrite(ledPin, HIGH);
delay(1000); // 1 segundo
// Apagar LED
digitalWrite(ledPin, LOW);
delay(1000); // 1 segundo
}
Nota: Si el programa no carga directamente a la placa tendrás que poner en modo de programación la placa antes de cargar el código, para poner en modo de programación realizar lo siguiente: Presionar el botón de “BOOT” cuando se esté subiendo el código ya que comienza el proceso de carga dejar de oprimir el botón de BOOT, este proceso lo tendrás realizar cada que subas un nuevo sketch al ESP32.

Sensor Receptor Infrarrojo IR KY-022
0805B223K500NT Capacitor Cerámico 0805 22nF 50V
Kit 660 Resistencias SMD 0805 33 Valores 660 piezas
Pasta para Soldar ZJ-18 30g
GCM188R71H224KA64D Capacitor Cerámico 0603 220nF 50V





































Valoraciones
No hay valoraciones aún.