"ReSpeaker Lite" - new Seeed Studio Voice Assistant Development Kit hardware combine ESP32 with XMOS XU316 DSP chip for advanced audio processing as a ESPHome-based Home Assistant Assist Satellite voice devkit

I also added in LLM initial promt something like this “If you are expecting a follow up response, always put a question at the end of the last sentence.” This unexpectedly caused the voice assistant to ask if I needed anything else after answering my question or performing an action. This way continuous conversation works quite well :smile:

I’m having serious doubts that I installed the dfu_firmware_48k_v1.0.9 version and NOT the v1.1.0 but now I can’t check if it’s going to happen in 10 days… does it change much?

I don’t get you. Why 10 days?
1.1.0 has much better mics.

because I travel for work…

Ah… sorry, i was a bit confused :slight_smile:
Well newest ESPHome firmware should install 1.1.0 automatically on boot, if it’s not there.
Lately though there were some reports from users, that they can’t flash the board - faulty batch…
You may check the installed DFU version on device page, it has DFU firmware sensor.

I have three of these Respeaker Lite voice assistants and I was trying to group them as media players however when using the group media player only one of the them will actually play instead of all three. Is it possible to put these into a media player group and get them all to play in sync? Has anyone been able to do this or used another method?

Not yet unless you add some other third-party custom component client as player provider that support that, but ESPHome and Music Assistent developers working the Open Home Foundation have said that they are have started worl on a new protocol that will add such capabilities, see replies to this feature request here (which IMHO should not have been closed yet) → [REQUEST] Add ”audio synchronizer” feature to Audio Media Player for synchronization between multiple ESPHome media players for synchronized multi-room music playback · Issue #3157 · esphome/feature-requests · GitHub

I want bluetooth proxy, so I added this code:


esp32_ble_tracker:
  scan_parameters:
    interval: 1100ms
    window: 1100ms
    active: true

bluetooth_proxy:
  active: true

End result: bt proxy is working, microphones are working, but no audio playback.
Any ideas?

I would strongly advise not doing it.
Bluetooth functionality is heavy lifting on itself (it’s using a lot of processor and radio time).
When you combine it with voice assistant - which is super heavy, as it needs a lot of RAM, CPU power (for wake word), streams big chunks of data (especially when playing audio or transferring command) - you have very unstable device, and i can’t even predict all the problems that can happen.

1 Like

Just built with ESPHome 2025.6.0. Confirmed working.

3 Likes

when you say: “just built with ESPHome 2025.6.0” what exactly is built in the code? (just curious)

I built current Respeaker firmware with ESPHome builder 2025.6.0. It’s just to make sure there was no breaking changes introduced in new major release (cuz it was the case several times).

2 Likes

Next release of Home Assistant will bring streaming TTS to Wyoming, Voice PE, and, of course, to our Respeaker Lite! :slight_smile:

6 Likes

thanks for your great sharing.
I have seen your git

but I have some problems below

  1. I can’t connect the mic to my home wifi, I don’t see the mic broadcasting wifi. I tried to configure wifi using the web https://web.esphome.io/ but it didn’t work.
    I have to add the following code, right?
    wifi:
    ssid: “xxx”
    password: “yyy”
  2. The led on the mic lite board is always on, that’s probably not right, I don’t know if it’s an error during the build process or if my board has a hardware error.
    thank you very much!

Hey!
Yes, you need to use example config, it shows what to add Respeaker-Lite-ESPHome-integration/config/respeaker-satellite-dashboard-example.yaml at 20a1a58a20d3692d4f0ca5046c6da7878e104696 · formatBCE/Respeaker-Lite-ESPHome-integration · GitHub

The LED is on, because you didn’t solder USR button, as per instructions. :slight_smile: Check README closely. It’s required.

1 Like

Can you please support the code with chat mode (wake up once and ask multiple times)?

thank you so much i followed the instructions and it worked. awesome

1 Like

Hey @luong!
The code has same abilities that Voice PE does. So if you have continuous conversation working with your LLM, it will work with Koala/Respeaker.
New functionality of asking questions works as well.

which led you are talking about?
I have 2 leds always on… one is green and one is red… is that normal?

Unfortunately I am not at home to show the pin soldered… but should be corrrect User - D2 and Mute - D3.

Green one, on the side, is for power. It’s always on.
The red one in the center is on, when mic is muted.
Close to it there’s RGB LED, used for various indications by satellite software. That one should be off, until something’s happening - and I was talking about that one.