MA
Mario Alcantud Bleda
🎨 Cambiar Tema
Mario Alcantud Bleda • 2º ME (Mantenimiento Electrónico)

Proyecto Intermodular IP2

Portal técnico del proyecto • Documentación de ingeniería, características de arquitectura embebida y análisis comparativo del microcontrolador ESP32.

Anteproyecto

1_anteproyecto

Desarrollo completo del proyecto: planteamiento, montaje, código y resultados con el ESP32.

Características Principales del ESP32

⚙️ Procesamiento de Alto Rendimiento

Equipado con un microprocesador Tensilica Xtensa Dual-Core 32-bit LX6, operando a frecuencias ajustables de 160 MHz hasta 240 MHz. Ideal para cálculos complejos y sistemas operativos en tiempo real (RTOS).

📡 Conectividad Integrada

Soporte nativo para Wi-Fi 802.11 b/g/n (hasta 150 Mbps) y conectividad Bluetooth v4.2 BR/EDR y BLE (Bluetooth Low Energy), eliminando la necesidad de módulos externos de comunicación.

💾 Memoria Robusta

Cuenta con 520 KB de SRAM interna. Comercializado habitualmente con memoria Flash SPI externa integrada en el módulo (desde 4 MB hasta 16 MB) para almacenamiento de código y sistemas de archivos.

🔌 Periféricos y Entradas/Salidas

Dispone de múltiples interfaces industriales, incluyendo SPI, I2C, UART, I2S y CAN. Cuenta con hasta 34 pines GPIO configurables con soporte para modulación PWM en todos los canales de salida.

📈 Conversores ADC y DAC

Integra ADC de 12 bits (hasta 18 canales) para mediciones analógicas precisas y dos canales DAC de 8 bits orientados a la generación de señales de audio o voltajes de referencia dedicados.

🔋 Gestión de Energía (Low Power)

Incorpora un coprocesador de ultra bajo consumo (ULP). Soporta múltiples modos de ahorro energético, destacando el Deep Sleep mode (~10µA a ~150µA), crítico para dispositivos alimentados por batería.

Comparativa: ESP32 vs Arduino UNO

Especificación Técnica ESP32 (Típico DevKit) Arduino UNO (Rev3)
Microcontrolador Base ESP32-D0WDQ6 (Espressif) ATmega328P (Microchip/Atmel)
Arquitectura 32-bit (Dual-Core) 8-bit (Single-Core)
Voltaje de Operación (Lógica) 3.3V 5.0V
Frecuencia de Reloj 160 MHz - 240 MHz 16 MHz
Memoria SRAM 520 KB 2 KB
Memoria Flash (Programa) 4 MB (Típico, externa al chip) 32 KB (Interna)
Conectividad Inalámbrica Wi-Fi Integrado + Bluetooth (Clásico y BLE) Ninguna (Requiere escudos/módulos externos)
Resolución ADC 12-bit (0-4095) 10-bit (0-1023)
Convertidor DAC Sí (2 canales, 8-bit) No
Pines GPIO ~34 pines (Multiplexados) 14 digitales + 6 analógicos
PWM Hardware 16 canales independientes 6 canales