The ESP32 7-Inch RGB Display, designed and developed by Viewe Display, features an 800×480 resolution with 300 cd/m² brightness and multi-point capacitive touch. Powered by an ESP32-S3 (240MHz) with 8MB RAM and 16MB Flash, it supports Wi-Fi, BLE 5, and BLE Mesh. Designed for Arduino, ESP-IDF, and LVGL platforms, it offers UART and USB interfaces for versatile IoT and AIoT applications.
You can purchase Viewe ESP32 7 Inch 800×480 from https://viewedisplay.com/product/esp32-7-inch-800x480-rgb-ips-tft-display-touch-screen-arduino-lvgl-uart/
ESP LCD Peripheral API is used to drive the display. Two internal framebuffers allocated by the driver in the display are used as LVGL draw buffers with LV_DISPLAY_RENDER_MODE_DIRECT mode.
YouTube video link
- MCU: ESP32-S3 240Mhz
- RAM: 512 KB internal, 8MB external PSRAM
- Flash: 16MB External Flash
- GPU: None
- Resolution: 800x480
- Display Size: 7"
- Interface: RGB (EK9716BD3+EK73002AB2)
- Color Depth: 24-bit
- Technology: TN
- DPI: 133px/inch
- Touch Pad: Capacitive (GT911)
- WS2812B single LED
- Micro SD card slot
- Connect Type-C cable to UART (recommended) or USB port on the board
- Install CH340G drivers for UART chip
- Install the VS Code IDE & PlatformIO extension
- Clone this repository:
- Open the code folder using VS Code. PlatformIO needs to be installed. ESP-IDF will automatically be installed if not present
- Configure the project. Click on the gear icon (SDK Configuration editor)
- Build the project. Click on the wrench icon (Build Project)
- Run or Debug. Alternatively click on the fire icon (ESP-IDF: Build, Flash & Monitor) to run flash and debug the code
- Debug using ESP Logging Library
ESP_LOGE, ESP_LOGI ...
- After flashing (ESP-IDF: Build, Flash & Monitor), a terminal will appear showing the logs
If you find any issues with the development board feel free to open an Issue in this repository. For LVGL related issues (features, bugs, etc) please use the main lvgl repository.
If you found a bug and found a solution too please send a Pull request. If you are new to Pull requests refer to Our Guide to learn the basics.