Descripción
🎯 Aplicaciones Típicas
-
✓
Bocinas y altavoces Bluetooth DIY con ESP32 o Raspberry Pi -
✓
Terminales de audio para hogares inteligentes y domótica IoT -
✓
Reproductores de audio desde tarjeta SD con ESP32 e I2S -
✓
Asistentes de voz y dispositivos de interacción vocal robótica -
✓
Notificaciones sonoras en nodos IoT, alarmas y avisos industriales -
✓
Síntesis de audio y generación de tonos con MicroPython o C/C++ -
✓
Dispositivos portátiles alimentados por batería (alta eficiencia Clase D)
🔧 Características del Módulo
🎵 DAC + Amplificador en un Solo Chip — Sin Componentes Externos
El MAX98357A recibe audio digital I2S y lo convierte directamente en señal amplificada para altavoz, sin necesidad de DAC externo, sin filtros LC de salida y sin señal MCLK externa. La salida «Bridge Tied Load» (BTL) conecta directamente al altavoz. El chip detecta automáticamente hasta 35 esquemas de reloj PCM/TDM distintos.
⚡ Eficiencia Clase D con Calidad Clase AB
La arquitectura Clase D de alta eficiencia (~85-90%) genera mínimo calor incluso a plena potencia. El chip apenas se calienta en uso normal. La PWM interna de ~300kHz es promediada por la bobina del altavoz, generando audio sin necesidad de filtros de salida y con EMI ultra baja.
🎛️ Ganancia Configurable — Canal y Mix Seleccionables
El pin GAIN configura la amplificación: 3dB, 6dB, 9dB (por defecto sin conexión), 12dB o 15dB con resistencias específicas. El pin SD_MODE selecciona canal: izquierdo, derecho, apagado o mezcla L+R/2 (defecto). No requiere I2C ni registro de configuración.
🛡️ Protección Integrada — Térmica y de Sobrecorriente
Circuito de protección térmica que apaga el chip si la temperatura supera el límite seguro y de limitación de corriente para proteger el altavoz. Ambas funciones son automáticas y no requieren componentes externos. El módulo incluye ferrite beads de filtrado en la salida para limpieza de señal.
📝 Especificaciones Técnicas
| Parámetro | Valor |
|---|---|
| Chip | MAX98357A (Analog Devices / Maxim Integrated) |
| Tipo de amplificador | Clase D — DAC + AMP integrados |
| Potencia de salida | 3.2W @ 4Ω / 5V · 1.8W @ 8Ω / 5V · 2.5W @ 4Ω / 12dB |
| Voltaje de operación | 2.7V – 5.5V DC (lógica 3.3V o 5V) |
| Interfaz de audio | I2S estándar (MAX98357A) / TDM hasta 8 canales |
| Sample rate soportado | 8kHz – 96kHz (detección automática de 35 esquemas) |
| Resolución PCM | 16 bits o 32 bits por canal |
| Canales de salida | Mono (L, R o L+R/2 mezclado — configurable por SD) |
| Ganancia configurable | 3dB / 6dB / 9dB (default) / 12dB / 15dB |
| THD+N | <0.013% @ 1W/4Ω/5V |
| Relación señal/ruido (SNR) | 89dB (rango dinámico) |
| Frecuencia PWM interna | ~300 kHz (sin filtro LC externo requerido) |
| Temperatura de operación | -40°C a +80°C |
| Dimensiones del módulo | ~18 × 18 mm |
| Compatible con | ESP32, Raspberry Pi, Arduino Zero, STM32, RP2040/RP2350 |
🎛️ Configuración de Ganancia — Pin GAIN:
15dB
100KΩ a GND
12dB
GAIN → GND directo
9dB ★
Sin conexión (default)
6dB
GAIN → VDD directo
3dB
100KΩ a VDD
🔌 Guía de Conexión
📌 Pines del Módulo
- VCC → 2.7V – 5.5V (recomendado 5V para 3.2W)
- GND → Tierra del sistema
- DIN → I2S Data Out del MCU
- BCLK → I2S Bit Clock del MCU
- LRC → I2S LRCLK / Word Select del MCU
- GAIN → Resistencia a GND/VCC (ver tabla)
- SD → Canal/Shutdown (flotante = L+R mix)
- OUT+/− → Altavoz 4Ω o 8Ω directo
🗺️ Pines I2S por Placa
- ESP32 BCLK→26 / LRC→25 / DIN→22
- Raspberry Pi BCLK→GPIO18 / LRC→GPIO19 / DIN→GPIO21
- RP2040/2350 BCLK→GP10 / LRC→GP11 / DIN→GP9
- Arduino Zero I2S nativo — verificar pinout DAC
⚠️ La salida OUT+/OUT− es Bridge Tied Load (BTL) — ninguno de los dos terminales va a GND. Conectar altavoz directamente entre OUT+ y OUT−.
💡 Tip ESP32 Arduino IDE: Usa la librería
ESP8266Audio o AudioTools para reproducción de WAV/MP3. Configura el bus I2S con i2s_config.sample_rate = 44100 y i2s_config.bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT. Para Bluetooth audio usa el ejemplo A2DP_sink con la librería ESP32-A2DP.
⚠️ Notas Importantes
-
!
La salida es Bridge Tied Load (BTL) — jamás conectar OUT+ o OUT− a GND ni a otro amplificador; solo conectar el altavoz directamente entre ambos terminales -
!
I2S no es I2C — son protocolos completamente distintos; I2S usa 3 cables de audio (BCLK, LRCLK, DATA) y no se puede conectar al bus I2C del microcontrolador -
!
Usar altavoces de 4Ω u 8Ω de impedancia — impedancias menores pueden dañar el chip; impedancias mayores reducirán la potencia de salida -
!
Invertir la polaridad de VCC/GND daña permanentemente el chip — verificar siempre la conexión del positivo y negativo antes de energizar -
!
Evitar el uso cerca de motores, relés o fuentes de interferencia electromagnética — aunque el módulo tiene bajo EMI por diseño, estas fuentes pueden introducir ruido audible








Valoraciones
No hay valoraciones aún.