Holiday Notice: Elecrow will be on National holiday from October 1st to 5th (GMT+8). You may still place orders of products and manufacturing services as usual, and we will resume production and shipping by October 6th.
Loud-ESP32 Audio combines ubiquitous ESP32 with a dual I2S DAC capable of delivering 5W of audio per channel. This combination provides your compact ESP32 module with the necessary memory and RAM capabilities to quickly develop Hi-Fi products.
Loud-ESP32 is handy, low-cost media streamer device that can be paired with passive speakers. Loud-ESP32 uses a dual MAX98357 Hi-Fi DAC that will output up to 5W per speaker, so it can be powered by a standard USB-C wall charger. Due to the D-class amp, it is highly efficient yet high-quality audio streamer.
Loud-ESP32 is a flexible, open-source audio platform designed to fit into both smart homes and custom audio projects.
| Loud-ESP32 | Loud-ESP32-Plus | |
|---|---|---|
| MCU | ESP32-WROVER-N8R8 or ESP32-S3-WROOM-N8R8 | ESP32-WROVER-N8R8 or ESP32-S3-WROOM-N8R8 |
| DAC | Dual I2S DAC (MAX98357) with built in D-Class amp | Infineon MA12070P with built-in D-Class amp |
| Output (4Ω) | 2x 5W | 2x 60W |
| Output (8Ω) | 2x 3W | 2x 35W |
| Flash/PSRAM | 8MB/8MB | 8MB/8MB |
| Power | 5V (up to 2.5A) from USB-C | External power brick or USB-C (limited power) |
| Connectivity | WiFi + BT4.2 (except S3) + BLE Ethernet (optional module) | WiFi + BT4.2 (except S3) + BLE Ethernet (optional module) |
| DSP Features | ❌ | ❌ |
| Software support | ||
| Squeezelite-ESP32 | ✅ | ✅ |
| Snapclient | ✅ | ✅ |
| ESPHome (HA) | ✅ | ✅ |
⚠️ Loud boards will connect to passive speakers; you can't use headphones or an external amp.
💡 Need to connect an external amp? Check out HiFi-ESP32 / HiFi-ESP32-Plus and Amped-ESP32 / Amped-ESP32-Plus
💡 Need DSP capabilities? Check out Louder-ESP32 / Louder-ESP32-Plus
💡 Looking for a more feature-packed version? Check out Loud Esparagus / Esparagus Echo
Audio streaming requires proper buffering to work, even with the ESP32's 500K of RAM; it is a challenging task. For that reason, all Louder-ESP32 board versions have an 8 MB PSRAM chip onboard, connected via a high-speed interface.
This board is available with either the 'classic' ESP32 or the newer ESP32-S3. They are not interchangeable for every use case, and picking the wrong one is the single most common support question — here's the short version:
| Your use case | Pick |
|---|---|
| Bluetooth A2DP from a phone/laptop | ESP32 |
| Squeezelite-ESP32 or standalone Snapclient | ESP32 |
| ESPHome media player / Sendspin | ESP32-S3 |
| Home Assistant voice assistant | ESP32-S3 |
| AirPlay 1 & 2 | Either — ESP32-S3 for more headroom |
If none of that applies to you and you just want the safe default, pick ESP32-S3 — it's the newer chip. Only choose classic ESP32 if you specifically need Bluetooth A2DP, or plan to run Squeezelite-ESP32/Snapclient today.
| I2S CLK | I2S DATA | I2S WS | DAC EN | PSRAM RESERVED | |
|---|---|---|---|---|---|
| ESP32 | 26 | 22 | 25 | 13 | 16, 17 |
| ESP32-S3 | 14 | 16 | 15 | 8 | 35, 36, 37 |
| SPI CLK | SPI MOSI | SPI MISO | SPI CS | SPI HOST/SPEED | ETH INT | ETH RST | |
|---|---|---|---|---|---|---|---|
| ESP32 | 18 | 23 | 19 | 05 | 2/20MHz | 35 | 14 |
| ESP32-S3 | 12 | 11 | 13 | 10 | SPI2/20MHz | 6 | 5 |
| IR IN | RGB OUT | OLED SPI HOST/SPEED | OLED SPI CLK | OLED SPI MOSI | OLED SPI MISO | OLED SPI CS | OLED SPI DC | OLED RST | |
|---|---|---|---|---|---|---|---|---|---|
| ESP32 | 39 | 12 | 2/20MHz | 18 | 23 | 19 | 15 | 4 | 32 |
| ESP32-S3 | 7 | 9 | SPI2/20MHz | 12 | 11 | 13 | 39 | (37) | 38 |
Loud-ESP32 runs rbouteiller/airplay-esp32, an open-source AirPlay 1 & 2 receiver you can flash straight from your browser via the web-installer — no PlatformIO or toolchain required. It's a separate firmware image from Squeezelite-ESP32 and Snapclient above, so flash whichever matches how you want to use the board.
Both Loud-ESP32 versions were created specifically to be used with Home Assistant via ESPHome integration. For both boards, rich configs were pre-created with hardware configuration for common use cases. These include
Configurations are being actively maintained and upgraded, new experimental components added for you to test and enjoy
ESP32-S3 boards have two ways of firmware update: (1) similarly to classic ESP32, they can be flashed over built-in UART, or (2) uniquely for S3, over built-in USB host controller. Since it is firmware-controlled, it may be disabled if not used (or, more commonly, not available with factory default empty firmware). When come unflashed ESP32-S3 device comes into a boot loop, with a USB-CDC device appearing and disappearing every second, and requires a special flashing initialisation sequence to get flashed:
esp_toolPlease visit the hardware section for board schematics and PCB designs. Note that PCBs are shared as multi-layer PDFs.
| Image |
|---|
Every board has a header that allows soldering in the W5500 SPI Ethernet module that is very easy to find. The only downside is that with the module installed, the board will not fit the case unless it is cut to accommodate extra height.
HiFi-ESP32(S3), Loud-ESP32(S3) and Louder-ESP32(S3) are mechanically compatible with Raspberry Pi 3/4 cases, tested with transparent ones. Also, community members created a few 3-D printable designs that can be found here and here
If you’re working on an open-source project, an educational initiative, or any pro-bono/volunteer effort, feel free to reach out for sponsorship details. I’ll do my best to provide discounts or even free boards.
If you’re interested in a custom design based on or inspired by my boards, I also offer contract design work and consultation when needed.