Saltar al contenido principal

reSpeaker Flex con XIAO ESP32S3

Descripción general

La versión reSpeaker Flex ESP32 integra un módulo XIAO ESP32S3 pre-soldado en la placa principal, proporcionando conectividad Wi-Fi y Bluetooth integrada para control inalámbrico y procesamiento en el borde. Impulsado por el procesador de voz XMOS XVF3800, el sistema mantiene la misma arquitectura modular donde la placa de matriz de micrófonos se conecta a la placa principal mediante un cable FPC flexible de 24 pines, lo que permite una colocación flexible dentro de las carcasas de los dispositivos. Es compatible tanto con matrices de 4 micrófonos circulares como lineales, lo que permite una captura omnidireccional de 360° o una captación direccional frontal. El sistema puede funcionar a través de USB (UAC 2.0) o I2S, mientras que el ESP32S3 integrado habilita conectividad IoT, control local e integración más sencilla con aplicaciones embebidas.

reSpeaker Flex XVF3800 Lineal con XIAO ESP32S3 reSpeaker Flex XVF3800 Circular con XIAO ESP32S3

Características

  • Diseño modular dividido: La placa principal y la placa de matriz de micrófonos están físicamente separadas, conectadas mediante un cable plano FPC para una colocación flexible en cualquier chasis de producto

  • Elección de configuraciones de micrófonos: Cambia entre una matriz circular de 4 micrófonos (captación de 360°, separación de 44 mm) o una matriz lineal de 4 micrófonos (directividad frontal de 180°, separación de 33 mm) usando la misma placa principal

  • Procesamiento de audio XMOS XVF3800: Conjunto completo de AEC, AGC, DoA, conformación de haz multicanal, VAD, supresión de ruido y desreverberación

  • Modos de funcionamiento duales: USB UAC 2.0 para plug-and-play con PC y SBC; modo I2S para integración embebida directa

  • Conectividad USB dual: El puerto USB-C y el puerto con conector de bloqueo PH2.0 admiten audio UAC 2.0 y actualización de firmware DFU

  • Amplificador de altavoz integrado: Admite el accionamiento de altavoces de 10W 4 Ohmios mediante conector JST, con salida de auriculares AUX de 3,5 mm

  • Compatibilidad con XIAO ESP32S3: El módulo pre-soldado añade Wi-Fi/Bluetooth, con buses I2S e I2C conectados directamente al XVF3800 para control inalámbrico y reenvío de audio

  • Flexibilidad de firmware: Variantes de firmware USB dual (2 canales y 6 canales), firmware I2S, actualización DFU mediante dfu-util y persistencia de configuración entre ciclos de encendido

  • SDK de Python: Formato de grabación, volumen, parámetros de algoritmo y enrutamiento de canales ajustables mediante Python

Componentes principales

pir

Placa principal

Componente / CaracterísticaDescripción
Procesador de audio principalXMOS XVF3800 (firmware v3.2.1), gestiona todo el DSP de audio incluyendo AEC, conformación de haz, DoA y supresión de ruido
Códec de audioTLV320AIC3104, gestiona la conversión de audio y la salida DAC
Interfaz de matriz de micrófonos FPCConector FPC de 24 pines con pestillo de bloqueo, admite matrices de hasta 8 micrófonos con 2 líneas GPIO
Puerto USB-CAudio UAC 2.0, actualización de firmware DFU y alimentación
Puerto PH2.0Conector con pestillo de bloqueo; proporciona el mismo audio UAC 2.0 y soporte DFU que el puerto USB-C
Conector AUX de 3,5 mmSalida de auriculares lateral impulsada desde el DAC integrado
Conector JST para altavozConector de montaje vertical que acciona altavoces de hasta 10W a 4Ω; pad de soldadura reservado para conexión de altavoz cableada
Terminal de alimentación externaSuministra 12V a todo el sistema y admite cargas de altavoz de 10W (prioridad P1)
Botón RSTReinicio por hardware para el XVF3800
Botón SafeMode (Boot)Mantener pulsado durante el encendido para entrar en modo seguro para recuperación de firmware
LED PWRIndicador verde de encendido
Pad de depuraciónPad reservado para XMOS XTAG4 (no soldado en fábrica)
Cabeceras de E/S XMOS 3800Pines y pads expuestos para I2C, I2S, 5V/GND, pines de altavoz y E/S restante del XVF3800
Orificios de montaje4 × orificios de montaje M3
XIAO ESP32S3Admite soldar XIAO ESP32S3 cuando se utiliza como dispositivo host
GPIO de XIAO ESP32S3Los GPIO restantes pueden utilizarse para E/S y expansión de periféricos

Placa de matriz circular

pir

Componente / CaracterísticaDescripción
Micrófonos4× micrófonos PDM MEMS con separación de 44 mm dispuestos en un diseño circular
Patrón de captaciónCaptura de audio omnidireccional de 360°
InterfazConector FPC a la placa principal
Montaje3 × orificios de montaje M3 para fijación a carcasa o alojamiento

Placa de matriz lineal

pir

Componente / CaracterísticaDescripción
Micrófonos4× micrófonos PDM MEMS con separación de 33 mm dispuestos en un diseño lineal
Patrón de captaciónPatrón de captación frontal de aproximadamente 180°, con el sonido trasero suprimido
InterfazConector FPC; el cable puede enrutarse desde el lateral o la parte trasera
Montaje2 × orificios de montaje M3
nota

pir

Compatibilidad con XIAO ESP32S3

pir

pir

La placa principal de reSpeaker Flex incluye una huella dedicada para soldar un módulo Seeed Studio XIAO ESP32S3, habilitando conectividad Wi-Fi y Bluetooth además de la cadena de procesamiento de audio del XVF3800. Los SKU que incluyen XIAO (-C4-1 y -L4-1) se envían con este módulo preinstalado; los SKU base (-C4-0 y -L4-0) dejan la huella sin poblar. Cuando se monta el XIAO, se establecen las siguientes conexiones entre este y el XVF3800:

  • Bus I2S — bus dual (reproducción y grabación) con BCLK, MCLK y LRCLK compartidos para transmisión de audio en ambas direcciones
  • Bus I2C — para leer y escribir parámetros de configuración del XVF3800 desde el XIAO
  • Línea RST — el XIAO puede activar un reinicio por hardware en el XVF3800 mediante un pin de E/S dedicado
  • E/S restante de XIAO — llevada a cabeceras/pads de pines etiquetados para expansión por parte del usuario

Cabecera de pines

pir

pir

Cable FPC de 24 pines

La interfaz de matriz de micrófonos FPC es un conector de 24 pines y paso de 0,5 mm con pestillo de bloqueo, y el cable plano FPC de 20 cm incluido en la caja está codificado para este conector.

pir

PinNombre de señalTipoDescripción de la funciónNotas
1MIC_VDDAlimentaciónFuente de alimentación de micrófonoAlimentación de 3,3V
2MIC_VDDAlimentaciónFuente de alimentación de micrófonoPin doble para mayor estabilidad de alimentación
3GNDGNDTierra de retorno de alimentaciónGND de alimentación
4MIC_CLKOutSeñal de reloj globalSeñal principal, 2–4 MHz
5GNDGNDTierra de apantallamiento del relojTierra dedicada para el reloj
6MIC_D1InLínea de datos 1Micrófono CH1
7GNDGNDTierra de aislamiento de D1
8MIC_D2InLínea de datos 2Micrófono CH2
9GNDGNDTierra de aislamiento de D2
10MIC_D3InLínea de datos 3Micrófono CH3
11GNDGNDTierra de aislamiento de D3
12MIC_D4InLínea de datos 4Micrófono CH4
13GNDGNDTierra de aislamiento de D4
14MIC_D5InLínea de datos 5Micrófono CH5
15GNDGNDTierra de aislamiento de D5
16MIC_D6InLínea de datos 6Micrófono CH6
17GNDGNDTierra de aislamiento de D6
18MIC_D7InLínea de datos 7Micrófono CH7
19GNDGNDTierra de aislamiento de D7
20MIC_D8InLínea de datos 8Micrófono CH8
21GNDGNDTierra de aislamiento de D8
22GPIO_1I/OEntrada/salida de propósito generalFunción de expansión
23GPIO_2I/OEntrada/salida de propósito generalFunción de expansión
24GNDGNDTierra de apantallamiento de GPIOAbsorbe el ruido de GPIO

Primeros pasos

Preparación de hardware

  • Cable USB Tipo-C
  • Ordenador host o Raspberry Pi

Flashear el firmware I2S

Para usar reSpeaker Flex con XIAO ESP32S3, asegúrate de que el firmware de reSpeaker Flex sea la versión I2S. Consulta Firmware Flash para flashear el firmware I2S más reciente. Visita la sección

nota

Normalmente, el reSpeaker Flex con el XIAO ESP32S3 viene con firmware de fábrica configurado para la versión I2S.

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 a nivel 1.8 o posterior. La versión actual está en el sitio web 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

pir

  • Abre Boards Manager desde la barra lateral, busca ESP32 y haz clic en INSTALL.

pir

  • Reinicia Arduino IDE.

Biblioteca de soporte

nota

Instala la biblioteca 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.

Loading Comments...