Boards / All-in-one boards

Waveshare ESP32-S3-Touch-AMOLED-1.8

1.8" 368x448 AMOLED (SH8601, QSPI), FT3168 touch, ES8311 speaker and microphone, TF card, QMI8658C, PCF85063ATL, AXP2101.

The Waveshare ESP32-S3-Touch-AMOLED-1.8 board
Photograph: Waveshare (product photo for the ESP32-S3-Touch-AMOLED-1.8) · vendor product photo, no licence stated
Design a UI for this boardTest my boardPurchase this boardRead the quick start

Affiliate link: LCD Wizard may earn a commission if you buy through it.

Building for it

A project is made for one toolchain, picked when you start it. For this board you can use three of the four:

Toolchain
Arduino (C++)Every board, every widget and every peripheral here. The most control, and the most to set up. Start a project
MicroPythonChange a screen by editing a file on the board. No compiler once it is flashed. Start a project
ESPHomeESPHome has no driver for this controller.
ESP-IDF (C)Espressif's own framework: esp_lcd, the component registry and idf.py, with nothing of Arduino in it. Start a project

At a glance

PartDetail
MakerWaveshare
MCUESP32-S3
Xtensa LX7 dual-core @ 240 MHz, 512 KB SRAM (+ 2-16 MB PSRAM on most modules)
DisplaySinowealth SH8601, 368 x 448 px, QSPI (quad SPI), 16-bit colour
TouchFocalTech FT3168 / FT6146 (capacitive, I2C)
BacklightNone: the panel is its own light, dimmed by a command
Memory16 MB flash, 8 MB octal PSRAM (N16R8)
Graphics libraryGFX Library for Arduino

Display pins

SH8601 on QSPI (quad SPI): QSPI clock 40 MHz, host SPI2_HOST, RGB colour order, inversion off.

SignalPin
SCKGPIO 11
D0 - D3GPIO 4, 5, 6, 7
CSGPIO 12
RESETTCA9554 pin 0

Touch pins

FT3168 / FT6146: I2C address 0x38, 400 kHz, shares the display bus.

SignalPin
SDAGPIO 15
SCLGPIO 14
INT / IRQGPIO 21
RESETTCA9554 pin 2

Also on the board

The preset adds these to the Hardware tab with the board, so a sensor can go straight onto the connector.

Check your revision. Pins from Waveshare's demo code and schematic (https://github.com/waveshareteam/ESP32-S3-Touch-AMOLED-1.8). This is the V1 revision (SH8601 panel, FT3168 touch), discontinued; boards shipped from 30 May 2026 are V2 (CO5300, CST820, 16-column offset) on the same pins and need the -v2 record - check the label on the back. Every pin recorded here is the same in the vendor's code and on the schematic; the disagreements are inside the vendor's code. The glass has rounded corners of radius 55 px: Waveshare gives none, and it was measured on the owner's V2 board (2026-10-22) with rings drawn at 50 to 60 px, 54 cut short at the corners and 56 clear inside them; this V1 preset takes the V2's measurement, the glass outline being the same. Brightness is a command to the panel, not a backlight pin. Compiled; not run on a board here.

Designing for it in LCD Wizard

The parts

SH8601. AMOLED controller with per-panel brightness commands instead of a backlight pin. Waveshare's first 1.8" boards.

FT3168 / FT6146. Waveshare's AMOLED boards (1.43", 1.64", 1.8", 1.91", 2.06").

ESP32-S3. The only common Arduino target with a hardware RGB565 LCD peripheral. PSRAM is effectively required for RGB panels.

GFX Library for Arduino. Moshi Liu's library. Best QSPI/AMOLED and RGB coverage. Configured in code.

The pinout on one page

Every pin above, laid out to print and keep beside the bench. Generated from this preset, so it says exactly what the designer writes into lcd_pins.h.

Download the pinout (PNG)Open it as SVG

The same pins as data - board.json and pins.csv - are in the open pinout dataset on GitHub, free to reuse under CC BY 4.0.

From the people who made it

The board’s own documentation. Pinouts on vendor pages do sometimes disagree with the hardware in front of you - where this page and that one differ, trust your board and tell us.

Designs for this board

Nobody has published a design for this board yet. Publish yours from the designer and it appears here and in the gallery.

Waveshare ESP32-S3-Touch-AMOLED-1.43 (SH8601 panel)1.43" 466x466 round AMOLED (SH8601, QSPI), FT3168 touch, TF card, QMI8658, PCF85063ATL, battery sense.ESP32-S3 · SH8601 466 x 466 · FT3168 / FT6146 touchPurchase this board
Waveshare ESP32-S3-Touch-AMOLED-1.75C1.75" 466x466 round AMOLED (CO5300, QSPI), CST9217 touch, ES8311 speaker and ES7210 microphones, AXP2101, QMI8658.ESP32-S3 · CO5300 466 x 466 · CST9217 / CST9220 touchPurchase this board
Waveshare ESP32-S3-Touch-AMOLED-1.8 V21.8" 368x448 AMOLED (CO5300, QSPI), CST820 touch, ES8311 speaker and microphone, TF card, QMI8658C, PCF85063ATL, AXP2101.ESP32-S3 · CO5300 368 x 448 · CST820 touchPurchase this board
Waveshare ESP32-S3-Touch-AMOLED-1.751.75" 466x466 round AMOLED (CO5300, QSPI), CST9217 touch, ES8311 speaker and ES7210 microphones, TF card, AXP2101, QMI8658, PCF85063ATL.ESP32-S3 · CO5300 466 x 466 · CST9217 / CST9220 touchPurchase this board
Waveshare ESP32-S3-Touch-AMOLED-2.062.06" 410x502 AMOLED (CO5300, QSPI), FT3168 touch, ES8311 speaker and ES7210 microphones, TF card, AXP2101, QMI8658C, PCF85063ATL.ESP32-S3 · CO5300 410 x 502 · FT3168 / FT6146 touchPurchase this board
Waveshare ESP32-S3-Touch-AMOLED-1.64 V1.11.64" 280x456 AMOLED (CO5300, QSPI), FT3168 touch, TF card, QMI8658, battery sense.ESP32-S3 · CO5300 280 x 456 · FT3168 / FT6146 touchPurchase this board

Next