reSpeaker XVF3800 USB 4 Microphone Array com XIAO ESP32S3
Visão geral
O ReSpeaker XVF3800 USB 4-Mic Array é uma matriz circular profissional de 4 microfones baseada no XMOS XVF3800. Ele oferece AEC, AGC, DoA, formação de feixe, VAD, supressão de ruído, desreverberação e captura de voz em 360° (até 5 metros). Também suporta modos de operação duplos, tornando-o ideal para aplicações avançadas de voz. Quando combinado com o Xiao ESP32S3, controlar o ReSpeaker XVF3800 USB torna-se ainda mais poderoso, liberando possibilidades infinitas.

Recursos
-
Atualização de chip :De XVF3000 para XVF3800
-
Matriz de quatro microfones :4 microfones de alto desempenho em padrão circular para captura de voz em campo distante de 360° até 5 metros
-
Processamento de áudio avançado :Alimentado pelo XVF3800 com AEC, formação de múltiplos feixes, desreverberação, detecção de DoA, supressão dinâmica de ruído, faixa de AGC de 60 dB
-
Número de série exclusivo do dispositivo :SN integrado permite implantações com vários dispositivos e gerenciamento avançado de dispositivos
-
Modos de operação duplos :Modo USB plug-and-play para conectividade instantânea ao PC e modo INT-Device (I2S) para integração com sistemas embarcados—configurável via comandos USB ou I2C alternando o firmware conforme necessário
-
Compatível com código aberto :Funciona com hosts USB (Windows, macOS, Raspberry Pi OS) e hosts I2S (XIAO Series, ESP32, Arduino).
-
Feedback visual :LEDs RGB programáveis e indicadores de status mostram os estados do dispositivo e a atividade de voz
-
Qualidade de áudio igual ou melhor :em comparação com o modelo anterior
Visão geral do hardware

Principais componentes
| Componente / Recurso | Descrição |
|---|---|
| Processador de áudio principal | XMOS XVF3800, lida com o processamento de áudio incluindo AEC, formação de feixe, supressão de ruído, etc. |
| Matriz de microfones | Quatro microfones PDM MEMS em padrão circular, suportando captura de voz em campo distante de 360° (5m). |
| Codec de áudio | TLV320AIC3104, faz a conversão e saída de áudio. |
| LEDs RGB | 12x WS2812 LEDs RGB endereçáveis individualmente para feedback visual (por exemplo, status, atividade de voz). |
| Botão de mute | Pressione para mutar/desmutar a entrada do microfone. |
| LED indicador de mute | Acende (normalmente vermelho) para indicar que o áudio está mutado. |
| Botão de reset | Reset de hardware para a placa/sistema. |
| Porta USB Type-C | Usada tanto para alimentação quanto para dados (compatível com USB Audio Class 2.0). |
| Conector de fone de ouvido 3,5 mm AUX | Saída de áudio para fones de ouvido ou caixas de som ativas. |
| Conector de alto-falante | Interface de alto-falante JST, suporta alto-falantes amplificados de 5W. |
| Pads de debug | Acesso de depuração para XTAG4 ou outros programadores. |
| Headers I2C & I2S | Headers expostos para comunicação I2C e I2S com dispositivos externos. |
| Pads de IO não utilizados (XIAO) | Pads de I/O adicionais conectados ao módulo XIAO. |
| Comunicação I2S & I2C | Suporta conexão a hosts externos como Raspberry Pi, PC, etc. usando esses protocolos. |
| Modos USB & INT-Device | Operação em modo duplo: USB plug-and-play ou modo de dispositivo interno INT via I2S. |
| Número de série exclusivo | SN do dispositivo integrado para identificação e gerenciamento de múltiplos dispositivos. |
| Compatibilidade com código aberto | Funciona com Arduino, Raspberry Pi, PC/Mac, e é compatível com a XIAO Series. |
| Recursos de áudio avançados | AEC, formação de feixe, desreverberação, detecção de DoA, supressão de ruído baseada em DNN, AGC de 60 dB. |
| Feedback visual | Estado do dispositivo e atividade de áudio mostrados por meio de padrões de LED RGB e indicadores de status. |
| Qualidade de áudio | Igual ou melhor que os projetos anteriores baseados em XVF3000. |
Suporte XIAO ESP32S3
- Entrada/saída I2S estéreo com múltiplas opções de saída; interface I2C para configurar e gerenciar os parâmetros do XVF3800.
- Reset do XIAO via pino de IO
- Interface e pads de solda
Pinagem

Antena WIFI on-board
Ao usar o XIAO ESP32S3, nenhuma antena externa é necessária—basta conectar os slots de antena para usar a antena PCB integrada.
Visão geral dos GPIO
O reSpeaker XVF3800 expõe 3 pinos de entrada (GPI) e 5 pinos de saída (GPO) para controle externo. Você pode usá-los para ler estados de botões ou controlar hardware como o LED de mute, amplificador ou LEDs.
| Nome do pino | Direção | Função |
|---|---|---|
| X1D09 | Entrada (RO) | Estado do botão de mute (alto quando solto) |
| X1D13 | Entrada (RO) | Flutuante |
| X1D34 | Entrada (RO) | Flutuante |
| X0D11 | Saída (RW) | Flutuante |
| X0D30 | Saída (RW) | Controle do LED de mute + mute do microfone (alto = mutado) |
| X0D31 | Saída (RW) | Habilitação do amplificador (baixo = habilitado) |
| X0D33 | Saída (RW) | Controle de alimentação do LED WS2812 (alto = ligado) |
| X0D39 | Saída (RW) | Flutuante |
Gravar o firmware I2S
Para usar o reSpeaker XVF3800 com XIAO ESP32S3, certifique-se de que o firmware do reSpeaker XVF3800 seja a versão I2S. Verifique Firmware Flash para gravar o firmware I2S mais recente. Por favor, visite esta seção.
Para funcionar com o XIAO ESP32S3, você precisa gravar o firmware I2S. No entanto, ele não suporta USB DFU. Se você já estiver usando o firmware USB, pode entrar no modo de segurança para gravar o firmware. Este método é mais flexível porque suporta tanto USB DFU quanto I2C DFU. Para saber mais, visite esta seção.
Preparação de software
Instalar Arduino IDE
Baixe e instale a versão estável do Arduino IDE de acordo com o seu sistema operacional
Instalar Arduino-ESP32
Para iniciar o processo de instalação usando o Boards Manager, siga estes passos:
-
Instale a versão atual do Arduino IDE a partir do nível 1.8 ou superior. A versão atual está no site arduino.cc.
-
Inicie o Arduino e abra a janela
Settings. -
Insira um dos links de lançamento acima no campo Additional Board Manager URLs. Você pode adicionar múltiplas URLs, separando-as com vírgulas.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- Abra o
Boards Managerna barra lateral, procure porESP32e clique emINSTALL.

- Reinicie o Arduino IDE.
Biblioteca de suporte
Instale a biblioteca Arduino Audio Tools para poder executar os exemplos fornecidos.
Suporte técnico e discussão de produto
Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.