reSpeaker XVF3800 USB 4 マイクアレイ with XIAO ESP32S3
概要
ReSpeaker XVF3800 USB 4-Mic Array は、XMOS XVF3800 をベースにしたプロフェッショナルな円形 4 マイクアレイです。AEC、AGC、DoA、ビームフォーミング、VAD、ノイズ抑制、残響除去、360° 音声収音(最大 5m)などの機能を備えています。また、2 つの動作モードをサポートしており、高度な音声アプリケーションに最適です。Xiao ESP32S3 と組み合わせることで、ReSpeaker XVF3800 USB の制御はさらに強力になり、無限の可能性が広がります。

特徴
-
チップのアップグレード : XVF3000 から XVF3800 へ
-
4 マイクアレイ : 円形配置の高性能マイク 4 基により、最大 5 メートルの 360° 遠距離音声収音が可能
-
高度なオーディオ処理 : XVF3800 による AEC、マルチビームフォーミング、残響除去、DoA 検出、動的ノイズ抑制、60dB の AGC レンジ
-
一意のデバイスシリアル番号 : 内蔵 SN により、複数デバイスの展開や高度なデバイス管理が可能
-
デュアル動作モード : PC へ即時接続できる USB プラグアンドプレイモードと、組み込みシステムと統合するための INT-Device(I2S)モードをサポートし、ファームウェアを切り替えることで USB または I2C コマンド経由で設定可能
-
オープンソース互換 : USB ホスト(Windows、macOS、Raspberry Pi OS)および I2S ホスト(XIAO シリーズ、ESP32、Arduino)で動作
-
視覚的フィードバック : プログラム可能な RGB LED とステータスインジケータにより、デバイス状態や音声アクティビティを表示
-
同等以上の音質 : 旧モデルと比較して同等またはそれ以上の音質
入門ガイド(I2S と USB ファームウェア)
デフォルトでは、reSpeaker XVF3800 USB 4 Microphone Array with XIAO ESP32S3 は I2S ファームウェア を使用します。I2S モードでは USB デバイス としては検出されません。
関連するファームウェアをインストールすることで、I2S モードと USB モードを切り替えることができます。セーフモードを使用してデバイスを USB デバイスとして接続し、ファームウェアを更新したりモードを切り替えたりするためにファームウェアを書き込みます。
最適な音声収音性能とオーディオアルゴリズムの正しい動作を確保するために、デバイス背面の Microphone Port(Mic Inlet / Sound Hole)が音源の方向を向くようにしてください。マイクポートは、Seeed Studio のロゴが印刷されている側にあります。

I2S ファームウェアを書き込む
reSpeaker XVF3800 を XIAO ESP32S3 と一緒に使用するには、reSpeaker XVF3800 のファームウェアが I2S バージョンであり、最新バージョンに更新されていることを確認してください。 このセクションを参照してください。
XIAO ESP32S3 と連携して動作させるには、I2S ファームウェアを書き込む必要があります。ただし、I2S ファームウェアは USB DFU をサポートしていません(デバイスは USB デバイスとして検出されません)。USB DFU と I2C DFU の両方をサポートするセーフモードに切り替えてください。詳しくは、このセクションを参照してください。
ハードウェア概要

主なコンポーネント
| コンポーネント / 機能 | 説明 |
|---|---|
| メインオーディオプロセッサ | XMOS XVF3800。AEC、ビームフォーミング、ノイズ抑制などのオーディオ処理を実行します。 |
| マイクアレイ | 円形配置の 4 つの PDM MEMS マイク により、360° 遠距離音声収音(5m) をサポートします。 |
| オーディオコーデック | TLV320AIC3104。オーディオの変換と出力を処理します。 |
| RGB LED | 視覚的フィードバック(例:ステータス、音声アクティビティ)用の 12 個の WS2812 個別制御 RGB LED。 |
| ミュートボタン | 押すとマイク入力を ミュート / ミュート解除 します。 |
| ミュートインジケータ LED | オーディオがミュートされていることを示すために点灯します(通常は赤)。 |
| リセットボタン | ボード / システムのハードウェアリセット。 |
| USB Type-C ポート | 電源とデータ の両方に使用されます(USB Audio Class 2.0 準拠)。 |
| 3.5mm AUX ヘッドホンジャック | ヘッドホンまたはアクティブスピーカー用のオーディオ出力。 |
| スピーカーコネクタ | JST スピーカーインターフェース。5W アンプ内蔵スピーカー をサポートします。 |
| デバッグパッド | XTAG4 などのプログラマ向けデバッグアクセス。 |
| I2C & I2S ヘッダ | 外部デバイスとの I2C および I2S 通信 用に引き出されたヘッダ。 |
| 未使用 IO パッド(XIAO) | XIAO モジュールに接続された追加の I/O はんだパッド。 |
| I2S & I2C 通信 | これらのプロトコルを使用して Raspberry Pi、PC などの外部ホストへの接続をサポートします。 |
| USB & INT-Device モード | デュアルモード動作:プラグアンドプレイ USB または I2S 経由の内部 INT デバイスモード。 |
| 一意のシリアル番号 | 識別および複数デバイス管理のための内蔵 デバイス SN。 |
| オープンソース互換性 | Arduino、Raspberry Pi、PC/Mac で動作し、XIAO シリーズ と互換性があります。 |
| 高度なオーディオ機能 | AEC、ビームフォーミング、残響除去、DoA 検出、DNN ベースのノイズ抑制、60dB AGC。 |
| 視覚的フィードバック | RGB LED パターン と ステータスインジケータ によりデバイス状態とオーディオアクティビティを表示します。 |
| 音質 | 従来の XVF3000 ベース設計 と同等またはそれ以上。 |
XIAO ESP32S3 サポート
- 複数の出力オプションを備えたステレオ I2S 入出力;XVF3800 パラメータの設定および管理用 I2C インターフェース。
- IO ピン経由の XIAO リセット
- インターフェースおよびはんだパッド
ピン配置

オンボード WIFI アンテナ
XIAO ESP32S3 を使用する場合、外部アンテナは不要です。アンテナスロットを接続するだけで、内蔵 PCB アンテナを使用できます。
GPIO 概要
reSpeaker XVF3800 は、外部制御用に 3 本の入力ピン(GPI)と 5 本の出力ピン(GPO)を公開しています。これらを使用してボタン状態を読み取ったり、ミュート LED、アンプ、LED などのハードウェアを制御したりできます。
| ピン名 | 方向 | 機能 |
|---|---|---|
| X1D09 | Input (RO) | ミュートボタンの状態(リリース時 High) |
| X1D13 | Input (RO) | 浮動 |
| X1D34 | Input (RO) | 浮動 |
| X0D11 | Output (RW) | 浮動 |
| X0D30 | Output (RW) | ミュート LED + マイクミュート制御(High = ミュート) |
| X0D31 | Output (RW) | アンプ有効化(Low = 有効) |
| X0D33 | Output (RW) | WS2812 LED 電源制御(High = オン) |
| X0D39 | Output (RW) | 浮動 |
ソフトウェアの準備
Arduino IDE のインストール
お使いのオペレーティングシステムに応じて、安定版の Arduino IDE をダウンロードしてインストールします。
Arduino-ESP32 のインストール
ボードマネージャを使用してインストールを開始するには、次の手順に従います。
-
Arduino IDE の最新版(1.8 以降)をインストールします。現在のバージョンは arduino.cc のウェブサイトにあります。
-
Arduino を起動し、
Settingsウィンドウを開きます。 -
上記のリリースリンクのいずれかを「Additional Board Manager URLs」フィールドに入力します。複数の URL を追加する場合は、カンマで区切ってください。
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- サイドバーから
Boards Managerを開き、ESP32を検索してINSTALLをクリックします。

- Arduino IDE を再起動します。
サポートライブラリ
提供されているサンプルを実行するには、Arduino Audio Tools library をインストールしてください。
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます。私たちは、製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに応じて選べる、複数のコミュニケーションチャネルをご用意しています。