In another component video, I'll be taking a look at two different variants of the Cheap Yellow Display (CYD). While these two different "clones" appear similar, I'll show that they have significant differences, including different touch screen technologies. I'll cover how to get both types working for display and touch using Arduino/C++ and ESPHome. I'll show how I identified the ESP chips used, GPIO pins needed and other necessary configuration info such as I2C addresses.
This component may not be as simple to implement as many other components, but they do offer a lot of functionality in a single unit. If you've wanted to use a CYD display in your own project... or maybe have clones of other components... this video will show you how to get started and running with these types of parts.
A written companion guide to this video, with copies of all diagrams, pinouts, code samples and more can be found at:
https://resinchemtech.blogspot.com/2025/08/cyd.htmlChapter Links:
=============
00:00 Intro
01:41 CYD Clones Overview
03:51 Components, MCUs and Pinouts
10:24 Power Up and Sample Firmware
12:50 Identifying the ESP chip and Flash Size
16:27 Arduino Library Selections
19:01 Arduino Display Testing
20:02 Arduino Touch Testing (resistive)
21:35 Identifying the Capacitance Touch Chip
22:04 Capacitance Touch GPIO Pins & I2C Address
23:14 Arduino Touch Testing (capacitance)
26:13 ESPHome Intro
26:44 ESPHome Display
32:24 ESPHome Resistive Touch (Clone A)
37:14 ESPHome Capacitive Touch (Clone B)
40:40 Additional Info and Wrap Up
Parts Used or Shown:
===================
CYD (Clone A - Resistive):
https://amzn.to/3JvWKvJCYD (Clone B - Capacitance):
https://amzn.to/46bPEV51.25mm JST Kit:
https://amzn.to/4lG1Y5iSome of these links may be Amazon affiliate links. Use of these links will not affect your pricing, but as an affiliate this channel may earn a small commission if you make a purchase.
Links and Additional Info:
=========================
Resistive vs. Capacitance Touch:
https://newhavendisplay.com/blog/capacitive-vs-resistive-touch/ESPTool:
https://espressif.github.io/esptool-js/I2C Scanner Utility:
https://randomnerdtutorials.com/esp32-i2c-scanner-arduino/Arduino TFT_eSPI Library:
https://github.com/Bodmer/TFT_eSPIArudino initGT911 Library:
https://github.com/milad-nikpendar/initGT911ESPHome (New) Site:
https://esphome.io/LVGL Site:
https://lvgl.io/It takes significant time, effort and occasionally substantial expense to create these videos. If you'd like to help support this channel and future content, or just say thanks, you can consider buying me a cup of coffee:
https://www.buymeacoffee.com/resinchemtech#cyd #esp32 #esphome #arduino