Cheap Yellow Display (CYD) ESP32 Project

Cheap Yellow Display (CYD) is the integration of ESP32 and 2.8" touchscreen display with extended I/O pins and a MicroSD card slot.

  Core Hardware Specs

      ·         Microcontroller: ESP32-WROOM-32 (Dual-core 240 MHz, 520 KB SRAM, 4 MB Flash).
·         Connectivity: Built-in Wi-Fi and Bluetooth.
·         Display: 2.8-inch resistive touchscreen with 320 × 240 px resolution (ILI9341 display       driver, XPT2046 touch controller).
·         Expansion: MicroSD card slot for external storage, plus a few breakout headers for sensors   (e.g., DHT11) and extra GPIO pins.
·         Power: 5V operating voltage via micro-USB or type-C

Note: There are many clones of this board, buy the same model as I used to avoid setup error.
Download Project Codes:
Weather Deck Code
1.First download and extract the arduino code from this drive link
Note: Keep the main code (CYD_weather.ino) and other .h files in the same folder.
2.Install ESP32 board for Arduino IDE (Skip if already installed or follow this simple tutorial) ESP32 installing tutorial
3.Install libraries.
        i. TFT_eSPI
        ii. NTPClient 
        iii. ArduinoJson
4: Setup for pin definition from TFT_eSPI library. 
Download the guideline PDF and setup file (User_Setup.h file) from this drive link
5How to create a weather API ?
Open a free account on
https://openweathermap.org/  and get your API key.
5:You need to put this key in your arduino code.(CYD_weather.ino file after opening it with Arduino IDE software) See the image below.
 Note: You must enter your timezone to get the clock correct.

Touch Control Dashboard Demo
        1. If you have already setup the TFT_eSPI library by following guideline.
        2. Just download the touch screen library
               XPT2046
        3. Download arduino code from drive link
If you face any problems or compiling error please feel free to email me
with relevant subject to abid.business01@gmail.com 

Comments