Hw-044 Datasheet Online

| Parameter | Min | Typ | Max | Unit | |-----------|-----|-----|-----|------| | Sample Rate | 8 | 48 | 96 | kHz | | Bit Depth | 16 | 24 | 32 | bits | | BCLK Frequency | 0.5 | 3.072 | 12.288 | MHz | | LRC Frequency = Sample Rate | 8k | 48k | 96k | Hz |

For 44.1 kHz / 16-bit stereo, BCLK = 44,100 × 16 × 2 = 1.4112 MHz. The HW-044 handles this easily. hw-044 datasheet

| 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? | Parameter | Min | Typ | Max

| HW-044 Pin | ESP32 GPIO Pin | |------------|----------------| | VIN | 5V (or VIN) | | GND | GND | | BCLK | GPIO 26 | | LRC | GPIO 25 | | DIN | GPIO 22 | | GAIN | Float (default) or to VIN/GND | | SD_MODE | Connect to 3.3V (High) | 4.2 Connection to Arduino Uno (Using I²S Library) Note: Standard Arduino Uno does not support I²S natively on all pins. Use an Arduino Due or Zero for best results, or a software bit-banging library. Reverse polarity kills the IC