Espressif ESP32 WiSoC can be integrated into various applications, and earlier this year Espressif Systems released ESP32 LyraTD MSC Audio Mic HDK (Hardware Development Kit) which I could test with Baidu DuerOS using Mandarin. Since then the company released the ESP-ADF Audio Development Framework that beside Baidu DuerOS, now supports Google Assistant and Amazon Alexa, so you don’t need to speak or learn Chinese to use the kit! 🙂
Another ESP32 audio board was the similarly named ESP32-LyraT, and now we have at least more more option with Seeed Studio selling ESP32-A1S WiFi + Bluetooth ESP32 audio development kit for $16.90 on their store.
ESP32-A1S ESP32 audio development kit specifications:
- Wireless Module
- A.I. Thinker ESP32-A1S module based on ESP32 dual core Tensilica CPU clocked at up to 240MHz with 520 KB SRAM, and 8MB on-module PSRAM
- 802.11 b/g/n WiFi and Bluetooth 4.2 LE
- Storage – Micro SD card slot up to 64GB
- Audio
- 3.5mm headphone jack for stereo audio output
- 3.5mm LINE-IN jack
- 2x 2-pin header for left and right speakers up to 4Ω/3W output
- 2x built-in microphones
- Expansion Headers – Unpopulated headers with UART, SPI, I2C, PWM
- Debugging – Unpopulated JTAG header, 1x micro USB port for UART access
- Misc – 6x user buttons
- Power Supply – 5V/2A via micro USB; support for 3.7V Li-ion battery via 2-pin header
- Dimensions – 65 x 58 x 10 mm
The board also supports Espressif ESP-ADF framework, and you’ll find documentation such as schematics, user guides, and link to demos on the product page on Seeed Studio linked in the first part of this post.
The kit targets the development of audio and audio IoT applications such as smart home devices, smart speakers, story machine solutions, and so on.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
I assume this is okay if you want to stream low fidelity mono at low sampling rates? I also assume not enough processing power to do much else. I’d like to see a board just like this with full duplex audio jacks in and out using an ARM chip and Linux, so there will be enough horsepower to stream high fidelity.
But if the implementation is to provide the “ears” and perhaps the “voice” of an autonomous killing robot [which may get blown up by an IDE] for the military, monophonic output is all that is required to say “Stop and identify yourself!” (with translation to Arabic, Farsi, or Pashtu).
Why are you assuming this ? There used to be a time where my 486 dx-50 was more than enough to read MP3s from the NFS server, decompress them and pass them to the sound card, in stereo at 44 KHz 16 bits. Why after so many years, new instruction sets and improved algorithms would this become hard to do on a dual-core system running at 5 times the frequency ? Of course if people try to download and decompress sound in Lua or NodeJS I could possibly understand, but we’re only talking about processing 88200 samples per second, that’s… Read more »
A quick glance at ESP-ADF documentation shows it handles a plethora of codecs at a plethora of sampling rates. This board runs ESP-ADF, so it should be more than capable of handling any kind of audio codec work. Assume less, read more (not referring to anybody, just as a general rule).
From API docs you assume hardware performance? I hope I’m wrong, I hope this little board performs well. I’ll reserve judgment until somebody publishes a real-world review.
Okay, but your 486 had a sound card for the CPU to offload to. I notice the specs for the ESP32-A1S make no mention of the audio resolution. Is it 24 bit? 16 bit? 8 bit? That makes me skeptical.
> Okay, but your 486 had a sound card for the CPU to offload to. I also used to do it at 18 kHz using the internal speaker and the PIT, using one interrupt per sample. Yes, PI0 was configured to tick 18k IRQs/s to send values to PIT2 reconfigured as a 6-bit PWM… All this while my DOS was working in the foreground, albeit quite slowly. Ah and it was running in 16-bit mode by then! But this is just to say that with such powerful hardware, it certainly is possible to do a lot. It’s not the chip… Read more »
Got one these working fine streaming FLAC with squeezelite-esp32. Plenty of performance. Just need to make a box to put it in!
Like all the Atari ST midi machines 1985.
There are good examples on high fidelity audio application using ESP32 – Espresif did what is needed to do 32bit 48K sample rate i2S audio interface clocks from internal audio grade PLL. The basic SDK do bluetooth and web mp3 audio streaming out of the box. So please expect more from the audio SDK.
I dream about esp32 with Lora, power (for example lipo csocket on board), mruby ( need400Mb)
similar device gotenna / com but open source. sing in router, portable etc.
Any idea why it has been discontinued almost immediately?
Was really curious about such a well supported mcu along with good audio in/out capabilities.
The only other board I can think of is Firefly’s Fireduino
Sorry, I had to remove the link to Firefly store. The company is currently banned from CNX Software, since they own me money, albeit a small amount. Once the issue is resolved, it will be allowed again.
Oh! No problem. Did you write a post about it? 🙂
Sad to hear that, it looked like a a good company, with a real willingness towards opensource.
The amount is rather small (around $15) as it’s a reimbursement for custom duties. The company promised to reimburse them before we decide to go ahead, but never did even after 3 reminders. So there’s no need to write a post about it, I suppose it will be resolved next time they want to post something on CNX Software.
Hi. Where can I find examples made based on the module esp32-a1s audio development kit?
Is there anywhere a valid github repository for this board?
It seems to be identical to the Lyra except the buttons.
Seems they have changed the audio chip due to lack of original
https://fave.co/3kLcg7g