Começando com o reSpeaker Lite
Introdução

Alimentada pelo chipset de áudio e som de IA XMOS XU316, esta placa de desenvolvimento se destaca no processamento de áudio com sua matriz integrada de dois microfones, ideal para reconhecimento de fala e controle por voz. Com algoritmos avançados de front-end de áudio onboard, o chip XU316 oferece cancelamento de interferência, cancelamento de eco e supressão de ruído. Ele suporta conexões I2S e USB e é compatível com Seeed Studio XIAO ESP32S3 (Sense), Adafruit QT Py, Raspberry Pi e PC.
Recursos
- Matriz de microfone duplo para captura de voz em campo distante: Os 2 microfones digitais de alto desempenho capturam e extraem fala e voz em campo distante (até 3 metros) mesmo em ambientes barulhentos, pois cancelam o ruído pontual usando duas entradas de microfone.
- Algoritmos de IA ASR onboard: Alimentado pelo chip de som e áudio de IA XMOS XU-316, o kit inclui algoritmos de Compreensão de Linguagem Natural para Cancelamento de Interferência (IC), Cancelamento de Eco Acústico, Supressão de Ruído, Relação Voz-Ruído (VNR) e Controle Automático de Ganho (AGC), permitindo captura de voz de alta qualidade.
- Aderindo ao código aberto: Esta placa é compatível com plataformas de hardware populares (XIAO ESP32S3 (Sense), Adafruit QT Py) via I2S, e compatível com Raspberry Pi, PC via USB (Audio Class 2.0 (UAC2)).
- LED RGB onboard: a placa possui um LED RGB WS2812 programável, suportando efeitos personalizados e oferecendo uma interface visual para suas aplicações.
- Suporte a fonte de alimentação externa: esta placa suporta fonte de alimentação externa de 5 V, que pode ser aplicada de forma flexível em diferentes cenários.
- DFU para desenvolvimento personalizado: a placa suporta atualização de firmware personalizado via DFU-Util.
Especificação
| Chip Principal | XMOS XU316 |
|---|---|
| Microfones Digitais | Microfones Digitais de Alto Desempenho * 2 |
| Sensibilidade | -26 dBFS |
| Ponto de Sobrecarga Acústica | 120 dBL |
| SNR | 64 dBA |
| Fonte de Alimentação | USB 5V, 5V Externo |
| Dimensões | 35*86 mm |
| Saída de Áudio | Conector de Alto-Falante / Conector de Fone de Ouvido 3,5 mm |
| Taxa Máxima de Amostragem | 16Khz |
| Alto-falante | Suporta alto-falantes amplificados de 5 W. |
Visão Geral de Hardware


Pin Out

| 1 | Matriz de Microfone Duplo | Fornece entrada de áudio de alta qualidade. |
|---|---|---|
| 2 | Luz Indicadora de Alimentação | Acende quando energizado. |
| 3 | Luz RGB | WS2812 programável, fornece interface visual |
| 4 | Luz Indicadora de Mudo | Acende em vermelho quando o botão de mudo é pressionado. |
| 5 | Botão USR | Botão definido pelo usuário. |
| 6 | Botão de Mudo | Silencia a entrada de áudio quando pressionado. |
| 7 | XIAO ESP32S3 (opcional) | Para desenvolvimento e integração adicionais. |
| 8 | Processador Central XU316 | Responsável pelo processamento e transmissão de áudio. |
| 9 | Ilha de Solda para Fonte de Alimentação Externa | Suporta fonte de alimentação externa de 5 V. |
| 10 | Porta USB Tipo-C | Usada para alimentação e transmissão de dados. |
| 11 | Conector de Alto-Falante | Para saída de áudio. Suporta alto-falantes amplificados de 5 W. |
| 12 | Conector de Fone de Ouvido 3,5 mm | Sai o áudio; podemos conectar alto-falantes ativos ou fones de ouvido nesta porta. |
| 13 | Pad de alimentação externa 1 | Pinos de IO não utilizados no XIAO ESP32. |
| 14 | Pad de alimentação externa 2 | Pinos de IO não utilizados no XU316. |
| 15 | JTAG | Para depuração e programação do XU316. |
Primeiros Passos
Uso Fora da Caixa
ReSpeaker Lite é uma interface de voz modular plug-and-play, sem necessidade de driver, basta conectá-lo ao seu PC e você verá um dispositivo de voz chamado 'ReSpeaker Lite'.

Atualizar firmware
Download de Firmware
Existem 2 versões para a placa ReSpeaker Lite:
Para usá-la como um dispositivo de som USB, por favor grave o firmware da versão USB (firmware padrão).

Para usá-la com XIAO ESP32S3, por favor grave o firmware da versão I2S.

Fiação
Conecte a placa ReSpeaker Lite ao seu PC via cabo USB.

Instalar DFU Util
dfu-util é uma ferramenta de linha de comando para atualização de firmware de dispositivo via porta USB.
- Windows
- MacOS
- Linux
-
Baixe
dfu-util-0.11-binaries.tar.xze extraia-o para o seu sistema local, por exemplo, D:\ -
Altere o diretório para o
dfu-util.exe
por exemplo, D:\dfu-util-0.11-binaries\win64(se você estiver usando win32, por favor altere win64 para win32) -
Acrescente o caminho do
dfu-util.exeà variável de ambiente de sistema Path:My Computer>Properties>Advanced>Environment Variables>Path. Observe que os caminhos na variável Path são separados por ponto e vírgula ;. Isso permitirá que o dfu-util seja executado globalmente no prompt de comando. -
Abra o menu iniciar e digite cmd. Pressione a tecla Enter. No terminal que aparecer, verifique se o caminho do dfu-util.exe está definido com o comando dfu-util -V:
C:\Users\yiping>dfu-util -V
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
- Execute
dfu-util -lpara verificar se o ReSpeaker Lite é detectado:
C:\Users\yiping>dfu-util -l
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [2886:0019] ver=0205, devnum=9, cfg=1, intf=0, path="1-1.4.1", alt=2, name="DFU DATAPARTITION", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=9, cfg=1, intf=0, path="1-1.4.1", alt=1, name="DFU UPGRADE", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=9, cfg=1, intf=0, path="1-1.4.1", alt=0, name="DFU FACTORY", serial="0000000001"
Se você receber um erro "Cannot open DFU device" como este, por favor continue seguindo esta etapa. Caso contrário, vá para a Etapa 3 para gravar o firmware.
C:\Users\yiping>dfu-util -l
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Cannot open DFU device 2886:0019 found on devnum 9 (LIBUSB_ERROR_NOT_SUPPORTED)
-
Instale o Zadig e abra-o. Clique em
Options->List All Devices. -
Encontre
ReSpeaker 2 Mics ArrayouReSpeaker Liteou DFUFACTORY (Interface 3)na lista de dispositivos, instale o driverWINUSB v6.x.xxxx.xxxxx.



- Após a conclusão da instalação (isso levará alguns minutos), por favor faça um power-cycle e execute
dfu-util -lnovamente; o ReSpeaker Lite deve ser detectado agora
-
Instale o dfu-util com o brew:
brew install dfu-util -
Execute
dfu-util -lpara verificar se o ReSpeaker Lite é detectado:
➜ ~ dfu-util -l
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [2886:0019] ver=0205, devnum=1, cfg=1, intf=3, path="1-1", alt=2, name="DFU DATAPARTITION", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=1, cfg=1, intf=3, path="1-1", alt=1, name="DFU UPGRADE", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=1, cfg=1, intf=3, path="1-1", alt=0, name="DFU FACTORY", serial="0000000001"
-
Instale o dfu-util com apt:
sudo apt install dfu-util -
Execute
sudo dfu-util -lpara verificar se o ReSpeaker Lite é detectado:
pi@raspberrypi:~ $ sudo dfu-util -l
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [2886:0019] ver=0205, devnum=5, cfg=1, intf=3, path="1-1.1", alt=2, name="DFU DATAPARTITION", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=5, cfg=1, intf=3, path="1-1.1", alt=1, name="DFU UPGRADE", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=5, cfg=1, intf=3, path="1-1.1", alt=0, name="DFU FACTORY", serial="0000000001"
Gravar Firmware
-
Conecte a placa ReSpeaker ao seu PC.
-
Execute o seguinte comando
dfu-util -R -e -a 1 -D /path/to/dfu_firmware.bin:- No Linux, execute
sudo dfu-util -R -e -a 1 -D /path/to/dfu_firmware.bin
- No Linux, execute
C:\Users\yiping>dfu-util -R -e -a 1 -D D:\Downloads\respeaker_lite_i2s_dfu_firmware_v1.0.7.bin
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Warning: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release
Opening DFU capable USB device...
Device ID 2886:0019
Device DFU version 0101
Claiming USB DFU Interface...
Setting Alternate Interface #1 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 0101
Device returned transfer size 4096
Copying data from PC to DFU device
Download [=========================] 100% 270336 bytes
Download done.
DFU state(7) = dfuMANIFEST, status(0) = No error condition is present
DFU state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to Run-Time mode
Depois que a gravação for concluída, reinicie a placa.
- Verifique a versão do firmware:
dfu-util -l

Comparação
| ReSpeaker Lite | ReSpeaker Mic Array v2.0 | reSpeaker 2-Mics Pi HAT | |
|---|---|---|---|
|
|
| |
Chip Principal | XMOS XU316 | XMOS XVF-3000 | - |
Microfones | Microfones PDM MEMS x2 | Microfones PDM MEMS x4 | Microfones analógicos MEMS x2 |
Distância de Captura de Voz | 3m | 5m | 3m |
Sensibilidade | -26 dBFS | -26 dBFS | - |
Ponto de Sobrecarga Acústica | 120 dBSPL | 120 dBSPL | - |
SNR | 64 dB | 63 dB | - |
Algoritmos de Processamento de Áudio Embarcados |
|
| - |
Hardware Compatível |
|
| Raspberry Pi SOMENTE |
Perfeito para | Captação direcional de som, ideal para configurações lineares ou alongadas | Captação e localização de som omnidirecional, melhor colocado no centro de ambientes abertos e multidirecionais | Captação direcional de som, ideal para configurações lineares ou alongadas |
FAQ
- Não é possível encontrar o dispositivo de som
ReSpeaker Lite.
Verifique a versão do firmware, certifique-se de que o firmware é versão USB e acima de2.0.5.
dfu-util -l

Se não for a versão USB, siga esta etapa para gravar o firmware.
-
Não consegue detectar o dispositivo de som USB ReSpeaker Lite no Windows após gravar o firmware USB?
-
Abra o menu iniciar e digite
Device manager. Encontre o dispositivoReSpeaker Lite, clique com o botão direito nele e selecioneUninstall device. SelecioneDelete the driver software for this devicee clique emUninstall. Depois disso, reinicie o dispositivo e o Windows irá reinstalar o driver de placa de som correto para ele.



