Hw-044 Datasheet →
The is a highly popular, inexpensive, and versatile breakout board for the MAX98357 audio amplifier IC. If you are searching for the hw-044 datasheet , you are likely working on an embedded audio project involving an Arduino, ESP32, ESP8266, Raspberry Pi, or any other microcontroller that supports I²S (Inter-IC Sound) audio.
| Symptom | Likely Cause | Solution | |---------|--------------|----------| | No sound, PWR LED off | No power or reversed VIN/GND | Check voltage at VIN pin. Reverse polarity kills the IC. | | Humming or high noise | Shared ground with high-current devices | Create a star ground. Separate digital and power grounds. | | Distorted audio at high volume | Clipping due to high gain | Reduce GAIN setting (float or GND). Lower source volume. | | Clicking or popping | Sample rate mismatch or BCLK unstable | Ensure I²S clock is continuous. Use internal PLL if available. | | Only left or right channel missing | Mono mode enabled (normal) | HW-044 is mono. Combine channels in software. | | Amplifier gets very hot | Speaker impedance too low (<4Ω) or short circuit | Use 4Ω–8Ω speaker. Check SPK+ to SPK- resistance. | | No sound with ESP32 | Wrong I²S pins or format | Confirm BCLK/LRC/DIN assignments. Use i2s_std driver. | How does the HW-044 compare to similar modules? hw-044 datasheet
The HW-044 expects MSB-first , left-justified data with 1 BCLK delay after LRC transition (standard I²S). Do not invert BCLK or LRC unless your microcontroller driver specifically requires it. 7. Software Libraries & Code Examples To use the HW-044, you need a microcontroller that can generate I²S. Below are minimal examples for two popular platforms. 7.1 ESP32 with Arduino IDE #include <WiFi.h> #include <Audio.h> // I2S pins #define I2S_BCLK 26 #define I2S_LRC 25 #define I2S_DIN 22 The is a highly popular, inexpensive, and versatile
Raspberry Pi can use the HW-044 via the device tree overlay: Reverse polarity kills the IC
Audio audio;
| HW-044 Pin | Arduino Due Pin | |------------|------------------| | BCLK | Pin 3 (DAC1) | | LRC | Pin 2 (DAC0) | | DIN | Pin 9 (DAC2) | | Others | Same as above | 5. Gain and Channel Configuration (Pin Strapping) The HW-044 module allows you to configure the amplifier gain and audio channel selection by connecting the GAIN and SD_MODE pins to either VIN, GND, or leaving them floating. Gain Settings (via GAIN pin) | GAIN Connection | Gain (dB) | Output Level (max) | |----------------|-----------|--------------------| | Float (default) | 9 dB | ~1.4x input | | VDD (VIN) | 12 dB | ~2.0x input | | GND | 15 dB | ~2.8x input | | Not available* | 18 dB * | Not on HW-044 |