This is a clean template project for the Waveshare ESP32-S3-Touch-LCD-1.47 development board. It is configured with necessary drivers for the display, touch controller, and other peripherals, ready for your custom application.
- Display: JD9853 driver (172x320 resolution)
- Touch: CST816S/AXS5106 driver
- LVGL: Pre-configured LVGL port
- Peripherals: Drivers for Battery, WiFi, SD Card (optional), and RGB LED.
├── components
│ ├── esp_bsp # Board Support Package (BSP)
│ ├── esp_lcd_jd9853 # LCD Driver
│ ├── esp_lcd_touch_axs5106 # Touch Driver
│ └── ...
├── main
│ ├── main.c # Main application entry point
│ ├── lv_fs_port.c # LVGL File System port (FatFS)
│ └── CMakeLists.txt
├── CMakeLists.txt
└── README.md
- Clone/Copy this project to a new directory.
- Build using ESP-IDF:
idf.py build
- Flash to the board:
idf.py -p PORT flash monitor
- Display Rotation: Modify
EXAMPLE_DISPLAY_ROTATIONinmain/main.c. - WiFi: Uncomment and set credentials in
app_mainif needed.