reSpeaker XVF3800 44mm with XIAO ESP32-S3 Plus 入門ガイド
概要
reSpeaker XVF3800 USB 44mm with XIAO ESP32-S3 Plus は、XMOS XVF3800 をベースにしたプロフェッショナルな円形 4 マイクアレイです。AEC、AGC、DoA、ビームフォーミング、VAD、ノイズ抑制、残響除去、および最大 5 m の 360° 音声収音を備え、USB と I2S の両方の動作をサポートします。アレイと XIAO ESP32-S3 Plus を組み合わせることで、Wi-Fi と Bluetooth に加えてローカルホストプロセッサが追加され、PC なしで音声パイプラインを制御およびストリーミングできます。
このボードは標準の 44 mm アレイと同じコンパクトな 44 mm マイクピッチ を維持しているため、同じ筐体に収まり、XIAO モジュールは背面に直接はんだ付けされ、XVF3800 とは I2S と I2C で接続されています。
| Variant | Contents | Order |
|---|---|---|
| reSpeaker XVF3800 4-Mic Array 44mm with XIAO ESP32-S3 Plus | はんだ付け済み XIAO ESP32-S3 Plus 搭載 PCBA、I2S ファームウェアSKU 100066841 | |
| reSpeaker XVF3800 4-Mic Array 44mm with Case & XIAO ESP32-S3 Plus | PCBA + エンクロージャ + はんだ付け済み XIAO ESP32-S3 PlusSKU 100065276 |
特長
-
コンパクトな 44 mm デザイン:マイクピッチを 66 mm から 44 mm に縮小し、省スペース製品への組み込みが容易な小型ボードを実現。
-
XIAO ESP32-S3 Plus 搭載:はんだ付け済みモジュールにより Wi-Fi と Bluetooth が追加され、I2S オーディオと I2C 制御が XVF3800 に直接配線されています。
-
高度なオーディオ処理:XMOS XVF3800 による AEC、AGC(60 dB レンジ)、マルチチャネルビームフォーミング、DoA、VAD、動的ノイズ抑制、残響除去を搭載し、すべて調整可能。
-
高音質オーディオ:既存の 66 mm ピッチ reSpeaker XVF3800 Circular 4-Mic Array と同等の音質。
-
デュアル動作モード:プラグアンドプレイ用の USB Audio Class 2.0、またはファームウェアで選択可能な XIAO やその他の組み込みホスト向け I2S/INT-Device モード。
-
柔軟な接続性とアップデート:USB および I2C による設定と DFU ファームウェアアップデート。
-
一意のデバイス識別:マルチデバイス管理、識別、データトラッキングのために UUID の読み書きが可能。
-
プログラマブルな RGB フィードバック:24 個の WS2812 LED がデバイスステータス、起動アニメーション、DoA 方向を表示し、XIAO にルーティングすることも可能。
-
3 つのカスタマイズ可能なボタン:デフォルトでは音量アップ、音量ダウン、ミュートで、XVF3800 と XIAO パッドの間で切り替え可能。
-
幅広いプラットフォーム互換性:Windows、macOS、Raspberry Pi OS などの USB ホストに加え、XIAO シリーズ、ESP32、Arduino との I2S 連携に対応。

入門(I2S ファームウェアと USB ファームウェア)
reSpeaker XVF3800 44mm with XIAO ESP32-S3 Plus は、出荷時には I2S ファームウェア が書き込まれています。I2S モードでは、このボードは USB デバイスとしては 認識されません。
関連するファームウェアを書き込むことで、I2S モードと USB モードを切り替えることができます。Safe Mode を使用してボードを USB デバイスとして起動し、ファームウェアの書き込み、更新、モード切り替えを行います。
最適な音声収音とオーディオアルゴリズムの正しい動作を確保するため、デバイス背面のマイクポート(マイクインレット / サウンドホール)を音源の方向に向けてください。マイクポートは Seeed Studio ロゴが印刷されている側にあります。
I2S ファームウェアを書き込む
アレイを XIAO ESP32-S3 Plus と一緒に使用するには、XVF3800 が I2S ファームウェアで動作していることを確認し、最新バージョンに更新してください。イントロダクションページの Update Firmware セクションを参照してください。
I2S ファームウェアは、そのモードではボードが USB デバイスとして列挙されないため、USB DFU をサポート しません。代わりに Safe Mode に入ってください。工場出荷時の Safe Mode ファームウェアは USB DFU と I2C DFU の両方をサポートしているため、常に復旧および再書き込みが可能です。
ハードウェア概要
XIAO モジュールはボード背面の USB-C コネクタと XMOS I/O パッドの隣に配置されています。残りの I/O はすべてラベル付きパッドに引き出されているため、追加のキャリアボードなしで周辺機器を駆動できます。
主なコンポーネント
| コンポーネント / 機能 | 説明 |
|---|---|
| メインオーディオプロセッサ | XMOS XVF3800。AEC、ビームフォーミング、ノイズ抑制、DoA 検出を処理 |
| マイクアレイ | 44 mm ピッチの円形レイアウトに配置された 4 個の PDM MEMS マイク。360° ファーフィールド収音 |
| オーディオコーデック | TLV320AIC3104。オーディオ変換および DAC 出力 |
| アンプ | LM48511 クラス D オーディオアンプ |
| RGB LED | 個別制御可能な WS2812 RGB LED を 24 個搭載 |
| カスタマイズ可能なボタン | 物理ボタン 3 個。デフォルトは音量アップ / 音量ダウン / ミュートで、XIAO にルーティング可能 |
| ミュートインジケータ LED | マイクがミュートされている間点灯する赤色 LED |
| USB Type-C ポート | 5 V 電源、UAC 2.0 オーディオ、制御、および DFU |
| スピーカーコネクタ | 5 W 4 Ω スピーカー用の垂直 JST コネクタと 3.5 mm AUX ジャック |
| XIAO ESP32-S3 Plus | I2S、I2C、RST、ボタン、LED ルーティングを備えたはんだ付け済みモジュール |
| オンボードアンテナ | Wi-Fi/Bluetooth 用 PCB アンテナ。外部フィーダ用の IPEX コネクタ付き |
電源、デバッグ、拡張パッドを含むピンレベルの完全な一覧については、イントロダクションページの Main Components を参照してください。
XIAO ESP32-S3 Plus サポート
XIAO ESP32-S3 Plus は XVF3800 およびオンボードのボタンと LED に接続されています:
- ステレオ I2S 入出力:デュアルバス(再生および録音)構成で、BCLK、MCLK、LRCLK を共有し、複数の出力オプションを提供。
- I2C インターフェース:XIAO から XVF3800 のパラメータを設定および管理。
- リセットライン:XIAO は専用 IO ピンを介して XVF3800 にハードウェアリセットをかけることが可能。
- インターフェースおよびはんだパッド:残りの XIAO I/O はユーザー拡張用にラベル付きパッドへ引き出し。
- 柔軟なボタンおよび LED ルーティング:スイッチにより、3 つのボタンと LED チェーンを XVF3800 または XIAO のどちらかに接続可能。

回路図では、U24 が XIAO ESP32-S3 Plus のフットプリントを示しています。D4/D5 は I2C、D6–D10 は I2S バスと MCLK、D11 はボタン/LED ルーティングの選択、D12 は I2C 割り込み、D15–D19 は LED チェーン、マイク有効/ミュート、および音量ボタンを駆動します。
| XIAO ピン | 信号 | 機能 |
|---|---|---|
| D0 | XIAO_D0 | 空き GPIO |
| D1 | XIAO_D1 | 空き GPIO |
| D2 | XIAO_D2 | 空き GPIO |
| D3 | XIAO_D3 | 空き GPIO |
| D4 | I2C_SDA | XVF3800 への I2C データ |
| D5 | I2C_SCL | XVF3800 への I2C クロック |
| D6 | I2S_DATA1 | I2S 録音データ(RX) |
| D7 | I2S_DATA0 | I2S 再生データ(TX) |
| D8 | I2S_LRCK | I2S LR クロック |
| D9 | I2S_BCLK | I2S ビットクロック |
| D10 | MCLK | I2S マスタークロック |
| D11 | XIAO_D11_SWITCH | ボタン / LED ルーティングスイッチ制御 |
| D12 | I2C_INT | I2C 割り込み |
| D13 | XIAO_D13 | 空き GPIO |
| D14 | XIAO_D14 | 空き GPIO |
| D15 | WS2812_DIN_XIAO | WS2812 LED データ(XIAO にルーティングされている場合) |
| D16 | MIC_OEN_XIAO | マイク有効 |
| D17 | MIC_Mute_XIAO | マイクミュート制御 |
| D18 | Audio_Down_XIAO | 音量ダウンボタン |
| D19 | Audio_Up_XIAO | 音量アップボタン |
ピンアウト

パッド上のシルク印刷ラベルは、以下の表と一致しています。XVF3800 と共有されている信号には印が付けられており、それ以外は自由に使用できる XIAO の GPIO です。
XIAO ピン番号で引き出されているパッドは、次の ESP32-S3 GPIO に対応します:
| XIAO ESP32-S3 Plus ピン | ESP32-S3 GPIO |
|---|---|
| D0 | GPIO1 |
| D2 | GPIO2 |
| D3 | GPIO4 |
| D13 | GPIO40 |
| D14 | GPIO41 |
XIAO の完全なピンアウトとツールチェーンの詳細については、XIAO ESP32S3 Getting Started ページを参照してください。
オンボード Wi-Fi アンテナ
XIAO ESP32-S3 Plus を使用する場合、外部アンテナは不要です。アンテナスロットを接続するだけで、内蔵 PCB アンテナを使用できます。

アンテナスロットの横にある IPEX コネクタは、必要に応じて適切な RF ケーブルを使用して、XIAO モジュールからオンボードアンテナへ給電し、別の経路で配線することができます。
ソフトウェアの準備
Arduino IDE をインストールする
お使いのオペレーティングシステム向けの安定版 Arduino IDE をダウンロードしてインストールします。
Arduino-ESP32 をインストール
Boards Manager を使用して 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 をインストールしてください。
リソース
- reSpeaker XVF3800 44mm の紹介
- ファームウェアと Python 制御(GitHub)
- Arduino Audio Tools library
- XMOS XVF3800 ドキュメント
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます。私たちは、製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに合わせて選べる、複数のコミュニケーションチャネルをご用意しています。