ESP32-LyraT V4スタートガイド¶
ESP32-LyraT V4 Getting Started Guide
このガイドでは、機能の説明、ESP32-LyraT V4オーディオ開発ボードの構成オプション、およびESP32-LyraTボードの使用を開始する方法について説明します。
This guide provide users with functional descriptions, configuration options for ESP32-LyraT V4 audio development board, as well as how to get started with ESP32-LyraT board.
ESP32-LyraT開発ボードは、デュアルコアESP32オーディオアプリケーション(Wi-FiまたはBTオーディオスピーカー、音声ベースのリモートコントローラー、オーディオ機能を備えたスマートホームアプライアンスなど)用に特別に設計されたハードウェアプラットフォームです。
The ESP32-LyraT development board is a hardware platform specifically designed for the dual-core ESP32 audio applications, e.g., Wi-Fi or BT audio speakers, speech-based remote controllers, smart-home appliances with audio functionality(ies), etc.
今すぐこのボードの使用を開始したい場合は、「アプリケーション開発の開始」セクションに直接進んでください。
If you like to start using this board right now, go directly to section Start Application Development.
何が必要¶
What You Need
- 1 × ESP32-LyraT V4ボード
1 × ESP32-LyraT V4 board
- 2 x デュポンのメスジャンパーワイヤー付き4オームスピーカーまたは3.5mmジャック付きヘッドフォン
2 x 4-ohm speakers with Dupont female jumper wires or headphones with a 3.5 mm jack
- 1 x マイクロUSB2.0ケーブル、タイプAからマイクロB
1 x Micro USB 2.0 Cable, Type A to Micro B
- 1 × Windows、Linux、またはMacOSを搭載したPC
1 × PC loaded with Windows, Linux or Mac OS
概要¶
Overview
ESP32-LyraT V4は、ESP32を中心に構築されたEspressifによって作成されたオーディオ開発ボードです。 これは、ESP32チップにすでに搭載されているものに加えて、オーディオ処理用のハードウェアと追加のRAMを提供することにより、オーディオアプリケーションを対象としています。 特定のハードウェアには次のものが含まれます:
The ESP32-LyraT V4 is an audio development board produced by Espressif built around ESP32. It is intended for audio applications, by providing hardware for audio processing and additional RAM on top of what is already onboard of the ESP32 chip. The specific hardware includes:
- ESP32-WROVERモジュール
ESP32-WROVER Module
- オーディオコーデックチップ
Audio Codec Chip
- 搭載されているデュアルマイク
Dual Microphones on board
- ヘッドホン入力
Headphone input
- 2 x 3ワットスピーカー出力
2 x 3 Watt Speaker output
- デュアル補助入力
Dual Auxiliary Input
- MicroSDカードスロット (1回線または4回線)
MicroSD Card slot (1 line or 4 lines)
- 6つのボタン (2つの物理ボタンと4つのタッチボタン)
6 buttons (2 physical buttons and 4 touch buttons)
- JTAGヘッダ
JTAG header
- 統合されたUSB-UARTブリッジチップ
Integrated USB-UART Bridge Chip
- リチウムイオン電池-充電管理
Li-ion Battery-Charge Management
以下のブロック図は、ESP32-LyraTの主要コンポーネントとコンポーネント間の相互接続を示しています。
Block diagram below presents main components of the ESP32-LyraT and interconnections between components.
機能説明¶
Functional Description
次のリストと図は、ESP32-LyraTボードの主要なコンポーネント、インターフェイス、およびコントロールについて説明しています。
The following list and figure below describe key components, interfaces and controls of the ESP32-LyraT board.
- ESP32-WROVERモジュール
ESP32-WROVER Module
- ESP32-WROVERモジュールにはESP32チップが含まれており、Wi-Fi / BT接続とデータ処理能力を提供するだけでなく、32Mbit SPIフラッシュと32Mbit PSRAMを統合して柔軟なデータストレージを実現します。
The ESP32-WROVER module contains ESP32 chip to provide Wi-Fi / BT connectivity and data processing power as well as integrates 32 Mbit SPI flash and 32 Mbit PSRAM for flexible data storage.
- 緑と赤のLED
Green and Red LEDs
- 専用APIを使用してオーディオアプリケーションの特定の動作状態を示すために、ESP32-WROVERモジュールによって制御される2つの汎用LED。
Two general purpose LEDs controlled by ESP32-WROVER Module to indicate certain operation states of the audio application using dedicated API.
- 機能ディップスイッチ
Function DIP Switch
- デバイス間、主にJTAGヘッダーとMicroSDカード間で共有されるGPIO12〜GPIO15ピンの機能を構成するために使用されます。 デフォルトでは、MicroSDカードはすべてのスイッチがオフの位置で有効になっています。 代わりにJTAGヘッダーを有効にするには、位置3、4、5、および6のスイッチをオンにする必要があります。 JTAGを使用せず、MicroSDカードが1回線モードで動作している場合は、GPIO12およびGPIO13を他の機能に割り当てることができます。 詳細については、ESP32 LyraT V4の回路図を参照してください。
Used to configure function of GPIO12 to GPIO15 pins that are shared between devices, primarily between JTAG Header and MicroSD Card. By default MicroSD Card is enabled with all switches in OFF position. To enable JTAG Header instead, switches in positions 3, 4, 5 and 6 should be put ON. If JTAG is not used and MicroSD Card is operated in one-line mode, then GPIO12 and GPIO13 may be assigned to other functions. Please refer to ESP32 LyraT V4 schematic for more details.
- JTAGヘッダ
JTAG Header
- ESP32-WROVERモジュールのJTAGインターフェイスへのアクセスを提供します。 デバッグ、アプリケーションのアップロード、およびアプリケーションレベルのトレースなどの他のいくつかの機能の実装に使用できます。 ピン配置の詳細については、JTAGヘッダー/ JP7を参照してください。 ヘッダーにJTAG信号を使用する前に、機能DIPスイッチを有効にする必要があります。 JTAGの動作中は、MicroSDカードを使用できず、一部のJTAG信号が両方のデバイスで共有されているため、切断する必要があることに注意してください。
Provides access to the JTAG interface of ESP32-WROVER Module. May be used for debugging, application upload, as well as implementing several other functions, e.g., Application Level Tracing. See JTAG Header / JP7 for pinout details. Before using JTAG signals to the header, Function DIP Switch should be enabled. Please note that when JTAG is in operation, MicroSD Card cannot be used and should be disconnected because some of JTAG signals are shared by both devices.
- UARTヘッダ
UART Header
- シリアルポートは、ESP32-WROVERモジュールとUSB-UARTブリッジチップ間のシリアルTX / RX信号へのアクセスを提供します。
Serial port provides access to the serial TX/RX signals between ESP32-WROVER Module and USB-UART Bridge Chip.
- I2Cヘッダ
I2C Header
- I2Cインターフェースへのアクセスを提供します。 ESP32-WROVERモジュールとオーディオコーデックチップの両方がこのインターフェイスに接続されています。 ピン配列の詳細については、I2Cヘッダー/ JP5を参照してください。
Provides access to the I2C interface. Both ESP32-WROVER Module and Audio Codec Chip are connected to this interface. See I2C Header / JP5 for pinout details.
- MicroSDカード
MicroSD Card
- 開発ボードは、SPI / 1ビット/ 4ビットモードのMicroSDカードをサポートし、MicroSDカードにオーディオファイルを保存または再生できます。 ピン配置の詳細については、MicroSDカード/ J5を参照してください。 一部の信号は両方のデバイスで共有されているため、JTAGは使用できず、MicroSDカードの動作中に機能DIPスイッチを設定して切断する必要があることに注意してください。
The development board supports a MicroSD card in SPI/1-bit/4-bit modes, and can store or play audio files in the MicroSD card. See MicroSD Card / J5 for pinout details. Note that JTAG cannot be used and should be disconnected by setting Function DIP Switch when MicroSD Card is in operation, because some of the signals are shared by both devices.
- I2Sヘッダ
I2S Header
- I2Sインターフェースへのアクセスを提供します。 ESP32-WROVERモジュールとオーディオコーデックチップの両方がこのインターフェイスに接続されています。 ピン配列の詳細については、I2Sヘッダー/ JP4を参照してください。
Provides access to the I2S interface. Both ESP32-WROVER Module and Audio Codec Chip are connected to this interface. See I2S Header / JP4 for pinout details.
- 左マイク
Left Microphone
- オーディオコーデックチップのIN1に接続されたオンボードマイク。
Onboard microphone connected to IN1 of the Audio Codec Chip.
- AUX入力
AUX Input
- オーディオコーデックチップのIN2(左右のチャンネル)に接続された補助入力ソケット。 3.5mmステレオジャックを使用してこのソケットに接続します。
Auxiliary input socket connected to IN2 (left and right channels) of the Audio Codec Chip. Use a 3.5 mm stereo jack to connect to this socket.
- ヘッドフォン出力
Headphone Output
- ヘッドホンを3.5mmステレオジャックに接続するための出力ソケット。
Output socket to connect headphones with a 3.5 mm stereo jack.
- 右のマイク
Right Microphone
- オーディオコーデックチップのIN1に接続されたオンボードマイク。
Onboard microphone connected to IN1 of the Audio Codec Chip.
- 左スピーカー出力
Left Speaker Output
- 4オームスピーカーを接続するための出力ソケット。 ピンのピッチは標準で2.54mm /0.1インチです。
Output socket to connect 4 ohm speaker. The pins have a standard 2.54 mm / 0.1” pitch.
- 右スピーカー出力
Right Speaker Output
- 4オームスピーカーを接続するための出力ソケット。 ピンのピッチは標準で2.54mm /0.1インチです。
Output socket to connect 4 ohm speaker. The pins have a standard 2.54 mm / 0.1” pitch.
- PAチップ
PA Chip
- 2つの4オームスピーカーを駆動するためのオーディオコーデックチップからのステレオオーディオ信号を増幅するために使用されるパワーアンプ。
A power amplifier used to amplify stereo audio signal from the Audio Codec Chip for driving two 4-ohm speakers.
- ブート/リセットプレスキー
Boot/Reset Press Keys
- 起動:起動ボタンを押したままリセットボタンを一瞬押すと、ファームウェアのアップロードモードが開始されます。 その後、ユーザーはシリアルポートを介してファームウェアをアップロードできます。 リセット:このボタンを押すだけでシステムがリセットされます。
Boot: holding down the Boot button and momentarily pressing the Reset button initiates the firmware upload mode. Then user can upload firmware through the serial port. Reset: pressing this button alone resets the system.
- タッチパッドボタン
Touch Pad Buttons
- Play、Sel、Vol+、Vol-というラベルの付いた4つのタッチパッド。 これらはESP32-WROVERモジュールにルーティングされ、専用APIを使用したオーディオアプリケーションのUIの開発とテストを目的としています。
Four touch pads labeled Play, Sel, Vol+ and Vol-. They are routed to ESP32-WROVER Module and intended for development and testing of a UI for audio applications using dedicated API.
- オーディオコーデックチップ
Audio Codec Chip
- オーディオコーデックチップES8388は、ヘッドフォンアンプを備えた低電力ステレオオーディオコーデックです。 2チャンネルADC、2チャンネルDAC、マイクアンプ、ヘッドフォンアンプ、デジタルサウンドエフェクト、アナログミキシングおよびゲイン機能で構成されています。 I2SおよびI2Sバスを介してESP32-WROVERモジュールとインターフェイスし、オーディオアプリケーションとは独立してハードウェアでオーディオ処理を提供します。
The Audio Codec Chip, ES8388, is a low-power stereo audio codec with headphone amplifier. It consists of 2-channel ADC, 2-channel DAC, microphone amplifier, headphone amplifier, digital sound effects, analog mixing and gain functions. It is interfaced with ESP32-WROVER Module over I2S and I2S buses to provide audio processing in hardware independently from the audio application.
- 機能プレスキー
Function Press Keys
- RecとModeというラベルの付いた2つのキー。 これらはESP32-WROVERモジュールにルーティングされ、専用APIを使用してオーディオアプリケーションのUIを開発およびテストすることを目的としています。
Two key labeled Rec and Mode. They are routed to ESP32-WROVER Module and intended for developing and testing a UI for audio applications using dedicated API.
- USB-UARTブリッジチップ
USB-UART Bridge Chip
- シングルチップUSB-UARTブリッジは、最大1Mbpsの転送速度を提供します。
A single chip USB-UART bridge provides up to 1 Mbps transfer rate.
- マイクロUSBポート
Micro USB Port
- USBインターフェース。 ボードの電源として、またPCとESP32モジュール間の通信インターフェースとして機能します。
USB interface. It functions as the power supply for the board and the communication interface between a PC and the ESP32 module.
- スタンバイ/充電LED
Standby / Charging LEDs
- スタンバイの緑色のLEDは、マイクロUSBポートに電力が供給されていることを示します。 充電中の赤いLEDは、バッテリーソケットに接続されているバッテリーが充電中であることを示します。
The Standby green LED indicates that power has been applied to the Micro USB Port. The Charging red LED indicates that a battery connected to the Battery Socket is being charged.
- バッテリー充電器チップ
Battery Charger Chip
- シングルセルリチウムイオン電池AP5056用の定電流および定電圧リニア充電器。 マイクロUSBポートを介してバッテリーソケットに接続されたバッテリーの充電に使用されます。
Constant current & constant voltage linear charger for single cell lithium-ion batteries AP5056. Used for charging of a battery connected to the Battery Socket over the Micro USB Port.
- 電源オンスイッチ
Power On Switch
- 電源オン/オフノブ:左に切り替えると、ボードの電源がオンになります。 右に切り替えると、ボードの電源がオフになります。
Power on/off knob: toggling it to the left powers the board on; toggling it to the right powers the board off.
- バッテリーソケット
Battery Socket
- シングルセルリチウムイオンバッテリーを接続するための2ピンソケット。
Two pins socket to connect a single cell Li-ion battery.
- 電源オンLED
Power On LED
電源オンスイッチがオンになっていることを示す赤いLED。
Red LED indicating that Power On Switch is turned on.
Note
電源オンスイッチは、リチウムイオンバッテリーの充電に影響を与えたり切断したりしません。
The Power On Switch does not affect / disconnect the Li-ion battery charging.
ハードウェアセットアップオプション¶
Hardware Setup Options
ESP32-LyraTボードのハードウェア構成を変更するためのオプションがいくつかあります。 オプションは、機能DIPスイッチで選択できます。
There are couple of options to change the hardware configuration of the ESP32-LyraT board. The options are selectable with the Function DIP Switch.
1線式モードでMicroSDカードを有効にする¶
Enable MicroSD Card in 1-wire Mode
ディップスイッチ
DIP SW |
ポジション
Position |
---|---|
1 | OFF |
2 | OFF |
3 | OFF |
4 | OFF |
5 | OFF |
6 | OFF |
7 | OFF 1 |
8 | n/a |
- AUX入力検出は、DIP SW7をオンに切り替えることで有効にできます。
AUX Input detection may be enabled by toggling the DIP SW 7 ON
このモードの場合:
In this mode:
- JTAG機能は利用できません
JTAG functionality is not available
- Vol-タッチボタンはAPIで使用できます
Vol- touch button is available for use with the API
4線式モードでMicroSDカードを有効にする¶
Enable MicroSD Card in 4-wire Mode
ディップスイッチ
DIP SW |
ポジション
Position |
---|---|
1 | ON |
2 | ON |
3 | OFF |
4 | OFF |
5 | OFF |
6 | OFF |
7 | OFF |
8 | n/a |
このモードの場合:
In this mode:
- JTAG機能は利用できません
JTAG functionality is not available
- Vol-タッチボタンはAPIで使用できません
Vol- touch button is not available for use with the API
- APIからのAUX入力検出は使用できません
AUX Input detection from the API is not available
JTAGを有効にする¶
Enable JTAG
ディップスイッチ
DIP SW |
ポジション
Position |
---|---|
1 | OFF |
2 | OFF |
3 | ON |
4 | ON |
5 | ON |
6 | ON |
7 | ON |
8 | n/a |
このモードの場合:
In this mode:
- MicroSD Card functionality is not available, remove the card from the slot
- Vol-タッチボタンはAPIで使用できません
Vol- touch button is not available for use with the API
- APIからのAUX入力検出は使用できません
AUX Input detection from the API is not available
ESP32ピンの割り当て¶
Allocation of ESP32 Pins
ESP32モジュールのいくつかのピン/端子がオンボードハードウェアに割り当てられています。 GPIO0やGPIO2のように、それらのいくつかは複数の機能を持っています。 具体的な詳細については、以下の表またはESP32 LyraT V4の回路図を参照してください。
Several pins / terminals of ESP32 modules are allocated to the onboard hardware. Some of them, like GPIO0 or GPIO2, have multiple functions. Please refer to tables below or ESP32 LyraT V4 schematic for specific details.
タッチパッド¶
Touch Pads
ESP32ピン
ESP32 Pin |
タッチパッド機能
Touch Pad Function |
|
---|---|---|
1 | GPIO33 | Play |
2 | GPIO32 | Set |
3 | GPIO13 | Vol- 1 |
4 | GPIO27 | Vol+ |
- JTAGを使用している場合、Vol-機能は使用できません。 また、4線式モードで動作するように構成されたMicroSDカードでは使用できません。
Vol- function is not available if JTAG is used. It is also not available for the MicroSD Card configured to operate in 4-wire mode.
MicroSDカード/ J5¶
MicroSD Card / J5
ESP32ピン
ESP32 Pin |
MicroSD信号
MicroSD Signal |
|
---|---|---|
1 | MTDI / GPIO12 | DATA2 |
2 | MTCK / GPIO13 | CD / DATA3 |
3 | MTDO / GPIO15 | CMD |
4 | MTMS / GPIO14 | CLK |
5 | GPIO2 | DATA0 |
6 | GPIO4 | DATA1 |
7 | GPIO21 | CD |
I2Sヘッダー/ JP4¶
I2S Header / JP4
I2Sヘッダーピン
I2C Header Pin |
ESP32ピン
ESP32 Pin |
|
---|---|---|
1 | MCLK | GPI0 |
2 | SCLK | GPIO5 |
1 | LRCK | GPIO25 |
2 | DSDIN | GPIO26 |
3 | ASDOUT | GPIO35 |
3 | GND | GND |
I2Cヘッダー/ JP5¶
I2C Header / JP5
I2Cヘッダーピン
I2C Header Pin |
ESP32ピン
ESP32 Pin |
|
---|---|---|
1 | SCL | GPIO23 |
2 | SDA | GPIO18 |
3 | GND | GND |
JTAGヘッダー/ JP7¶
JTAG Header / JP7
ESP32ピン
ESP32 Pin |
JTAG信号
JTAG Signal |
|
---|---|---|
1 | MTDO / GPIO15 | TDO |
2 | MTCK / GPIO13 | TCK |
3 | MTDI / GPIO12 | TDI |
4 | MTMS / GPIO14 | TMS |
機能ディップスイッチ/ JP8¶
Function DIP Switch / JP8
スイッチをオフにします
Switch OFF |
スイッチをつける
Switch ON |
|
---|---|---|
1 | GPIO12が割り当てられていません
GPIO12 not allocated |
MicroSDカード4線
MicroSD Card 4-wire |
2 | タッチVol-が有効
Touch Vol- enabled |
MicroSDカード4線
MicroSD Card 4-wire |
3 | MicroSDカード
MicroSD Card |
JTAG
JTAG |
4 | MicroSDカード
MicroSD Card |
JTAG
JTAG |
5 | MicroSDカード
MicroSD Card |
JTAG
JTAG |
6 | MicroSDカード
MicroSD Card |
JTAG
JTAG |
7 | MicroSDカード4線
MicroSD Card 4-wire |
AUXIN検出1
AUX IN detect 1 |
8 | 使用されていない
not used |
使用されていない
not used |
- システムの電源投入時に、AUX入力信号ピンを接続しないでください。 そうしないと、ESP32が正しく起動できない場合があります。
The AUX Input signal pin should not be plugged in when the system powers up. Otherwise the ESP32 may not be able to boot correctly.
アプリケーション開発を開始する¶
Start Application Development
ESP32-LyraTの電源を入れる前に、ボードが損傷の明らかな兆候がなく、良好な状態で受け取られていることを確認してください。
Before powering up the ESP32-LyraT, please make sure that the board has been received in good condition with no obvious signs of damage.
初期設定¶
Initial Setup
最初のサンプルアプリケーションをロードするためにボードを準備します:
Prepare the board for loading of the first sample application:
- 4オームのスピーカーを左右のスピーカー出力に接続します。 オプションで、ヘッドホンをヘッドホン出力に接続します。
Connect 4-ohm speakers to the Right and Left Speaker Output. Optionally connect headphones to the Headphone Output.
- Micro-USBケーブルをPCとESP32-LyraTのMicroUSBポートに接続します。
Plug in the Micro-USB cable to the PC and to the Micro USB Port of the ESP32-LyraT.
- スタンバイLED(緑色)が点灯するはずです。 バッテリーが接続されていない場合、充電LEDは数秒ごとに瞬間的に点滅します。
The Standby LED (green) should turn on. Assuming that a battery is not connected, the Charging LED will momentarily blink every couple of seconds.
- トグルは電源オンスイッチを離れました。
Toggle left the Power On Switch.
- 赤い電源オンLEDが点灯するはずです。
The red Power On LED should turn on.
これがLEDに表示されているものである場合、ボードはアプリケーションのアップロードの準備ができているはずです。 次に、次のセクションで説明する開発ツールをロードして構成することにより、PCを準備します。
If this is what you see on the LEDs, the board should be ready for application upload. Now prepare the PC by loading and configuring development tools what is discussed in the next section.
アプリケーションの開発¶
Develop Applications
ESP32-LyraTが最初にセットアップされてチェックされている場合は、開発ツールの準備を進めることができます。 「はじめに」セクションに移動します。このセクションでは、次の手順を説明します:
If the ESP32-LyraT is initially set up and checked, you can proceed with preparation of the development tools. Go to section Get Started, which will walk you through the following steps:
- C言語でESP32のアプリケーションを開発するための共通フレームワークを提供するESP-IDFをPCにセットアップします;
Set up ESP-IDF in your PC that provides a common framework to develop applications for the ESP32 in C language;
- ESP-ADFを入手して、オーディオアプリケーションに固有のAPIを用意します;
Get ESP-ADF to have the API specific for the audio applications;
- フレームワークにオーディオ固有のAPIを認識させるために、ESP-ADFへのパスを設定します;
Setup Path to ESP-ADF to make the framework aware of the audio specific API;
- ESP32-LyraTボードのサンプルオーディオアプリケーションを提供するプロジェクトを開始します;
Start a Project that will provide a sample audio application for the ESP32-LyraT board;
- 接続して構成し、アプリケーションをロードする準備をします;
Connect and Configure to prepare the application for loading;
- ビルド、フラッシュ、モニターこれにより、最終的にアプリケーションが実行され、音楽が再生されます。
Build, Flash and Monitor this will finally run the application and play some music.