
仕様
- 製品名: ESP32-S3-タッチLCD-4.3
- ワイヤレスサポート: 2.4GHz WiFiとBLE 5
- 画面: 4.3インチ静電容量式タッチスクリーン
- メモリ: 大容量フラッシュとPSRAM
製品終了view
ESP32-S3-Touch-LCD-4.3 は、WiFi、BLE、静電容量式タッチスクリーン、およびさまざまな周辺機器インターフェイスを統合したマイクロコントローラ開発ボードです。ヒューマンマシンインターフェイス (HMI) やその他の ESP32-S3 アプリケーションの開発に適しています。
ハードウェアの説明
このボードには、UART、USB、センサー、CAN、I2C、RS485、効率的な充電と放電の管理のためのバッテリー ヘッダーなど、複数のインターフェイスが搭載されています。
オンボードインターフェース
- UARTインターフェース: USB から UART への通信用の CH343P チップ。
- USBインターフェース: USB通信用のGPIO19(DP)とGPIO20(DN)。
- センサーインターフェース: センサー統合用の ADC として GPIO6 を接続します。
- CANインターフェース: 多重化機能のために USB インターフェイスと共有されます。
- I2Cインターフェース: 複数のハードウェア I2C インターフェイスが利用可能です。
- RS485インターフェース: 直接 RS485 通信用のオンボード回路。
- バッテリーヘッダー: 効率的なバッテリー充電および放電管理をサポートします。
PIN接続
ハードウェア接続
マニュアルに記載されているように、周辺機器が対応するインターフェースに適切に接続されていることを確認してください。
環境設定
ソフトウェア フレームワークは、迅速なプロトタイピングと開発のために CircuitPython、MicroPython、C/C++ (Arduino、ESP-IDF) をサポートしています。
以上view
導入
ESP32-S3-Touch-LCD-4.3 は、2.4GHz WiFi と BLE 5 をサポートするマイクロコントローラ開発ボードで、大容量のフラッシュと PSRAM を統合しています。オンボードの 4.3 インチ静電容量式タッチスクリーンは、LVGL などの GUI プログラムをスムーズに実行できます。さまざまな周辺インターフェイスと組み合わせることで、HMI やその他の ESP32-S3 アプリケーションの迅速な開発に適しています。
特徴
- 最大 32MHz のメイン周波数の Xtensa 7 ビット LX240 デュアルコア プロセッサを搭載。
- オンボードアンテナを備え、2.4GHz Wi-Fi (802.11 b/g/n) と Bluetooth 5 (LE) をサポートします。
- 512KB の SRAM と 384KB の ROM を内蔵し、オンボードには 8MB の PSRAM と 8MB のフラッシュが搭載されています。
- オンボード 4.3 インチ静電容量式タッチ ディスプレイ、解像度 800×480、65K カラー。
- I2C インターフェイス経由の静電容量式タッチ制御、割り込みサポート付き 5 ポイント タッチをサポートします。
- オンボード CAN、RS485、I2C インターフェイス、TF カード スロット、フルスピード USB ポートを統合します。
- 柔軟なクロック、モジュール電源の独立した設定、およびその他の制御をサポートし、さまざまなシナリオで低消費電力を実現します。
ハードウェアの説明
オンボードインターフェース

- UART インターフェース: USB-UART用のCH343Pチップを使用して、ESP32-S3のUART_TXD(GPIO43)およびUART_RXD(GPIO44)に接続し、ファームウェアの書き込みとログの印刷を可能にします。
- USBインターフェース: GPIO19(DP)とGPIO20(DN)はESP32-S3のデフォルトのUSBピンであり、このインターフェースはUVCなどのプロトコルでカメラを接続するために使用できます。 view UVC ドライバー。
- センサーインターフェース: このインターフェースはGPIO6をADCとして接続するためのもので、センサーに接続できます。
- CANインターフェース: CAN インターフェース ピンと USB インターフェース ピンは、FSUSB42UMX チップを切り替えに利用して、多重化された機能を共有します。デフォルトでは、USB インターフェースが使用されます (FSUSB42UMX の USB_SEL ピンが HIGH に設定されている場合)。
- I2Cインターフェース: ESP32-S3 は複数のハードウェア I2C インターフェイスを提供します。現在、GPIO8 (SDA) ピンと GPIO9 (SCL) ピンは、IO 拡張チップ、タッチ インターフェイス、およびその他の I2C 周辺機器に接続するための I2C バスとして使用されています。
- RS485インターフェース: 開発ボードにはオンボード RS485 インターフェース回路が搭載されており、RS485 デバイスとの直接通信が可能です。RS485 回路は送信モードと受信モードを自動的に切り替えます。
- PH2.0 バッテリー ヘッダー: 開発ボードには、リチウム電池 8501 個を 5V まで昇圧できる効率的な充放電管理チップ CS580 が採用されています。現在、充電電流は 45mA に設定されています。ユーザーは、RXNUMX 抵抗器を交換することで充電電流を変更できます。詳細については、回路図を参照してください。
PIN接続
| ESP32-S3-WROOM-x
GPIO0 |
液晶
G3 |
USB | SD | シリアル | できる | センサー |
| GPIO1 | R3 | |||||
| GPIO2 | R4 | |||||
| GPIO3 | VSYNC | |||||
| GPIO4 | TP_IRQ | |||||
| GPIO5 | DE | |||||
| GPIO6 | AD | |||||
| GPIO7 | PCLK | |||||
| GPIO8 | TP_SDA | |||||
| GPIO9 | TP_SCL | |||||
| GPIO10 | B7 | |||||
| GPIO11 | MOSI | |||||
| GPIO12 | SCK | |||||
| GPIO13 | 味噌 | |||||
| GPIO14 | B3 | |||||
| GPIO15 | RS485_TX | |||||
| GPIO16 | RS485_RX | |||||
| GPIO17 | B6 | |||||
| GPIO18 | B5 | |||||
| GPIO19 | USB_DN | CANRX | ||||
| GPIO20 | USB_DP | カンテックス | ||||
| GPIO21 | G7 | |||||
| GPIO38 | B4 | |||||
| GPIO39 | G2 | |||||
| GPIO40 | R7 | |||||
| GPIO41 | R6 | |||||
| GPIO42 | R5 | |||||
| GPIO43 | UART_TXD | |||||
| GPIO44 | UART_RXD | |||||
| GPIO45 | G4 | |||||
| GPIO46 | HSYNC | |||||
| GPIO47 | G6 | |||||
| GPIO48
CH422G |
G5
– |
– |
– |
– |
– |
– |
|
エキシオ1 |
TP_RST |
|||||
| エキシオ2 | DISP | |||||
| エキシオ3 | LCD_RST | |||||
| エキシオ4 | SD_CS | |||||
| エキシオ5 |
USB_SEL(高) |
USB_SEL(低) |
ハードウェア接続

- ESP32-S3-Touch-LCD-4.3 には、オンボード自動ダウンロード回路が付属しています。UART とマークされたタイプ C ポートは、プログラムのダウンロードとログ記録に使用されます。プログラムがダウンロードされたら、RESET ボタンを押して実行します。
- 使用中は、PCB アンテナ領域から他の金属やプラスチック材料を遠ざけてください。
- 開発ボードは、PH2.0 コネクタを使用して、ADC、CAN、I485C、および RS2.0 周辺ピンを拡張します。PH2.54 から XNUMXmm の DuPont オス コネクタを使用して、センサー コンポーネントを接続します。
- 4.3 インチの画面がほとんどの GPIO ピンを占有するため、CH422G チップを使用して、リセットやバックライト制御などの機能の IO を拡張できます。
- CAN および RS485 周辺インターフェースは、デフォルトでジャンパー キャップを使用して 1200hm 抵抗に接続します。オプションで、NC を接続して終端抵抗をキャンセルします。
- SD カードは SPI 通信を採用しています。SD_CS ピンは CH4G の EXIO422 によって駆動される必要があることに注意してください。
その他の注意事項
- LVGLベンチマークを実行する場合の平均フレームレートは、ampESP-IDF v5.1 のシングル コアでの最高フレーム レートは 41 FPS です。コンパイルする前に、120M PSRAM を有効にする必要があります。
- PH2.0 リチウム バッテリー ソケットは、3.7V リチウム バッテリー 2000 個のみをサポートします。複数のバッテリー パックを同時に充電および放電しないでください。容量が XNUMXmAh 未満の単一セル バッテリーの使用をお勧めします。
寸法

環境設定
ESP32 シリーズ開発ボードのソフトウェア フレームワークが完成し、CircuitPython、MicroPython、C/C++ (Arduino、ESP-IDF) を使用して製品開発の迅速なプロトタイピングを行うことができます。ここでは、これら XNUMX つの開発アプローチについて簡単に紹介します。
- CircuitPython は、低コストのマイクロコントローラ ボードでのコーディング テストと学習を簡素化するために設計されたプログラミング言語です。これは MicroPython プログラミング言語のオープンソース派生であり、主に学生と初心者を対象としています。CircuitPython の開発とメンテナンスは、Adafruit Industries によってサポートされています。
- CircuitPython 関連のアプリケーション開発については、開発ドキュメント ® を参照してください。
- CircuitPython の GitHub& ライブラリを使用すると、カスタム開発のために再コンパイルできます。
- MicroPython は、Python 3 プログラミング言語の効率的な実装です。Python 標準ライブラリの小さなサブセットが含まれており、マイクロコントローラやリソースが制限された環境で実行できるように最適化されています。
- MicroPython 関連のアプリケーション開発については、開発ドキュメント & を参照してください。
- MicroPython 用の GitHub ライブラリ & を使用すると、カスタム開発のために再コンパイルできます。
- Espressif Systems の C/C++ 開発用の公式ライブラリとサポートにより、迅速なインストールが可能になります。
- ユーザーはArduinoと
- 統合開発環境 (IDE) として Visual Studio Code (ESP-IDF) を使用します。
- 環境は Windows 10 でセットアップされており、ユーザーは開発用の IDE として Arduino または Visual Studio Code (ESP-IDF) を選択できます。Mac/Linux OS ユーザーは公式の手順を参照してください。
ESP-IDF
- ESP-IDFのインストールと
アルドゥイーノ
- Arduino IDEをダウンロードしてインストールします。
- 以下に示すように、Arduino IDE に ESP32 をインストールします。このリンクを参照してください。
- 追加ボードマネージャーの次のリンクを入力してください URL設定画面の File -> 設定して保存します。

- ボードマネージャーで esp32 を検索してインストールし、Arduino IDE を再起動して有効にします。

- Arduino IDE を開き、メニュー バーの [ツール] で対応するフラッシュ (8MB) が選択され、PSRAM (8MB OPI) が有効になっていることを確認します (次の図を参照)。

リソース
- 書類
- ESP32 Arduino Coreのドキュメント
- Arduino-esp32
- ESP-IDF
- デモ
- ソフトウェア
- データシート
- ESP32-S3 シリーズ データシート t
- ESP32-S3 Wroom データシート
- CH343 データシート&
- TJA1051
よくある質問
Q: PH2.0 バッテリー ヘッダーで複数のバッテリー パックを使用できますか?
A: PH2.0 リチウム電池ソケットは、3.7V リチウム電池 XNUMX 個のみをサポートします。複数の電池パックを同時に使用しないでください。
ドキュメント / リソース
![]() |
WAVESHARE ESP32-S3 タッチLCD 4.3インチ [pdf] ユーザーガイド ESP32-S3 タッチ LCD 4.3 インチ、ESP32-S3、タッチ LCD 4.3 インチ、LCD 4.3 インチ |

