Louder-ESP32-Pro is a feature-packed version of the Louder-ESP32-Plus, which hosts most of the optional extras as standard, adds support for color TFT screens, and, perhaps most importantly, adds an industrial-grade heat release solution for reliable heavy-duty operation.
It comes in Raspberry Pi 5 shape with the most important component placed to follow the original heat release pattern. This allows the use of Raspberry Pi aluminum radiators, including those with soft-controlled fan connectors, that can be driven through Louder-ESP32-Pro software when operating in hot conditions.
Louder-ESP32-Pro is equipped with a high-quality TAS5825M DAC with powerful DSP features, allowing audio tuning to turn your speakers into high-quality audio streamers, big or small likewise. Onboard ESP32-S3 with 8MB PSRAM is there to ensure enough horsepower for solid streaming capabilities.
It is designed to be used with USB-PD-enabled power sources, so powering it is as easy as plugging in a standard laptop power charger. For maximum power, a 65W power source is recommended, but it would also happily accept quick-charge phone power adapters, and even standard USB-C power adapters, with limited output power
The main use case for the Louder-ESP32-Pro is Home Assistant and Music Assistant integration via ESPHome, although it is there to fit your own needs and implement your ideas.
| Louder-ESP32-Pro | Louder-ESP32 | Louder-ESP32-Plus | |
|---|---|---|---|
| MCU | ESP32-S3-WROOM-N8R8 | ESP32-WROVER-N8R8 or ESP32-S3-WROOM-N8R8 | ESP32-WROVER-N8R8 or ESP32-S3-WROOM-N8R8 |
| DAC | Stereo I2S DAC (TAS5825M) with built in DSP and D-Class amp | Stereo I2S DAC ( TAS5805M ) with built in DSP and D-Class amp |
Stereo I2S DAC (TAS5825M) with built in DSP and D-Class amp |
| Output (4Ω, 1% THD+N) | 2x 45W | 2x 32W | 2x 45W |
| Output (8Ω, 1% THD+N) | 2x 30W | 2x 23W | 2x 30W |
| Output (Bridge, 4Ω, 1% THD+N) | 1x 53W | 1x 45W | 1x 53W |
| Flash/PSRAM | 8MB/8MB | 8MB/8MB | 8MB/8MB |
| Power | 5..20V from USB-PD | 12V from USB-PD | Up to 26V from external PSU |
| Connectivity | WiFi + BLE + Ethernet | WiFi + BT4.2 (except S3) + BLE Ethernet (optional module) |
WiFi + BT4.2 (except S3) + BLE Ethernet (optional module) |
| DSP Features | Advanced (EQ, FIR, DRC, AGL, etc.) | Advanced (EQ, FIR, DRC, AGL, etc.) | Advanced (EQ, FIR, DRC, AGL, etc.) |
| Peripheral | |||
| Ethernet | ✅ | Optional | Optional |
| Microphone | ✅ | Optional | Optional |
| IR reader | ✅ | Optional | Optional |
| RGB LED | ✅ | Optional | Optional |
| Display support | TFT (320x240px) | OLED (128x64px) | OLED (128x64px) |
| FAN support | ✅ | No | No |
| Software support | |||
| Squeezelite-ESP3 ** | ✅ | ✅ | ✅ |
| Snapclient *** | ✅ | ✅ | ✅ |
| ESPHome (HA) | ✅ | ✅ | ✅ |
| Power options | |||
| USB-PD | ✅ | - | - |
| External PSU | - | ✅ | ✅ |
⚠️ ** Squeezelite-ESP32 support for the ESP32-S3 is an experimental feature and is not fully stable; for styable operation, 'classic' ESP32 is recommended. Please refer to the original repo for up-to-date support information
⚠️ *** Snapclient support for the ESP32-S3 is in beta and not fully stable as well. For best results, 'classic' ESP32 is recommended.
⚠️ Louder 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
💡 Don't need DSP capabilities? Check out Loud-ESP32 / Loud-ESP32-Plus
💡 Looking for a more feature-packed version? Check out Louder Esparagus and Esapragus Audio Brick
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.
| I2S CLK | I2S DATA | I2S WS | I2C SDA | I2C SCL | TAS5805 PWDN | TAS5805 FAULT | |
|---|---|---|---|---|---|---|---|
| ESP32-S3 | 14 | 16 | 15 | 8 | 9 | 17 | 18 |
| SPI CLK | SPI MOSI | SPI MISO | SPI CS | SPI HOST/SPEED | ETH INT | ETH RST | |
|---|---|---|---|---|---|---|---|
| ESP32-S3 | 12 | 11 | 13 | 10 | SPI2/20MHz | 6 | 5 |
Louder-ESP32-Pro have a 4-pin fan connector, with a size and pinout borrowed from the Raspberry Pi 5 specification. It can be used to connect a 5V fan, which can be controlled by the onboard ESP32-S3. The fan speed can be set in software, and the actual speed can be read back from the fan's tachometer output.
| IN (RPM read) | OUT (speed set) | |
|---|---|---|
| ESP32-S3 | 1 | 2 |
| IR IN | RGB OUT | TFT SPI HOST/SPEED | TFT SPI CLK | TFT SPI MOSI | TFT SPI MISO | TFT SPI CS | TFT DC | TFT RST | TFT BL | |
|---|---|---|---|---|---|---|---|---|---|---|
| ESP32-S3 | 7 | 21 | SPI2/20MHz | 12 | 11 | 13 | 47 | 38 | 48 | 42 |
Louder-ESP32-Pro boards have a built-in I2S microphone hooked up to the left channel. It is connected to a dedicated I2S bus, and can be used for wake word functionality in the Home Assistant or for custom firmware.
| I2S CLK | I2S WS | I2S DATA | |
|---|---|---|---|
| ESP32-S3 | 41 | 40 | 39 |
⚠️ Both squeezelite-esp32 and snapclient are in beta and not fully stable on the ESP32-S3. The main use case for the Louder-ESP32-Pro is Home Assistant and Music Assistant integration via ESPHome, although it is there to fit your own needs and implement your ideas.
Both Louder-ESP32-mini 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_tool
Please visit the hardware section for board schematics and PCB designs. Note that PCBs are shared as multi-layer PDFs.
TAS5825M DAC Allows 2 modes of operation - BTL (stereo) and PBTL (parallel, or mono). In Mono amp will use a completely different modulation scheme and basically will fully synchronize output drivers. Since Louder-ESP32-mini has only a single output, it is mandatory to use PBTL mode, which is done by setting a few registers in the DAC. The default configuration is BTL, so you need to change it to PBTL for proper operation. This is done in the configuration, and the configuration is stored in the dac_controlset variable in case of squeezelite-esp32: dac_controlset: {"init":[{"reg":3,"val":2},{"reg":3,"val":3},{"reg":2,"val":4}],"poweron":[{"reg":3,"val":3}],"poweroff":[{"reg":3,"val":0}]}
Important point, this will send only one channel to the output, that’s just how the DAC works. True mono as (L+R)/2 is possible via more in-depth configuration that is possible with ESPHome and snapclient, but not with squeezelite-esp32. If you want to use squeezelite-esp32, you need to make sure your source is mono, or you will get only one channel of audio.
The TAS5825M DAC has a very powerful DSP, that allows doing lots of data processing on the silicon, that otherwise would take a considerable part of your CPU time. As of the moment of writing it is mostly an undiscovered part of the DAC, since unfortunately, TI is not making it very easy for developers. (A minute of complaint) To be more specific, you need to be (A) a proven hardware manufacturer to get access to the configuration software, namely PurePath. (B) you need to apply for a personal license and go through an approval process, and after a few weeks of waiting you get access to one DAC configuration you asked for. (C) You find out that it will work with TI's own evaluation board that will set you back $250 if you'd be able to find one. Otherwise, all you have is a list of I2C commands that you need to transfer to the device on your own cost. No wonder no one knows how to use it.
But moanings aside, what do you get after:
At this moment I'm adding most useful features one by one, focusing on EQ and Bi-amp filtering capabilities. All of the above are available right now for experimentation. I'm keen to hear your feedback while I'm moving forward with porting this to other software options
Louder-ESP32-Pro boards are mechanically compatible with aluminum cases for Raspberry Pi 5. The most important components that release heat under heavy operation would be covered by the case heat release pads. On top of that, the board allows connecting a 4-pin fan with speed control and RPM readout, so it can be engaged only when needed.
New restock batches are regularly ordered from the factory, and I plan to keep all versions available at least until the next board revision is released. For current availability, you can also check the official reseller Elecrow.
Due to the new tariffs introduced by the Trump administration, standard shipments are temporarily on hold. However, shipping to the US has now resumed via UPS, though rates are currently quite high. I’ll fully resume regular shipping as soon as the restrictions are lifted. In the meantime, you may consider ordering through Elecrow.
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.
Most orders are shipped the next business day morning. All shipments are tracked. Delivery time in the EU is 3-7 days, outside 2-3 weeks, depending on the distance. After 30 days, the package is considered lost - reach out for a refund or replacement.
Volume discount | |
2+ items | $43.20 |
5+ items | $41.40 |
10+ items | $38.25 |