sonocotta / loud-esp

Loud ESP is an ESP32-powered, rich-audio development board. Available with or without a color touchscreen, Loud ESP has a wealth of peripherals to support a wide range of user interaction. It is compact, portable, battery-powered, and uses a dual MAX98357 Hi-Fi DAC that will output 3W per speaker.
https://www.crowdsupply.com/sonocotta/loud-esp
GNU General Public License v2.0
35 stars 6 forks source link
dac esp32 max98357

Loud-ESP development board

Open Source Hardware Open Source Software I sell on Tindie
Dev Chat

image

Loud-ESP Kits is a set of development boards designed to make audio development for the ESP platform easy and feature-rich.

Key properties of this kit

Loud-ESP Features

MCU Core

Battery management

Audio capabilities

Peripheral

Other

Hardware

Please find more information in the hardware section

Firmware

Software samples

Please find more information in the firmware section

Platformio IDE

All samples are provided as Plarformio IDE projects. After installing it, open the sample project. Select the proper environment based on your dock. Run the Build and Upload commands to install necessary tools and libraries, and build and upload the project to the board. Communication and proper upload method selection will be handled by IDE automatically.

Arduino IDE

Follow the ESP8266Audio library guide. Default settings will work out of the box with ESP8266 and ESP32 boards. For ESP32C3 and ESP32S2 board please adjust pinout according to the above section

ESPHome and Home Assistant

Being an ESP32-based device, you can easily integrate it into your Home Assistant using ESPHome. Start with esphome web installer, which will give you ESPHome base install and WiFi configuration in minutes.

image image

Next, navigate to your Home Assistant (assuming you have your ESPHome integration installed), and adopt the newly created node

image

ESPHome will give you ESPHome configs for both the mini and full versions of the board.

Loud ESP Mini and Full version

The loud-esp-mini config enables common board peripheral

Loud ESP Full version only

The loud-esp config enables all the board peripheral

Project example - Mopidy monitor

The loud-esp-mopidy-monitor config is a project that I did myself for HA Mopidy media center integration

image

Currently, there is no component that can display track images, but it seems like it will be added soon

Bonus - automation example

The true power of the native speaker in the eHA is the use of automation. One example that I find useful. This simple automation will be pronounced every hour between 8 AM and 9 PM. Another one is used to pronounce bedtime, you get the point...

image

Squeezelite-ESP32

Squeezelite-ESP32 is a multimedia software suite, that started as a renderer (or player) of LMS (Logitech Media Server). Now it is extended with

And LMS itself

All ESP32-based boards are tested with Squeezelite-ESP32 software, which can be flashed using nothing but web browser. You can use Squeezelite-ESP32 installer for that purpose.

How to flash and configure

Use Installer for ESP Audio Dock to flash firmware first. It has been preconfigured to work with ESP Audio boards and will configure all hardware automatically.

Select the correct device first image
Connect the device to the USB port and select it from the list image
Press Flash and wait around 2 minutes image
(Optional) You may enter the serial console to get more information image
Device is in recovery mode. Connect to squeezelite-299fac wifi network with squeezelite password (your network name suffix will be different) image
When redirected to the captive portal let the device scan wifi network and provide valid credentials
You can use provided IP address (http://192.168.1.99/ on the screenshot) to access settings page image
(Optional) You may change device names to something close to your heart image
Exit recovery image
You can use it now Bluetooth Spotify Connect AirPlay LMS Renderer
image image image image

Where to buy

You may support our work by ordering this product at Tindie and Elecrow