メインコンテンツまでスキップ

reSpeaker Flex と XIAO ESP32S3

概要

reSpeaker Flex ESP32 バージョンは、コアボード上にあらかじめはんだ付けされた XIAO ESP32S3 モジュールを統合しており、ワイヤレス制御とエッジ処理のための Wi-Fi および Bluetooth 接続を提供します。XMOS XVF3800 ボイスプロセッサによって駆動されるこのシステムは、マイクアレイボードが柔軟な 24 ピン FPC ケーブルを介してコアボードに接続される同じモジュラーアーキテクチャを維持しており、機器筐体内で柔軟に配置できます。円形および直線状の 4 マイクアレイの両方をサポートし、360° 全方位収音または前方指向性の収音のいずれかを実現します。システムは USB(UAC 2.0)または I2S で動作でき、統合された ESP32S3 により、IoT 接続、ローカル制御、および組み込みアプリケーションとの容易な統合が可能になります。

reSpeaker Flex XVF3800 Linear with XIAO ESP32S3 reSpeaker Flex XVF3800 Circular with XIAO ESP32S3

特徴

  • 分離型モジュラー設計: コアボードとマイクアレイボードは物理的に分離されており、FPC フラットケーブルで接続されることで、あらゆる製品筐体内で柔軟に配置できます

  • マイク構成の選択肢: 同じコアボードを使用し、円形 4 マイクアレイ(360° 収音、44mm 間隔)または直線状 4 マイクアレイ(180° 前方指向性、33mm 間隔)を交換して使用可能

  • XMOS XVF3800 オーディオ処理: AEC、AGC、DoA、多チャンネルビームフォーミング、VAD、ノイズ抑圧、残響除去を含むフル機能のオーディオ DSP

  • 2 つの動作モード: PC や SBC とプラグアンドプレイで接続できる USB UAC 2.0、組み込み機器へ直接統合するための I2S モード

  • デュアル USB 接続: USB-C ポートと PH2.0 ロッキングポートの両方が、UAC 2.0 オーディオおよび DFU ファームウェアアップグレードに対応

  • オンボードスピーカーアンプ: JST コネクタ経由で 10W 4Ω スピーカーを駆動可能で、3.5mm AUX ヘッドホン出力を備えています

  • XIAO ESP32S3 対応: 事前にはんだ付けされたモジュールにより Wi-Fi/Bluetooth を追加し、I2S および I2C バスが XVF3800 に直接配線されているため、ワイヤレス制御とオーディオ転送が可能

  • 柔軟なファームウェア: デュアル USB ファームウェアバリエーション(2 チャンネルおよび 6 チャンネル)、I2S ファームウェア、dfu-util による DFU アップグレード、および電源再投入後も保持される設定

  • Python SDK: Python 経由で録音フォーマット、音量、アルゴリズムパラメータ、およびチャンネルルーティングを調整可能

主なコンポーネント

pir

コアボード

コンポーネント / 機能説明
メインオーディオプロセッサXMOS XVF3800(ファームウェア v3.2.1)。AEC、ビームフォーミング、DoA、ノイズ抑圧など、すべてのオーディオ DSP を処理
オーディオコーデックTLV320AIC3104。オーディオ変換および DAC 出力を処理
FPC マイクアレイインターフェースロッキングラッチ付き 24 ピン FPC コネクタ。2 本の GPIO ラインを備えた最大 8 マイクアレイをサポート
USB-C ポートUAC 2.0 オーディオ、DFU ファームウェアアップグレード、および電源供給
PH2.0 ポートロッキングラッチ付きコネクタ。USB-C ポートと同じ UAC 2.0 オーディオおよび DFU を提供
3.5 mm AUX ジャックオンボード DAC から駆動されるサイド出力のヘッドホン端子
スピーカー JST コネクタ最大 10W 4Ω スピーカーを駆動する縦型実装コネクタ。スピーカーを直結するためのはんだパッドも用意
外部電源端子システム全体に 12V を供給し、10W スピーカー負荷をサポート(P1 優先)
RST ボタンXVF3800 用のハードウェアリセット
SafeMode(ブート)ボタン電源投入時に押し続けると、ファームウェアリカバリ用のセーフモードに入ります
PWR LED電源オンを示す緑色インジケータ
デバッグパッドXMOS XTAG4 用の予備パッド(工場出荷時は未はんだ付け)
XMOS 3800 IO ヘッダI2C、I2S、5V/GND、スピーカーピン、および残りの XVF3800 IO 用のピンヘッダ/パッドを外部に引き出し
取付穴4 × M3 取付穴
XIAO ESP32S3ホストデバイスとして使用する際に XIAO ESP32S3 をはんだ付け可能
XIAO ESP32S3 GPIO残りの GPIO は IO および周辺機能拡張に使用可能

円形アレイボード

pir

コンポーネント / 機能説明
マイク44 mm 間隔で円形レイアウトに配置された 4× PDM MEMS マイク
収音パターン360° 全方位の音声収音
インターフェースコアボードへの FPC コネクタ
取付エンクロージャや筐体への固定用 3 × M3 取付穴

直線状アレイボード

pir

コンポーネント / 機能説明
マイク33 mm 間隔で直線レイアウトに配置された 4× PDM MEMS マイク
収音パターン約 180° の前方収音パターンで、背面の音を抑制
インターフェースFPC コネクタ。ケーブルは側面または背面から配線可能
取付2 × M3 取付穴

XIAO ESP32S3 対応

pir

pir

reSpeaker Flex コアボードには、Seeed Studio XIAO ESP32S3 モジュールをはんだ付けするための専用フットプリントが用意されており、XVF3800 のオーディオ処理パイプラインに Wi-Fi および Bluetooth 接続を追加できます。XIAO を含む SKU(-C4-1 および -L4-1)には、このモジュールが実装済みで出荷されます。ベース SKU(-C4-0 および -L4-0)では、このフットプリントは未実装のままです。 XIAO が実装されている場合、XIAO と XVF3800 の間には次の接続が配線されています。

  • I2S バス — 再生および録音用のデュアルバスで、双方向のオーディオストリーミングのために BCLK、MCLK、LRCLK を共有
  • I2C バス — XIAO から XVF3800 の設定パラメータを読み書きするために使用
  • RST ライン — XIAO は専用 IO ピンを介して XVF3800 にハードウェアリセットをかけることが可能
  • 残りの XIAO IO — ユーザー拡張用にラベル付きピンヘッダ/パッドへ引き出し

ピンヘッダ

pir

pir

24 FPC ケーブル

FPC マイクアレイインターフェースは、ロッキングラッチ付きの 24 ピン、0.5mm ピッチコネクタで、同梱されている 20cm の FPC フラットケーブルはこのコネクタにキーイングされています。

pir

ピン信号名種類機能説明備考
1MIC_VDD電源マイク電源3.3V 電源
2MIC_VDD電源マイク電源電源安定性向上のためのデュアルピン
3GNDGND電源リターングラウンド電源 GND
4MIC_CLKOutグローバルクロック信号コア信号、2–4 MHz
5GNDGNDクロックシールド用グラウンドクロック専用グラウンド
6MIC_D1Inデータライン 1CH1 マイク
7GNDGNDD1 アイソレーショングラウンド
8MIC_D2Inデータライン 2CH2 マイク
9GNDGNDD2 アイソレーショングラウンド
10MIC_D3Inデータライン 3CH3 マイク
11GNDGNDD3 アイソレーショングラウンド
12MIC_D4Inデータライン 4CH4 マイク
13GNDGNDD4 アイソレーショングラウンド
14MIC_D5Inデータライン 5CH5 マイク
15GNDGNDD5 アイソレーショングラウンド
16MIC_D6Inデータライン 6CH6 マイク
17GNDGNDD6 アイソレーショングラウンド
18MIC_D7Inデータライン 7CH7 マイク
19GNDGNDD7 アイソレーショングラウンド
20MIC_D8Inデータライン 8CH8 マイク
21GNDGNDD8 アイソレーショングラウンド
22GPIO_1I/O汎用入出力拡張機能
23GPIO_2I/O汎用入出力拡張機能
24GNDGNDGPIO シールド用グラウンドGPIO ノイズを吸収

はじめに

注記

最適な音声収音性能とオーディオアルゴリズムの正しい動作を確保するために、デバイス背面の Microphone Port(Mic Inlet / Sound Hole)が音源の方向を向くようにしてください。マイクポートは、Seeed Studio ロゴが印刷されている側にあります。

pir

ハードウェアの準備

  • USB Type-C ケーブル
  • ホストコンピュータ または Raspberry Pi

I2S ファームウェアを書き込む

reSpeaker Flex を XIAO ESP32S3 と一緒に使用するには、reSpeaker Flex のファームウェアが I2S バージョンであることを確認してください。最新の I2S ファームウェアを書き込むには、Firmware Flash を確認してください。詳しくは セクション をご覧ください。

注記

通常、XIAO ESP32S3 を搭載した reSpeaker Flex には、I2S バージョン用に設定された工場出荷時ファームウェアが搭載されています。

ソフトウェアの準備

Arduino IDE をインストール

お使いのオペレーティングシステムに応じて、安定版の Arduino IDE をダウンロードしてインストールします


Arduino-ESP32 をインストール

Boards Manager を使用してインストールを開始するには、次の手順に従ってください:

  • 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

pir

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

pir

  • Arduino IDE を再起動します。

補助ライブラリ

注記

提供されているサンプルを実行するには、Arduino Audio Tools library をインストールしてください。

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます。私たちは、製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに合わせて選べる、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...