🎵 ESP32-S3 WiFi Media Player for Home Assistant (ESPHome)

This project is a high-quality WiFi network media player based on ESP32-S3 and ESPHome, designed to integrate with Home Assistant.

Based on this https://www.youtube.com/watch?v=AhRVRsdLZBc and improved with mixer and announcement

It supports:

Wiring

        +-------------------+              +-------------------+
        |     ESP32-S3      |              |     PCM5102       |
        |                   |              |                   |
        | GPIO21 (LRCLK) ---+------------> | LRCK              |
        | GPIO5  (BCLK) ----+------------> | BCK               |
        | GPIO19 (DATA) ----+------------> | DIN               |
        | GND --------------+------------> | GND               |
        | 5V / 3V3 ---------+------------> | VCC               |
        +-------------------+              +-------------------+

⚠️ Power: Most PCM5102 boards work with 5V or 3.3V — check your module!

🧱 Hardware Used

ComponentImage
ESP32-S3
PCM5102

🛠️ ESPHome Configuration

Main features of the config:

🏠 Home Assistant Integration

Home Assistant Example

The device appears in Home Assistant as:

You can: