Loud Esparagus

What is it?

Loud Esparagus is a handy device that will bring cutting-edge internet streaming capabilities at low cost to your living room or work place. It can directly drive small-to-medium sized speakers, streaming audio over existing WiFi network

Our Crowd Supply campaign for backing the manufacturing of Esparagus series boards is currently underway. If you have any interest, please consider subscribing to receive updates on the campaign.

Motivation

I did few audio projects in the past, some using ESP32, some using larger Orange Pi and Raspberry Pi devices. Each has its pros and cons, and each iteration I’m trying to focus on the details that were working best for me, while actually using them.

What I like about ESP32 is how lightweight it is. It barely draws power, so you may not care to turn it off at all. It boots in seconds and is ready for use in a snap. Still it is capable and works at par with Linux SBC solutions for audio applications, while costing a fraction of their price. Combined with modern speaker drivers you would not tell a difference to commercial devices standing side by side and costing few times more.

Over last few years I see few amazing software products created to deliver audio on the ESP32, like squeezelite-esp32 or  euphonium. Loud Esparagus is a part of Esparagus family designed specifically to run these great pieces of software and bring a new life into aging audio equipment that most of us have at home, but do not use that much these days, since it is not working with Spotify and the family.

Features

MCU Core

  • ESP32 Dual Core 32-bit LX6 microprocessor running at 240 MHz
  • 8 MB of flash storage
  • 8 MB of PSRAM
  • CH340 Serial communication / Flashing chip

Audio capabilities

  • Dual I2S stereo DAC (Maxim Integrated MAX98537) with built in D-Class amp
  • 3 W per channel on 4 Ohm load
  • Up to 92% efficiency

Peripherals

  • 0.96″, 128 x 64 px OLED Screen (optional)
  • External Wi-Fi Antenna
  • WS2812B RGB LED (optional)

Other

  • RESET and GPIO0 (FLASH) buttons
  • 80 x 50 x 20 mm Aluminum case

Onboard PSRAM

Audio streaming require proper buffering to work, even with ESP32 500K of RAM it is a challenging task. For that reason most of the projects will require WROVER modules that have onboard PSRAM chip.

Loud Esparagus has 8MB PSRAM chip onboard, connected via high-speed SDIO interface. Any code using PSRAM with just work out-of-the box.

Firmware samples

In the software section two firmware examples provided.

Documentation

Both software and hardware documentation can be found on project’s Github. You can follow project progress at Hackaday

Where to buy

You may support our work by ordering this product at Tindie