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

reSpeaker Flex with 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

  • デュアル動作モード: 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 コネクタ。最大 8 マイクアレイおよび 2 本の GPIO ラインをサポート
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

コンポーネント / 機能説明
マイク4× PDM MEMS マイクロフォン。44 mm 間隔で円形レイアウトに配置
集音パターン360° の無指向性オーディオキャプチャ
インターフェースコアボードへ接続する FPC コネクタ
取付エンクロージャや筐体への固定用 3 × M3 取付穴

線形アレイボード

pir

コンポーネント / 機能説明
マイク4× PDM MEMS マイクロフォン。33 mm 間隔で線形レイアウトに配置
集音パターン約 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電源 GND
4MIC_CLKOutグローバルクロック信号コア信号、2–4 MHz
5GNDGNDクロックシールド用 GNDクロック専用 GND
6MIC_D1Inデータライン 1CH1 マイク
7GNDGNDD1 アイソレーション GND
8MIC_D2Inデータライン 2CH2 マイク
9GNDGNDD2 アイソレーション GND
10MIC_D3Inデータライン 3CH3 マイク
11GNDGNDD3 アイソレーション GND
12MIC_D4Inデータライン 4CH4 マイク
13GNDGNDD4 アイソレーション GND
14MIC_D5Inデータライン 5CH5 マイク
15GNDGNDD5 アイソレーション GND
16MIC_D6Inデータライン 6CH6 マイク
17GNDGNDD6 アイソレーション GND
18MIC_D7Inデータライン 7CH7 マイク
19GNDGNDD7 アイソレーション GND
20MIC_D8Inデータライン 8CH8 マイク
21GNDGNDD8 アイソレーション GND
22GPIO_1I/O汎用入出力拡張機能
23GPIO_2I/O汎用入出力拡張機能
24GNDGNDGPIO シールド用 GNDGPIO ノイズを吸収

はじめに

ハードウェアの準備

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

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

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

注記

通常、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...