Cheap and Easy to Use ESP32 Screen!
ฝัง
- เผยแพร่เมื่อ 26 ต.ค. 2023
- There is an ESP32 with a built in 320 x 240 LCD display with a touch screen called the "ESP32-2432S028R", since this doesn't roll of the tongue, I propose it should be renamed the "Cheap Yellow Display" or CYD for short. This display is only about $15 delivered so I think it's really good value. It's my favorite device to build projects with at the moment!
---------------------------------
Links:
---------------------------------
CYD Github Page (inc links to buy) : github.com/witnessmenow/ESP32...
---------------------------------
My Discord:
---------------------------------
Come hang out and talk about the CYD or any project you are working on!
/ discord
---------------------------------
Github Sponsorship:
---------------------------------
I have set up a Github Sponsorship page, it's similar style thing to patreon. Github sponsorships help support videos like these plus the open source projects I create.
github.com/sponsors/witnessme...
Some people have said they would prefer a once off way of supporting the channel, here is a Paypal link if you would prefer that!
www.paypal.me/bloughyt - วิทยาศาสตร์และเทคโนโลยี
I received my ESP32 CYD and have been going through many of the samples you provided. Everything has been great. I look forward to further exploring this exciting little board. I like that the ESP32 is included on the display, SD, and will be experimenting with the various connections. I be checking out the progress on Discord. Thank you!
thank you so much for putting out this video. I bought this thing on aliexpress with high expectations but was very let down when the software download package didn't work out and it's been sitting on my shelf collecting dust ever since. You've rekindled my project ideas with this little guy. You've earned yourself a subscriber👍
it's worth pursuing. I used the temperature example on github, but changed the sensor to my daughters blood sugar levels, now I have a cheap BSL monitor I can place throughout the house and keep an eye on important data, easily.
Just ordered one. Seems like a great complement to Home Assistant. Thank you for spearheading this project
I just found your channel and have viewed a number of your videos. I hope you are able to post more frequently, since they have been mostly in areas I'm interested in and would encourage you to bring us more! Thanks.
These same displays are also being used to upgrade the control panels on the Bambu P1S to the Bambu X1 3D printer. Makes a huge improvement!
Love your videos and projects Brian! I just bought a couple of these and I am looking forward to using them. These look ideal for FreeRTOS projects. Thanks for sharing, and greetings from Canada.
Nice find, and awesome work making it more usable for the many! It's great to see you back on another video. Hopefully more to come! 🤓
Thanks! I hope so too, I just need to find a good balance to juggle everything!
The noise you hear at the end of the sound clips with the "Yes/No" machine is likely caused by cutting the audio abruptly when the waveform's amplitude isn't at zero. In simpler terms, if the sound wave is stopped suddenly instead of naturally trailing off to silence, it creates a sharp, unnatural 'click' sound. This happens because the speaker is forced to abruptly stop vibrating. To avoid this, audio clips should ideally end at a point where the sound naturally fades to silence, or 'zero amplitude'. You can fade clips with audio software and most software does this automatically too. You could even fix it on the software side too when playing clips.
Good suggestion but I've already padded the files with some silence at the end and the same issue happens
Great stuff Brian - nice to see you back!
Ran out and bought three immediately. Was so happy to see the new video.
Awesome, please feel free to share on the discord when they arrive!
I know almost nothing about code and have a difficult time following the file modification and structure necessary to be successful with these types of projects. Your video is encouraging and the projects you have made look like fun to build. I have ordered 2 of these boards because of your video. Thank you!
I watched your video some weeks ago, and it really sparked up my curiosity. I just have received mine today... Thanks for the heads up! I'm looking forward to try this piece.
Amazing! I'm happy to find your video. I happened to be discussing 'where to start' yesterday.
Great to see a video from you! You're looking healthy and happy!
I bought a CYD on a whim after Great Scott showed it in one of his Aliexpress videos.
And then I find this! Perfect!
Thanks for kicking this off! 🎉
Same here! I fall into the first group Brian mentioned, as someone who really is barely getting into hardware for fun.
Thank you Brian. Great stuff! Take care.
Im option 4. Those who are new to hardware and software. But my copy paste skills are pretty good! Thanks heaps and i really look forward to seeing what this amazing community can do!
Thanks so much George! I'm a professional software developer for 14 years and copy and pasting is my best attribute 😅
Nice to see a video from you after a long time. The board looks interesting so I ordered one. Let’s get into tinkering again.
Finally! Almost two years since I bought this display and has been collecting dust because I couldn't find proper information about it.
Thank you! I'll be joining the discord right away too!
Me too
Awesome video Brian. I watched it to the end. Working on a couple of other things now and want to do some things with this CYD.
Awesome work Brian !....cheers.
this is so great... truly god's work to take things like this and document them and share examples!!! this is the most important feature of any hardware device! community!
No. This isn't God's work. It's Brian Lough's work.
But yeah I understand what you're trying to say.
I just pulled my hair for two days to get one of these to work!!! 😅 Thanks a lot!! This is great!! 😊
This is great! I would love to see some of this integrated with Home Assistant
I wonder if you could run esphome on this?....
I would love to see this integrated with esphome. So many possibilities for controlling your whole home with this!
I'm using it with HA to display sensor data currently
Fantastic video! And thanks for the shoutout - I can now tick off "mentioned by a famous TH-camr" from my bucket list ;)
You're a bigger youtuber than me :)
The only reason you aren't mentioned in any of the audio is I recorded that footage before your videos :D
I hope you guys don't forget me when (if ever) I get something noteworthy to mention on TH-cam.. Something may be coming, but I don't know how soon.
Everything seems to need a million tweaks before I am happy with it.
Great initiative. Thanks 👍
Really appreciate this I have had one of these laying around for a while and have not been able to get anywhere with it.
Amazing I’ve been looking for exactly this!
ordered two of these off the back of someone mentioning *your* mentioning it on a podcast.
Not had a huge amount of luck with it trying to use the ESPhome set up from the git
I bought one of these based on this video but never got around to doing anything w/ it. Recently, I got a Bambu Lab P1S and found there was a screen upgrade that uses this very hardware. Thanks :).
Thanks you, Brian!
Awesome video! feels like porting ESP-32 Wifi Marauder project from call me coco would be a perfect match for this hardware
Good video. I suspect it will generate lots of interest in the CYD, and we’ll see more projects.
Hopefully!
Might send the price up like when some cheap electronics gets featured by Bigclive or EEVBlog -- wait! Wasn't this CYD already featured by Great Scott in one of his AliExpress hauls? Is anyone in the UK ordering them in bulk for resale locally?
It was, almost, that one is slightly different, in that it has no R at the end of the designation. Seems to also have a usb C, and be cheaper...@@bornach
Nice display...and nice work!
Thanks!
I'd like to see more on breaking out I2C and other pins. This would be great for CHAT GPT coding experiments.
New subscriber. My friend Craig loaned me 2 of the CYD so here I am.
Thanks for the hint! The ali pricing is confusing. but I got it delivered for 10.22€. Pretty happy with it.
Hi Brian , good video ... I have made xtouch bambulab screen with this small screen. Bad I have not seen your resources before . Great information there!!
thanks al lot.I was in desperation about the pin configuration of the display...
00:30 320x240 is CGA display. That's our common CRT display monitor resolution back in 90s.
Orgy B LED man that’s a fun board😂 I couldn’t help myself lol
Here's my current project:
It's an Esp32 (Adafruit Matrixportal S3) board driving a 64x64 LED matrix. It connects to WIFI and BLTE, so I can control it with an app I built on my android using MIT app inventor. I plan to put it on my desk at work to tell me the weather, time, sports, etc. It will also have a few games (maybe multiplayer) that I can play if I am bored and need a quick break.
Overall it cost nearly $100. This "Cheap Yellow Display" seems to have all the same capabilities with no wiring or loose parts, at a fraction of the cost. The matrixportal board seems to really have trouble booting properly, so I may switch to the CYD! Even if I don't, I may use it to make a version I can give to friends. Great recommendation
thank you!! you save my life!!
That is a cool video about a useful solution of controlling projects. Do you plan on doing a video about the graphic design for the CYD? How to place the buttons and how to use??
I bought one for xtouch for a bambu lab printer. It's amazing. I bought 2 more just to play with it.
definitely interested in a galago instruction video!
Great video, I’ve been struggling to find info on this display/controller combo. I’m hoping to make “simple” touch screen thermostats for my UFH in each room of my house and connected using ESP-NOW.
Hope to see more videos on this CYD 👍🏻
Someone on my discord posted his yaml for a thermostat the other day, I'm sure it would be a good nudge in the right direction!
I have my central heating zoned and recently set up HA to try to be a bit smarter about it. So this type of device is on my to-do list too!
Edit: sorry you said esp-now, not esp-home! Still haven't woken up I guess 😅
@@BrianLough thanks for that, I’ll have a look and read a bit more about ESP-Home as well.
Awesome!!! Thanks!
Too cool! I grabbed one for a 3D printer project and grabbed an extra one since they seem so cool. Looks like it’s going to turn into a little arcade machine.
Is there a difference if mine doesn’t have an R at the end.
THANK YOU!!!!!!
Thanks for sharing your CYD info. I'm looking to use one for a lathe electronic leadscrew/pseudo CNC controller so I don't need to worry about buttons etc. What I'll need is a lot more available IO, preferably at 5V (stepper driver interface, 0-5V spindle speed controller, 5V NPN rotary encoder inputs etc). Is there a 5VDC IO expansion board that anyone has used? Thinking the SPI interface should be quick enough (encoder max frequency is 100kHz). The other option would be to use this as the interface and use a serial connection to an another MCU to do the realtime control, but that seems quite a waste when the ESP32 should be more than powerful enough.
Hi Brian, Thanks for this amazing piece of work. One evening with your material and up and running. Could you please tell me if the code is available for the program loaded on the CYD when you first start it up? I think it would have some great code to see how to develop nice buttons switches etc on screen.
How useable would this be for playing video dynamically? I want something I can throw outside a 3D printer as a secondary screen for context sensitive animations to play.
Could I stream video over wifi, or would having everything stored on the SD card be better?
Was looking at a Knomi, but this is a better price point, and slightly more functional.
Subbed!!😮
This is great, I would like to build one into a little clock which should not be hard to do NTP style.
Oh yeah for sure, A clock would be great!
Hi, first of all I would like to thank you for the video and all the documentation you put online, thank you. I would like to ask you since I have only been programming for a few months, can I use this display connected to Arduino? If so, how is it configured? do I have to upload a sketch to Arduino and one to esp32? Is it possible to just sketch on the Arduino and use the display like you do for the LCD? Thank you
I am always looking for a way to integrate wifi into lab equipment..
Like using one of these as a front panel for a bench power supply or DVM..
Please add the video on to add the a few retro games as you show in this one
Thanks 😊
You're welcome!
😑 “I’m actually _really_ excited”
😳 - Thanks Brian, great way of thinking though. Great project. I’m in. 👍
I'm no actor, that's for sure 😅
Good morning 🌞
Bought one and was surprised to see a new USB-C port right next to the old USB micro port. Not sure yet if this port has any benefits other than the convenience.
Love this. Is the link to your discord still active on your TH-cam profile?
I found this MCP23017 controller and that permit to use 16 buttons usind just 2 pins, who know we can do something using this both to create a cheap handheld. Or use it in many projects with this display.
Curious, what are the connectors? 4-pin SH or HZ JST type? 🤔
Would be great if it could be used for a CAN Display for EV projects, or additional information Display in your car!
Thank you for the video! I would love to make an analog clock that would sink with wifi to get the correct time. I have given up on WWV. I just don't seem to be able to pick it up here.
I'm wanting to do a clock project too that updates off wi-fi. My elderly mother has trouble setting time on the clock I gave her before. Was going to use an ESP32 and pick a display. This might be a nicer solution.
@@peircedan thanks for your reply.
Nice work, thanks! (Ps: I first thought that the video title was about my wife... ;)
Thank you, much appreciated! Your poor wife! 😅
Best of luck tomorrow if you're into the rugby!
I wanna create a cheap home assistant control panal but there is no good guide available
is there a project that I can push to the board just to make sure I've got my IDE environment set up correctly?
I have two of these soo slow but price is right
Might I ask a quick question as I can't seem to find a a way to power this properly with battery/lipo/18650. Any insight would be awesome, and thanks in advance.
@Brian Lough can we use this with marauder?
Danke!
Great video. At minute 6:52 you mention legal reasons against webflashing. Does that only apply to this example, or are there also reasons that apply specifically to webflashing?
The ROMs get converted to be part of the code, so you'd be technically distributing copyrighted material!
@@BrianLoughYou will always be distributing copyrighted material. The key difference is it will be derived from material whose copyright does not include a permission for you to redistribute, unlike the open source licensed copyright for most of the ESP32 related source found on GitHub.
I just bought the type C capacitive touch version of this. Hopefully it is compatible with this. This is my first experience with ESP32, so it could be a wild ride or a terrible disaster.
Could you share a link pls?
I bought an ESP32-EYE but did not get the display panel that I thought came with it. Can I use this display in place of the one that works with the ESP32-EYE?
I've been testing one, and it seems the display doesn't offer the best viewing angles. While it's an improvement from the cheap ILI9341 TFTs of 10 years ago, it still falls short compared to the cheap IPS displays we're accustomed to nowadays. I'd venture to guess it's a TFT TN panel. The touchscreen isn't as responsive or accurate as other cheap displays.
TNX
nice! i just got 2 of the 800x480 variants w/ capacitive touch, 4.3" and 7" (4.3 is nice ... 7 is pretty washed out)
Cool, I haven't even turned the larger ones on yet :D
@@BrianLough I got two of the 7" capacitive boards, because i was planning to make a meter and tracking device to mount it on a wall, for my diy solar power installation. It's supposed to track all the parameters like solar cell voltages, input current and power, battery status and energy consumption. Then display everything on the screen, control settings and stream the data onto a server with an elasticsearch database to be able to create dashboards for the recorded data. Too get the data I'm using some additional devices and wanted to wire them up via some serial communication (probably i2c). Unfortunately I didn't have the time to do any serious work with the screens, yet, but i experimented with the boards and had some success to output something on the screen and use the touch functionality of the screen. On my screens I noticed that the label of one pin was incorrectly written on the boards silk screen (the pin marked as "IO18" was actually "IO19"). I'm not sure if my boards are exactly the same as the one shown in the video, though.
i can get the web installer working with the examples but cant get any other ones working? im using pins from github and have changed the setup file in tft eSPI ?
I can't get but one example to display jack squat. I've spent days going over and over settings trying every TFT_,eSPI example, trying your examples, your user_setup file and NOTHING. I'm not new to Arduino/ESPs/Pi's etc. I'm lost!
Even your test sketch does nothing. My CYD has no R at the end of the model #, just says ESP32-2432S028, could this be the problem?
If I were a novice I'd have tossed it already. But now I'm determined to not let it beat me.
does the board have real, or is hobby project thing, only asking because it so looks like ready made part of something much bigger? and I'm just wonder what that may be?
The CYD? Definitely looks to me like it's intended to be a hobby project thing.
Libraries on the GITHUB for Arduino. I just get past my windows PC not liking bad file names. Include libraries not master .
I saw this from someone else short referencing to you
Awesome video Brian! Where's your affiliate links in the description, scrape some pennies!
Is this work with Squareline studio and Arduino?
will it play a mp4 320x200 with sound?
Can you create a TH-cam Subscriber count and Views project for this screen?
man, can u help me?? im using ur telegram library on esp32. but the "get new message"make my entire program slow. how can i fix it?
that's amazing! I can't seem to find the F1 project on the github, but i might be just blind 🤣
Just well hidden 😅
github.com/witnessmenow/F1-Arduino-Notifications
I guess it's not going to do a whole lot at the moment though til next year
@@BrianLoughwohooo thank you!
I'll probably revisit the project before the opening of the 2024 season, the cyd version could definitely be fancied up a bit
it's already great but yes for sure, i think i'll have fun learning how it works and customizing it, i'll post on github if i come up with anything useful 😄@@BrianLough
LOL I finally got it set up and configured and now i've been stuck for hours trying to figure this error out after uploading an example sketch Im left with a single red led, no display and "Hard resetting via RTS pin...
"
Did you find the solution?😢
@@itsimsonbgandibul6926 Not yet... Part of the journey to all this I guess
use a microfiber cloth to clean off your lens
I bought a cyd about 4 months ago and could never figure it out with your project is it easy to design a gui with it im trying fo make a basic controller for a 12v fan and im not sure how to do that i want pwm controll but its only a 2 wire fan and im also using a ds18b20 to get temperature of a amplifier to turn the fan on and off
What part can't you figure out? Do you have the fan control working, temperature sensor working? Display working?
@@BrianLough so turns out at the moment my screen is broken so I will be ordering a new one
can it run ESPhome?
I have a problem: the message on the display disappears immediately (after 1-2 seconds). Do you know this phenomenon? On your video at 4:16' you have drawn a green resistor on the IC 8002A CNCL20.1N. What does that mean?
Are you clearing the display in code?
That's part of a mod to improve the audio, it's not necessary
No, it's a general problem with the module. All displays disappear again after a short time. If I leave it off for a longer period of time, the display image appears for a little longer (2 seconds) after switching on and then disappears again. Regardless of the library used. I tried with additional power supply (TX/RX) and with backup capacitors: Always the same.
Have you experienced problems with WiFi? My CYD display gets white instantly when WiFi.begin is executed.
What would be the board name of this while using in Arduino IDE?
It's not overly important, I usually just "esp32 Dev board" or something like that
I’m really struggling on displaying a repeating gif. Can anyone please help?
On ali they have the capacitive touch version…