- two far-field microphones, coupled with XMOS chip XU-316 for noise cancelation and voice recognition;
- 16bit 48kHz audio output;
- 5W speaker to use for speech responses, announcements, chimes or music;
- hardware mute button;
- rotary encoder for volume change and other adjustments;
- LED strip for status displaying or mood lighting;
- 3.5mm line-out jack to connect external speaker.
I'd like to thank to NabuCasa team and Home Assistant project - this project firmware is almost completely based on their work, and created for Home Assistant exclusively. My dedicated appreciation goes to the Voice PE team, that made all of this possible. Also, i'm thankful for continuous support from Seeed developers. We spent days debugging Respeaker Lite software. Now it works great!
How is it different from Home Assistant Voice PE?
They're actually pretty similar. I used PE ESPHome software as the base for Koala software, and many parts are working identically. They connect to Home Assistant in the same way and have identical possibilities. Koala is just something you can assemble yourself from widely accessible parts. Also it has pretty decent for size audio speaker and doesn't have external sensors connectors.
How is it different from this repository?
I started to work with Respeaker Lite several months ago. That repository was my attempt to put everything i know together. All the process is pretty much documented in this Home Assistant Community thread. At some point i made Echo-Pop-like enclosure to the Respeaker Lite Kit. But it had disadvantages, like gluing face plate (or fabric), no access to ESP and Respeaker USB ports, lack of volume controls and rudimentary LED. So i started thinking on real device. Here it is.
Why not use Respeaker Lite with pre-soldered XIAO ESP32-S3 board? Isn't that easier and cheaper?
Yes, it is. But pretty much all exposed ESP GPIO pins are used by Respeaker in that configuration. So there's no way to use more elements like rotary or LED strip. Also, current configuration hides nicely USB power cable (which is also ESP32 data cable), and allows exposing RESET/BOOT buttons for flashing.
Create issue in this repository to let me know, that you need fully assembled device (or just printed enclosure for it). I will consider selling if demand is there. :)