ESP32 S3 with Huge 7" Display (1024x600)
ฝัง
- เผยแพร่เมื่อ 20 พ.ย. 2023
- Yes, you heard it right, the ESP32 S3 and a 7-inch screen complement each other perfectly. This is Matouch 7" made by Makerfabs company.
www.makerfabs.com/esp32-s3-pa...
I wanted to show you this becouse it ise realy unique. It is amazing that my favourite chip is able to run this display.
The screen resolution is 1024 by 600, and this is my largest board. It will look great on the wall. Once again, I have a weird project, but I hope this will be useful to some of you.
code: github.com/VolosR/maTouch7
☕️ Support me on:
KO-FI ko-fi.com/volosprojects
PATREON: / volosprojects
#bestArduino, #bestEsp32 #esp32 , #t-display, #esp32s3 - วิทยาศาสตร์และเทคโนโลยี
I already see it as a spaceship style command center for a smart home. One quarter for A/C control, one for monitoring, one for light control, and one doing a cool animation like you already have.
ESP32 are great. 😊
Have your home control panel (thermostat, lights, etc) look like a panel from the StarFleet Enterprise..
Nothing is "great". It seems so to me, IMHO. Here, most likely, the screen is controlled through a simple “state change” of the I/O ports. Therefore, the central processor core will be very heavily loaded with routine work. And this means that there are not enough abilities for the orders named in your “menu” for this board (IMHO). But the display here is still good. In addition, taking this opportunity, I would like to once again ask Volos about the consumption of this display - “I wonder how much energy the screen consumes? You have it and can you tell how many milliamps it consumes? If this is not difficult for you. Thank you for your work. " All the best to everyone and Volos!
I just measured, around 240 mA
@@VolosProjects Thank you foe your repply! This is the total current consumption of the entire board from the battery, right? Sorry to bother you. If this is the total current, then the CPU here consumes about 100mA (probably so?) and that means the display is about 140mA? This is not bad in my opinion for this display. And it seems bright. I’m asking this in order to find out whether it’s worth purchasing such a thing or not. Thank you.
@@ajdarseidzade688 that is consumation of my project from battery, if you plan to use wifi or blutooth it will go higher
I get that it's a large display, but I think most of here wouldn't know how to make it work. Could you do a few videos how you would program this thing for beginners? I'm thinking about getting large displays like this and then creating a nice frame around it like you see in luxury cars. But I wouldn't know how to make the screen functional since it requires programming.
Awesome work on your videos!. For the huge 7" display, I think it would make a great bed-side accessory. We can make it sync with your calendar, give you the weather conditions, act as a media controller. If we could find a way to program it with a more noob friendly language like micropython or something.
I remember having a pebble watch, you could write apps for it in javascript and load them to the watch. Would be cool if we could make something like that for the side table.
your UI designs are incredible!
Glad you like them!
@@VolosProjects what do you use to code them? Java? Arduino? Thanks in advance!
Arduino
Great work, very interesting product, and excellent video!
I think I will be getting at least one of these.
thank you Peter.
Do you think you could get it to work with home assistant as a dashboard?
i was going to say the same thing!
I was also wondering this.
Wow - Fantastic
Gorgeous
tnx :)
Beautiful mate! I have so many touchscreens and only just managed to get one to work past weekend. It uses the XPT2046 chip and it was the first time I was able to make a couple of buttons.
My experience in coding is really bad but thanks to your videos, I’m progressing fast!
Nice to hear that. I am sure soon all of them will work.
@@VolosProjectsyour videos and sketches have been 90% of the help I’ve needed.
I’m making a game of UR dice counter atm which is a bigger and updated version from my T-QT and going to the T-Display S3. All sprites (because of someone I won’t mentioned hehe) and hoping it will work well.
If you don’t mind, I can send you a copy when it is done and we can have a laugh at how bad I am!
@@MHTSAPAS feel free to send me code, i will not laught, if it work than it is great
Really nice! The framebuffer is kept by the screen itself I guess? And if you want to work with the whole screen continuously what would the framerate be? I guess it will be fillrate limited.
Would make a great display for my weather station...
Nice thing. Thanks for the info
It can be used to show ernergy prices, weather forecast, actual rain gauge information, in/out temp, in/out humidity and pressure etc. 🙂
That looks really awesome!
Great video! Your youtube channel inspired me to try my hand at working with displays. But I have a question: What program do you use for designing the GUI on your projects? I am trying for some time to find a good one...
I can see this being used as the main console for a monitoring system, displaying the status of a NAS, 3D printers, various sensors with the ability to zoom in on details.
You find the coolest projects! I wonder if I can use this as a status screen for a remote control device...there are so many possibilities for something like this.
Yes, absolutely
Fantastic
I didn't know that esp32 could handle this much resolution
Does it have an oscillator on the PCB (ie real time provided), or some sort of RTC ?). Without that you need to manually enter time at each reboot, or have a permanent access to internet (NTP server).
ASMR Gold!
The Unintentional ASMR Channel must see this!
Are there sample around to use VSCode and PlatformIO ?
That would make my testing much easier.
Regards
Rob Oudendijk
Is ther not a new ESP32 board version that is faster and have much more space 🤔 I have seen a couple weeks ago something about it.
This display would be awesome for a clock or as a inventory display on a storage box ect. 🤗
Brilliant, like always - too complex for me to comprehend fully, but amazing insight anyways.
Glad you enjoyed it!
Amazing video! I'm wondering now where I can use it :D
Nice project!!. I have question as I'm not super experience. If I want to have Arduino board communicating with this screen what would be best approach to this ?
i dont understand why , becouse this board already have microcontroler which is much better than arduino. but if you realy want comunicate with it you can use serial comunication or i2c comunication, both need only couple wires.
Sorry ,I did not precise.I want to build a control panel for the campervan. So what I need is some IOs including analoga etc... In my head the option with Arduino was somehow logical. Can I add IOs to that screen board?
Would it be fast enought for an Audio Spectrum analyzer? Say using only 2 quarters of the screen and the rest for more static elements?
I am afraid not
Great work there, would be good for device controller in the house or a desktop live calendar
Definitely!
Looks pretty responsive. The S3 chip must help because i have a small touch screen original esp32 and it is very slow.
I guess this would work OK as a home assistant controller?
All I can see is nice dashboard for Home assistant 😁
I think it is a nice ESP for a Thermostat with a Calender (week) with two Sensor (Room temperatur and floor temperatur), maybe with a Web interface.
Could this be used with JTAG for debugging in VSCode as it seems to have two serial ports
I am not sure, i will check this.
I used a similar board/display for a 3d printed mini TV streaming the first six seasons of the simpsons. Preaty cool
I love to watch your great programing instructions and fantastic display layouts. Than i get exited and think about usability. and than I get frustrated. Really frustrated. Because I cannot come up with an idea how to make use of it. I read the commentaries, one mentioned iot home control, that did sound nice at the beginning, but than thinking about it, it made absolutely no sense. One would always use a raspberry pi server or mini pc for such a thing, because home iot grows constantly and runs some comprehensive software. Another one mentioned oscilloscope usage, but honestly, an esp is way to small and slow for it and reliable products are quite affordable. My idea for the keypad was a keypad door opener, but than, how much work would it be to embed the device waterproof into a case and add components like power supply, ripple filter and relay or transistors to work properly with the actuator. So buying a reliable unit on the market makes again more sense. Than I thought, what makes kids exited, certainly no lame game when their celular can do it all. I guess professional developer will love your displays and user interfaces, but than, they might themself have great programing skills and a big archive. So we are back with the amateur user. Maybe I am just not having enough fantasy.
I am always interested in ways to use displays like this for lab equipment..
Oscilloscopes, Spectrum analyzers(0 to 5GHz), PWM controlled power supplies, ...
Since this has i2c, you can connect it to:
a PCF8575 and get 16 GPIO ports
a PCA9685 16 channel servo(PWM ports) for power supply control
and ADS1115 for a ADC(although for high frequency applications, you need something better)
I would really like to see something like this...
hm, devices you mention need to update screen fast
@@VolosProjects Can you use an external RAM buffer to store samples at input speeds,
then read the RAM into the screen at the rate the display can handle?
The slowest item I listed above is a power supply..
The power supply circuit would be controlled by PWM, then you need
a ADC to see that the output matches the desired voltage.
Using the 16 channel servo controller will give you the PWM to control the PS voltage..
and the ADC will tell the esp if the voltage out is higher or lower than what you asked for..
Interesting. Can you tell me, how long will it take for the battery in the video to run out?
i dont know, i think this is not board you want to use with battery.
@@VolosProjects I wanted to know how much energy (mA) the display itself consumes - so I asked.
Can we connect bigger screens
Hi - what is the custom font that you used for this project. I see in github it is just called small_font. What is the actual font?
Thanks
Name of font is agency
Hi Volos, why did you use LovyanGFX instead TFT_eSPI? I'm asking becouse I have a 5" display with a driver not supported from TFT_eSPI. It is possible that it is supported from LovyanGFX? If i remeber well it is possible to move from TFT_eSPI to LovyanGFX smootly since the use the same name for each function. Isn't it? Thank for your work, great as usual.
i used lowyan becouse it is faster, and this huge display need time to be filled. when i need estetic smooth fonts and shapes i use tft_espi
The lcd you used is compatible also with tft_eSPI or can you suggest me a 5inch touch display compatible? thanks, i have a project already written but i need a bigger display. @@VolosProjects
that would be a nice screen for a version of jhewitt's wardriving and an esp32 marauder.
I can't run it. I receive many many errors. Can you provide a video and list with links for the correct library?
Very good video with an nice code example. Did you tried to power it without battery and with what amperage/current ?
The doc says 600mA mini for USB power.
We need to push esphome to support these boards/screens!
Can we use this as a reciever device from ordinary esp32 using esp now communication protocol
yes of, i think this will be most common case.
Is this BETTER to program than a stupid iPAD? I know Apple makes it terribly tough for any home-programmer to program their Apple stuff. What languages and libraries can be used?
would this code work with the elecrow esp32 7" display without modifications?
hm, i am not sure, i dont have that board
Would be awesome to use it as a clock, calendar, weather display station.
Hello Rose!
A crypto ticker will be nice on this size of screen and easy to code I believe
looks nice anyway
Bought one!
i wish it had all of the GPIO pins bought out so that the user can use them for other things. very cool otherwise though.
Oh I've got some ideas for that...
Share with us :)
The lcd interface is rgb communication, so, the esp32-s3 need to send all pixels all the time at x hertz, even if the frame buffer doesn't change. it is impressive what this chip can do. i am wrong ?
That's correct. There's no graphics ram built into the display itself. The frame buffer is held in ESP PSRAM so you have to be careful not to update the buffer at a moment when the RGB ESP peripheral is fetching the contents for the display otherwise you might see corruption due to the shared access. Big scrolls and full buffer updates are the most problematic as they take more time and are therefore more likely to 'collide'. Volos' idea of dividing the screen into mostly static regions is a good approach I think - especially for larger RGB displays.
Could be used to make a phone
But no breakout pins, for like spi. So we can’t make it into anything. Just junk
This is used just to show data, from internet or you can show data from other boards, forexample in my old house i had esp32 board in every room and few of them outside. I used one board which was located in my living room just to show thease data.
1024x600 is too big for ESP32, easy to mis-lead
Pi zero + pygame is better
Very nice display. I wish somebody would give me one.