# Waveshare ESP32-C6-Touch-LCD-1.47

waveshare社が制作しているESP32-C6シリーズの製品に関する記事です。  
開発環境とDEMOプログラムを実施しています。

waveshare社  
[https://www.waveshare.com](https://www.waveshare.com)

# 概要

Waveshare社の「ESP32-C6-Touch-LCD-1.47」

[https://docs.waveshare.com/ESP32-C6-Touch-LCD-1.47](https://docs.waveshare.com/ESP32-C6-Touch-LCD-1.47)

[![Pasted Graphic.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic.png)

主な仕様

- ESP32-C6 (ESP32-C6FH8)  
    &gt; オンボード8MB PSRAM
- 1.47インチ 静電容量式タッチディスプレイ  
    &gt; 172×320解像度、262K表示色
- 2.4GHz Wi-Fi 6（802.11 ax/b/g/n）およびBluetooth 5（LE）(オンボードアンテナ)  
    &gt; Zigbee 3.0、およびThreadをサポート
- 高性能 160MHz RISC-Vプロセッサ  
    &gt; 低消費電力 20MHz RISC-Vプロセッサ
- 加速度センサーとジャイロセンサー搭載  
    &gt; QMI8658Aセンサー(6軸IMUは3軸ジャイロスコープと3軸加速度計)
- 内蔵320KB ROM、512KB HP SRAM、16KB LP SRAM、8MBフラッシュメモリ
- 複数のI/Oインターフェースに対応、フルスピードUSB規格をサポート
- TF カードスロット(FAT32)
- RST(リセット) ボタン/BOOTボタン
- Type-Cコネクタ(プログラム書き込みおよびログ出力用)
- 低ドロップアウトレギュレータ  
    &gt; ME6217C33M5G(800mA出力(最大))
- 充電制御IC  
    &gt; ETA6098(リチウムイオン電池充電をサポート)

  
ESP32-C6 1.47inch Touch Display Development Board, 172×320 Resolution, 262K Display Color, Supports Wi-Fi 6 / BLE 5, 160MHz RISC-V Processor  
[https://www.waveshare.com/esp32-c6-touch-lcd-1.47.htm?sku=31201](https://www.waveshare.com/esp32-c6-touch-lcd-1.47.htm?sku=31201)

Wiki  
[https://www.waveshare.com/wiki/ESP32-C6-Touch-LCD-1.47](https://www.waveshare.com/wiki/ESP32-C6-Touch-LCD-1.47)

# 主な仕様

ESP32-C6

主な仕様

- ESP32-C6FH8  
    &gt; ESP32-C6 Series Datasheet Version 1.4 からの抜粋

[![Pasted Graphic 1.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic-1.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic-1.png)

- 2.4 GHz帯のWi-Fi 6、Bluetooth 5、Zigbee 3.0、およびThread  
    &gt; Wi-Fi 6: 2412~ 2484 MHz、最大150 Mbps、20 MHz and 40 MHz
- Bluetooth®  
    &gt; Bluetooth LE: Bluetooth 5.3  
    &gt; Bluetooth mesh  
    &gt; 最大送信パワー 20 dBm  
    &gt; Speed: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
- 高性能 RISC-V 32bit  
    &gt; 最大 160 MHz  
    &gt; 4段 バイブライン構造
- 低消費電力 RISC-V 32bit  
    &gt; 最大 20 MHz  
     &gt; 2段 バイブライン構造
- ROM: 320 KB
- SRAM  
     &gt; 高性能 RISC-V: 512 KB  
    &gt; 低消費電力 RISC-V: 16 KB
- 各種IO  
    &gt; UART \* 2  
    &gt; SPI \* 2  
    &gt; I2C/I2S  
    &gt; PWM  
    &gt; USB Serial/JTAG  
    &gt; TWAI  
    &gt; SDIO slave  
    &gt; LED PWM  
    &gt; Motor Control PWM  
    &gt; 12-bit SAR ADC  
    &gt; 52-bit system timer  
    &gt; watchdog タイマー
- 電力管理  
    &gt; コンポーネントの電力制御(クロック周波数、デューティサイクル、Wi-Fi動作モード、個別内部コンポーネント制御)  
    &gt; 電力モード-4種：アクティブ、モデムスリープ、ライトスリープ、ディープスリープ  
    &gt; ディープスリープモード時の消費電力は7µA
- セキュリティ  
    &gt; セキュアブート - 内部および外部メモリへのアクセス権制御  
    &gt; フラッシュ暗号化 - メモリの暗号化および復号化  
    &gt; 信頼実行環境（TEE）コントローラおよびアクセス権限管理（APM）  
    &gt; 暗号ハードウェアアクセラレーション：  
     – AES-128/256（FIPS PUB 197）  
     – ECC  
     – HMAC  
     – RSA  
     – SHA (FIPS PUB 180-4)  
     – デジタル署名  
    &gt; 外部メモリの暗号化と復号化(XTS\_AES)  
    &gt; 乱数生成器 (RNG)
- RFモジュール  
    &gt; アンテナスイッチ、RFバラン、パワーアンプ、低雑音受信増幅器  
    &gt; 802.11b 伝送時最大 +21 dBmの出力  
    &gt; 802.11ax伝送時最大 +19.5 dBmの出力  
    &gt; Bluetooth LE受信機（125 Kbps）時最大 -106 dBmの感度

[![Pasted Graphic 2.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic-2.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic-2.png)

- 8MB Flash (Quad SPI接続)
- 動作温度 -40度～105度
- QFN32(5×5mm)パッケージ
- 22 GPIOs (QFN32)

[![Pasted Graphic 3.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic-3.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic-3.png)

# 開発環境の構築

開発環境のインストールを実施します。

Arduino IDE 2 に環境をインストールしていきます。

ESP32 Development Boardのインストール

Arduino IDEでESP32関連のマザーボードを使用する前に、Espressif Systems開発ボード用のesp32ソフトウェアパッケージをインストールする必要があります。

Waveshare社のDEMOプログラムを動作させるには次のライブラリをインストールする必要が有ります  
&gt;&gt; 2026年1月時点では、古いライブラリのままですが。。(後から最新へアップデートして動作確認します。)

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%; height: 212.375px;"><colgroup><col style="width: 25%;"></col><col style="width: 25%;"></col><col style="width: 25%;"></col><col style="width: 25%;"></col></colgroup><tbody><tr style="height: 63.3906px;"><td style="height: 63.3906px;">lvgl</td><td style="height: 63.3906px;">Graphical library</td><td style="height: 63.3906px;">v8.4.0</td><td style="height: 63.3906px;">"Install Online" (requires copying the demos folder to src) </td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">GFX\_Library\_for\_Arduino</td><td style="height: 29.7969px;">LCD driver library</td><td style="height: 29.7969px;">v1.5.9</td><td style="height: 29.7969px;">"Install Online"</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">FastIMU</td><td style="height: 29.7969px;">IUM driver library</td><td style="height: 29.7969px;">v1.2.8</td><td style="height: 29.7969px;">"Install Online"</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">esp\_lcd\_touch\_axs5106l</td><td style="height: 29.7969px;">Touch driver library</td><td style="height: 29.7969px;">-</td><td style="height: 29.7969px;">"Install Online"</td></tr></tbody></table>

"Install Online" &gt; オンラインインストール

 &gt; DEMOプログラム内にある  
 [https://files.waveshare.com/wiki/ESP32-C6-Touch-LCD-1.47/ESP32-C6-Touch-LCD-1.47-Demo.zip](https://files.waveshare.com/wiki/ESP32-C6-Touch-LCD-1.47/ESP32-C6-Touch-LCD-1.47-Demo.zip)

アップデート

[![Pasted Graphic 7.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic-7.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic-7.png)

ボードとポートの選択

ボード: ESP32C6  
ポート:

[![Pasted Graphic 5.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic-5.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic-5.png)

[![Pasted Graphic 4.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic-4.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic-4.png)

# 動作テスト

Hello, World! で動作を確認します。

```c++
void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
}

void loop() {
 // put your main code here, to run repeatedly:
  Serial.println("Hello, World!");
  delay(2000);
}

```

シリアルモニタの出力結果

[![1__#$!@%!#__Pasted Graphic 3.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/1-at-pasted-graphic-3.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/1-at-pasted-graphic-3.png)

# DEMOプログラム

##### DEMOプログラム

DEMOプログラムを以下のURLからダウンロードしテストします。

[https://files.waveshare.com/wiki/ESP32-C6-Touch-LCD-1.47/ESP32-C6-Touch-LCD-1.47-Demo.zip](https://files.waveshare.com/wiki/ESP32-C6-Touch-LCD-1.47/ESP32-C6-Touch-LCD-1.47-Demo.zip)

##### 01\_gfx\_helloworldrld

<table border="1" id="bkmrk-lvgl-9.3.0%2F9.4.0-%E4%BD%BF%E7%94%A8-" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td>9.3.0/9.4.0</td><td>  
</td></tr><tr><td>使用</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.1/1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>未インストール</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>--</td><td>未インストール</td></tr></tbody></table>

結果

[![1__#$!@%!#__Pasted Graphic 5.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/1-at-pasted-graphic-5.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/1-at-pasted-graphic-5.png)

[![Pasted Graphic 6.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/pasted-graphic-6.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/pasted-graphic-6.png)

##### 02\_qmi8658\_output


<table border="1" id="bkmrk-lvgl-9.4.0-%E4%BD%BF%E7%94%A8-gfx_li" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td>9.4.0</td><td>  
</td></tr><tr><td>使用</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>  
</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>--</td><td>未インストール</td></tr></tbody></table>

結果

[![スクリーンショット 2025-12-31 3.23.37.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/2025-12-31-3-23-37.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/2025-12-31-3-23-37.png)

##### 03\_sd\_card\_test

ESP32-C6-Touch-LCD-1.47<span class="s1">が</span>TF<span class="s1">カードの読み取りおよび書き込み機能をテストします。</span>



<table border="1" id="bkmrk-lvgl-9.4.0-%E4%BD%BF%E7%94%A8-gfx_li-1" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td>9.4.0</td><td>  
</td></tr><tr><td>使用</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>  
</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>--</td><td>未インストール</td></tr></tbody></table>

結果

コンソール出力結果 &gt;&gt;

ting file: /hello.txt  
File written  
Appending to file: /hello.txt  
Message appended  
Reading file: /hello.txt  
Read from file: Hello World!  
Deleting file: /foo.txt  
File deleted  
Renaming file /hello.txt to /foo.txt  
File renamed  
Read from file: Hello World!  
1048576 bytes read for 2473 ms  
1048576 bytes written for 2873 ms  
Total space: 14824MB  
Used space: 4MB

ファイル「test.txt」の書き込みバイト数

- 1,048,576 bytes
- = 1024 KB
- = 1 MB（= 1 MiB）  
    1048576 bytes read for 2473 ms  
    1048576 bytes written for 2873 ms

##### 04\_lvgl\_arduino\_v8

LVGLデモ

<table border="1" id="bkmrk-lvgl-8.4.0-gfx_libra" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td>8.4.0</td><td>  
</td></tr><tr><td>  
</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>  
</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>1.5.9</td><td>  
</td></tr></tbody></table>

結果

[![画像レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/TS53Xx29v3.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/TS53Xx29v3.jpg)

##### 05\_lvgl\_battery

LVGLライブラリを使用してバッテリーの電圧を表示

<table border="1" id="bkmrk-lvgl-8.4.0-gfx_libra-1" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td><span style="color: rgb(224, 62, 45);">**8.4.0**</span></td><td>  
</td></tr><tr><td>  
</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>  
</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>1.5.9</td><td>  
</td></tr></tbody></table>

結果

[![1__#$!@%!#__画像レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/1-at.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/1-at.jpg)

##### 06\_lvgl\_brightness

LVGLライブラリを使用して、画面の明るさを制御および表示

<table border="1" id="bkmrk-lvgl-8.4.0-gfx_libra-2" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td><span style="color: rgb(224, 62, 45);">**8.4.0**</span></td><td>  
</td></tr><tr><td>  
</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>  
</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>1.5.9</td><td>  
</td></tr></tbody></table>

結果

[![2__#$!@%!#__画像レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/2-at.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/2-at.jpg)

##### 06\_lvgl\_brightness

LVGLライブラリを使用してQMI8658データを表示

<table border="1" id="bkmrk-lvgl-8.4.0-gfx_libra-3" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td><span style="color: rgb(224, 62, 45);">**8.4.0**</span></td><td>  
</td></tr><tr><td>  
</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>  
</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>1.5.9</td><td>  
</td></tr></tbody></table>

結果

[![3__#$!@%!#__画像レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/3-at.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/3-at.jpg)

##### 06\_lvgl\_brightness

LVGLライブラリを使用して画像を表示

<table border="1" id="bkmrk-lvgl-8.4.0-gfx_libra-4" style="border-collapse: collapse; width: 76.9048%;"><colgroup><col style="width: 12.7132%;"></col><col style="width: 31.4729%;"></col><col style="width: 20.2988%;"></col><col style="width: 35.5152%;"></col></colgroup><tbody><tr><td>  
</td><td>lvgl</td><td><span style="color: rgb(224, 62, 45);">**8.4.0**</span></td><td>  
</td></tr><tr><td>  
</td><td>GFX\_Library\_for\_Arduino </td><td>1.6.4</td><td>  
</td></tr><tr><td>  
</td><td>FastIMU</td><td>1.2.8 </td><td>  
</td></tr><tr><td>  
</td><td>esp\_lcd\_touch\_axs5106l</td><td>1.5.9</td><td>  
</td></tr></tbody></table>

結果

[![4__#$!@%!#__画像レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/4-at.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/4-at.jpg)