Waveshare ESP32-C6-LCD-2.73
2.73" 320x320 IPS LCD (ILI9488, SPI), TF card, QMI8658, PCF85063.

Building for it
A project is made for one toolchain, picked when you start it. For this board you can use 2 of them:
| Toolchain | |
|---|---|
| Arduino (C++) | Every board, every widget and every peripheral here. The most control, and the most to set up. Start a project |
| MicroPython | lvgl_micropython has no build for this chip. |
| ESPHome | No compiler to install, and the panel can join Home Assistant as real entities. Start a project |
At a glance
| Part | Detail |
|---|---|
| Maker | Waveshare |
| MCU | ESP32-C6 RISC-V @ 160 MHz, 512 KB SRAM (no PSRAM) |
| Display | Ilitek ILI9488, 320 x 320 px, SPI (4-wire serial), 18-bit colour |
| Touch | None |
| Backlight | IOExtension pin 16, dimmable (PWM) |
| Memory | 16 MB flash, no PSRAM (N16) |
| Graphics library | GFX Library for Arduino |
Display pins
ILI9488 on SPI (4-wire serial): SPI clock 60 MHz, host SPI2_HOST, BGR colour order, inversion on.
| Signal | Pin |
|---|---|
| SCK / CLK | GPIO 0 |
| MOSI / SDA | GPIO 1 |
| MISO / SDO | GPIO 18 |
| CS | GPIO 8 |
| DC / RS | GPIO 19 |
| RESET | IOExtension pin 0 |
| Backlight | IOExtension pin 16 |
Also on the board
- I2C (GPIO 20 / 2) - SDA GPIO 20, SCL GPIO 2
- IOExtension I/O expander at 0x24, driving the lines marked above
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-C6-LCD-2.73). Module: docs page says ESP32-C6-WROOM-1-N16 and the factory sdkconfig sets 16MB; the schematic symbol says ESP32-C6-WROOM-1-N8.
Designing for it in LCD Wizard
- Choose Waveshare ESP32-C6-LCD-2.73 on the Hardware tab (or use the button above) and every pin on this page is filled in. The export writes the sketch,
lcd_pins.h, the GFX Library for Arduino configuration,lv_conf.handplatformio.ini- a project that builds for this board as it comes. - The backlight is dimmable: give a slider or a button a Set backlight action.
- Screens are designed for 320 x 320 px in either orientation, with LVGL 9 or LVGL 8.
The parts
ILI9488. Over SPI this panel only accepts 18-bit (3-byte) pixels, which costs bandwidth.
ESP32-C6. No PSRAM. SPI displays only in practice.
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
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.
- The vendor’s product page
- Vendor documentation
- Schematic (PDF)
- Waveshare demo code (pins read from here)
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.
Similar boards
Next
- Quick start - from an empty screen to firmware on the board
- Boards and displays - presets, controllers, pins and touch in the designer
- Flashing and configuration - PlatformIO, the Arduino IDE and first-boot checks
- Troubleshooting - a white screen, mirrored image or touch that misses