reSpeaker XVF3800 USB 4 Microphone Array con XIAO ESP32S3
Descripción general
La ReSpeaker XVF3800 USB 4-Mic Array es una matriz circular profesional de 4 micrófonos basada en el XMOS XVF3800. Incorpora AEC, AGC, DoA, conformación de haz, VAD, supresión de ruido, desreverberación y captura de voz de 360° (hasta 5 metros). También admite modos de funcionamiento duales, lo que la hace ideal para aplicaciones de voz avanzadas. Cuando se combina con la Xiao ESP32S3, el control de la ReSpeaker XVF3800 USB se vuelve aún más potente, desbloqueando infinitas posibilidades.

Características
-
Actualización de chip :De XVF3000 a XVF3800
-
Matriz de cuatro micrófonos :4 micrófonos de alto rendimiento en un patrón circular para captura de voz de campo lejano de 360° hasta 5 metros
-
Procesamiento de audio avanzado :Impulsado por XVF3800 con AEC, conformación de haz múltiple, desreverberación, detección de DoA, supresión de ruido dinámica, rango de AGC de 60 dB
-
Número de serie de dispositivo único :El SN integrado permite despliegues con múltiples dispositivos y gestión avanzada de dispositivos
-
Modos de funcionamiento duales :Modo USB plug-and-play para conectividad instantánea al PC y modo INT-Device (I2S) para integración con sistemas embebidos—configurable mediante comandos USB o I2C cambiando el firmware en consecuencia
-
Compatible con código abierto :Funciona con hosts USB (Windows, macOS, Raspberry Pi OS) y hosts I2S (Serie XIAO, ESP32, Arduino).
-
Retroalimentación visual :LED RGB programables e indicadores de estado muestran los estados del dispositivo y la actividad de voz
-
Calidad de audio igual o mejor :en comparación con el modelo anterior
Introducción (firmware I2S vs USB)
De forma predeterminada, la reSpeaker XVF3800 USB 4 Microphone Array con XIAO ESP32S3 utiliza el firmware I2S. En el modo I2S NO se detecta como un dispositivo USB.
Puedes cambiar entre el modo I2S y USB instalando el firmware correspondiente. Usa el modo seguro para conectar el dispositivo como dispositivo USB y flashear el firmware para actualizarlo o cambiar entre modos.
Flashear el firmware I2S
Para usar la reSpeaker XVF3800 con XIAO ESP32S3, asegúrate de que el firmware de la reSpeaker XVF3800 sea la versión I2S y que esté actualizado a la última versión. Por favor visita esta sección.
Para trabajar con la XIAO ESP32S3, necesitas flashearla con el firmware I2S. Sin embargo, el firmware I2S no admite USB DFU (el dispositivo no se detecta como dispositivo USB). Cambia al modo seguro, ya que admite tanto USB DFU como I2C DFU. Para obtener más información, visita esta sección.
Descripción del hardware

Componentes principales
| Componente / Característica | Descripción |
|---|---|
| Procesador de audio principal | XMOS XVF3800, gestiona el procesamiento de audio incluyendo AEC, conformación de haz, supresión de ruido, etc. |
| Matriz de micrófonos | Micrófonos MEMS PDM cuádruples en patrón circular, que admiten captura de voz de campo lejano de 360° (5 m). |
| Códec de audio | TLV320AIC3104, gestiona la conversión y salida de audio. |
| LED RGB | 12x WS2812 LED RGB direccionables individualmente para retroalimentación visual (por ejemplo, estado, actividad de voz). |
| Botón de silencio | Presiona para silenciar/activar la entrada del micrófono. |
| LED indicador de silencio | Se enciende (normalmente rojo) para indicar que el audio está silenciado. |
| Botón de reinicio | Reinicio por hardware para la placa/sistema. |
| Puerto USB tipo C | Se utiliza tanto para alimentación como para datos (compatible con USB Audio Class 2.0). |
| Conector de auriculares AUX de 3,5 mm | Salida de audio para auriculares o altavoces activos. |
| Conector de altavoz | Interfaz de altavoz JST, admite altavoces amplificados de 5 W. |
| Pads de depuración | Acceso de depuración para XTAG4 u otros programadores. |
| Cabeceras I2C e I2S | Cabeceras expuestas para comunicación I2C e I2S con dispositivos externos. |
| Pads IO no usados (XIAO) | Pads de E/S adicionales soldados y conectados al módulo XIAO. |
| Comunicación I2S e I2C | Admite conexión a hosts externos como Raspberry Pi, PC, etc. usando estos protocolos. |
| Modos USB e INT-Device | Funcionamiento de doble modo: USB plug-and-play o modo de dispositivo interno INT mediante I2S. |
| Número de serie único | SN de dispositivo integrado para identificación y gestión de múltiples dispositivos. |
| Compatibilidad con código abierto | Funciona con Arduino, Raspberry Pi, PC/Mac, y es compatible con la Serie XIAO. |
| Funciones avanzadas de audio | AEC, conformación de haz, desreverberación, detección de DoA, supresión de ruido basada en DNN, AGC de 60 dB. |
| Retroalimentación visual | El estado del dispositivo y la actividad de audio se muestran mediante patrones de LED RGB e indicadores de estado. |
| Calidad de audio | Igual o mejor que los diseños anteriores basados en XVF3000. |
Compatibilidad con XIAO ESP32S3
- Entrada/salida I2S estéreo con múltiples opciones de salida; interfaz I2C para configurar y gestionar los parámetros del XVF3800.
- Reinicio de XIAO mediante pin IO
- Interfaz y pads de soldadura
Distribución de pines

Antena WIFI integrada en la placa
Cuando uses la XIAO ESP32S3, no se necesita una antena externa; simplemente conecta las ranuras de la antena para usar la antena PCB integrada.
Descripción general de los GPIO
La reSpeaker XVF3800 expone 3 pines de entrada (GPI) y 5 pines de salida (GPO) para control externo. Puedes usarlos para leer estados de botones o controlar hardware como el LED de silencio, el amplificador o los LED.
| Nombre de pin | Dirección | Función |
|---|---|---|
| X1D09 | Entrada (RO) | Estado del botón de silencio (alto cuando está liberado) |
| X1D13 | Entrada (RO) | Flotante |
| X1D34 | Entrada (RO) | Flotante |
| X0D11 | Salida (RW) | Flotante |
| X0D30 | Salida (RW) | Control del LED de silencio + silencio del micrófono (alto = silencio) |
| X0D31 | Salida (RW) | Habilitación del amplificador (bajo = habilitado) |
| X0D33 | Salida (RW) | Control de alimentación del LED WS2812 (alto = encendido) |
| X0D39 | Salida (RW) | Flotante |
Preparación de software
Instalar Arduino IDE
Descarga e instala la versión estable de Arduino IDE según tu sistema operativo
Instalar Arduino-ESP32
Para iniciar el proceso de instalación usando el Gestor de placas, sigue estos pasos:
-
Instala la versión actual de Arduino IDE de nivel 1.8 o posterior. La versión actual está en el sitio web de arduino.cc.
-
Inicia Arduino y abre la ventana de
Settings. -
Introduce uno de los enlaces de lanzamiento anteriores en el campo Additional Board Manager URLs. Puedes añadir varias URL, separándolas con comas.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- Abre
Boards Managerdesde la barra lateral, buscaESP32y haz clic enINSTALL.

- Reinicia Arduino IDE.
Librería de soporte
Por favor instala la librería Arduino Audio Tools para poder ejecutar los ejemplos proporcionados.
Soporte técnico y debate sobre el producto
Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.