Using the CYD: All Clones are Not Created Equal!

Published at : 23 Dec 2025

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.html

Chapter 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/3JvWKvJ
CYD (Clone B - Capacitance): https://amzn.to/46bPEV5
1.25mm JST Kit: https://amzn.to/4lG1Y5i

Some 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_eSPI
Arudino initGT911 Library: https://github.com/milad-nikpendar/initGT911
ESPHome (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