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
  • Наука та технологія

КОМЕНТАРІ • 104

  • @CDE.Hacker
    @CDE.Hacker 8 місяців тому +13

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

    • @WagonLoads
      @WagonLoads 8 місяців тому +2

      Have your home control panel (thermostat, lights, etc) look like a panel from the StarFleet Enterprise..

    • @ajdarseidzade688
      @ajdarseidzade688 8 місяців тому

      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!

    • @VolosProjects
      @VolosProjects  8 місяців тому +4

      I just measured, around 240 mA

    • @ajdarseidzade688
      @ajdarseidzade688 8 місяців тому

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

    • @VolosProjects
      @VolosProjects  8 місяців тому +3

      @@ajdarseidzade688 that is consumation of my project from battery, if you plan to use wifi or blutooth it will go higher

  • @AlfieMakes
    @AlfieMakes 8 місяців тому +4

    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.

  • @leehewitt9559
    @leehewitt9559 8 місяців тому +2

    Wow - Fantastic

  • @Peter_S_
    @Peter_S_ 8 місяців тому +1

    Great work, very interesting product, and excellent video!
    I think I will be getting at least one of these.

  • @profimax_ru
    @profimax_ru 4 місяці тому

    Nice thing. Thanks for the info

  • @hwhack
    @hwhack 8 місяців тому

    That looks really awesome!

  • @maggot008
    @maggot008 8 місяців тому +2

    Fantastic

  • @wherami
    @wherami 8 місяців тому +1

    Gorgeous

  • @arsenyspin1726
    @arsenyspin1726 8 місяців тому +4

    your UI designs are incredible!

    • @VolosProjects
      @VolosProjects  8 місяців тому

      Glad you like them!

    • @smirkingLurker
      @smirkingLurker 4 місяці тому

      @@VolosProjects what do you use to code them? Java? Arduino? Thanks in advance!

    • @VolosProjects
      @VolosProjects  4 місяці тому

      Arduino

  • @Chxxvo
    @Chxxvo 7 місяців тому

    ASMR Gold!
    The Unintentional ASMR Channel must see this!

  • @antshermannstadt
    @antshermannstadt 8 місяців тому +1

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

  • @2000jago
    @2000jago 8 місяців тому +5

    Would make a great display for my weather station...

  • @kristemmerman921
    @kristemmerman921 Місяць тому

    Volos I just discovered you, and my man you know your sh*t! Thank you for all your videos!

    • @VolosProjects
      @VolosProjects  Місяць тому

      @@kristemmerman921 tnx man, glad you are here.

  • @vibi27
    @vibi27 6 місяців тому

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

  • @MHTSAPAS
    @MHTSAPAS 8 місяців тому +4

    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!

    • @VolosProjects
      @VolosProjects  8 місяців тому +1

      Nice to hear that. I am sure soon all of them will work.

    • @MHTSAPAS
      @MHTSAPAS 8 місяців тому +1

      @@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!

    • @VolosProjects
      @VolosProjects  8 місяців тому +1

      @@MHTSAPAS feel free to send me code, i will not laught, if it work than it is great

  • @aprendizdomundoo
    @aprendizdomundoo Місяць тому +1

    Thanks friend, I'm from Brazil. I recently bought a similar screen, but 2.8 inches to start, I'm new to Arduino and programming, I don't know anything

  • @mmkf
    @mmkf 8 місяців тому +13

    Do you think you could get it to work with home assistant as a dashboard?

    • @ozzloy
      @ozzloy 8 місяців тому

      i was going to say the same thing!

    • @BBMando69
      @BBMando69 8 місяців тому

      I was also wondering this.

  • @MagnusWedmark
    @MagnusWedmark 8 місяців тому +1

    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.

  • @circleofowls
    @circleofowls 8 місяців тому

    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.

  • @jensgoerke3819
    @jensgoerke3819 8 місяців тому +7

    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.

  • @nixjavi7220
    @nixjavi7220 8 місяців тому +2

    Amazing video! I'm wondering now where I can use it :D

  • @firesnake6311
    @firesnake6311 8 місяців тому +3

    I didn't know that esp32 could handle this much resolution

  • @michaelbruns473
    @michaelbruns473 8 місяців тому +1

    Brilliant, like always - too complex for me to comprehend fully, but amazing insight anyways.

  • @bjarkekorsgaard
    @bjarkekorsgaard 8 місяців тому +2

    It can be used to show ernergy prices, weather forecast, actual rain gauge information, in/out temp, in/out humidity and pressure etc. 🙂

  • @ZoomtronicBlogspot
    @ZoomtronicBlogspot 8 місяців тому +1

    All I can see is nice dashboard for Home assistant 😁

  • @bgeigiezen
    @bgeigiezen 3 місяці тому

    Are there sample around to use VSCode and PlatformIO ?
    That would make my testing much easier.
    Regards
    Rob Oudendijk

  • @D-One
    @D-One 7 місяців тому

    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?

  • @motormadness9975
    @motormadness9975 2 місяці тому

    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

  • @marcobuzzanca
    @marcobuzzanca 5 місяців тому

    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.

    • @VolosProjects
      @VolosProjects  5 місяців тому

      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

    • @marcobuzzanca
      @marcobuzzanca 5 місяців тому

      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

  • @bayliner4387
    @bayliner4387 8 місяців тому +1

    Could this be used with JTAG for debugging in VSCode as it seems to have two serial ports

    • @VolosProjects
      @VolosProjects  8 місяців тому +1

      I am not sure, i will check this.

  • @rBazan
    @rBazan 5 місяців тому

    I used a similar board/display for a 3d printed mini TV streaming the first six seasons of the simpsons. Preaty cool

  • @andyparker8631
    @andyparker8631 8 місяців тому +1

    Great work there, would be good for device controller in the house or a desktop live calendar

  • @JonnyWaldes
    @JonnyWaldes 8 місяців тому +1

    Looks pretty responsive. The S3 chip must help because i have a small touch screen original esp32 and it is very slow.

  • @sausage5849
    @sausage5849 8 місяців тому

    I guess this would work OK as a home assistant controller?

  • @tanhoyzer
    @tanhoyzer 6 місяців тому

    I can't run it. I receive many many errors. Can you provide a video and list with links for the correct library?

  • @iblackfeathers
    @iblackfeathers 8 місяців тому

    that would be a nice screen for a version of jhewitt's wardriving and an esp32 marauder.

  • @ajdarseidzade688
    @ajdarseidzade688 8 місяців тому +1

    Interesting. Can you tell me, how long will it take for the battery in the video to run out?

    • @VolosProjects
      @VolosProjects  8 місяців тому +1

      i dont know, i think this is not board you want to use with battery.

    • @ajdarseidzade688
      @ajdarseidzade688 8 місяців тому

      @@VolosProjects I wanted to know how much energy (mA) the display itself consumes - so I asked.

  • @MrBartPawlowski
    @MrBartPawlowski 5 місяців тому

    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 ?

    • @VolosProjects
      @VolosProjects  5 місяців тому

      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.

    • @MrBartPawlowski
      @MrBartPawlowski 5 місяців тому

      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?

  • @Lisas4us
    @Lisas4us 6 місяців тому

    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.

  • @vibi27
    @vibi27 7 місяців тому

    Very good video with an nice code example. Did you tried to power it without battery and with what amperage/current ?

    • @vibi27
      @vibi27 6 місяців тому

      The doc says 600mA mini for USB power.

  • @K9DTV
    @K9DTV 15 днів тому +1

    Love your work! But having a problem with this one. Complies just fine (no errors), but nothing on screen. Sketch uses (14%) of program storage space, Global variables use 20392 bytes (6%) of dynamic memory. Any ideas as to what I maybe doing wrong?

    • @VolosProjects
      @VolosProjects  15 днів тому

      You need to install corect library.

    • @K9DTV
      @K9DTV 15 днів тому

      OK, what are the correct libraries and revisions to be used?

    • @K9DTV
      @K9DTV 14 днів тому

      Problem resolved, it was I needed to use ESP32-S3-Box as the board.

  • @snyperbob
    @snyperbob 8 місяців тому

    We need to push esphome to support these boards/screens!

  • @peterfreimuth4804
    @peterfreimuth4804 8 місяців тому

    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.

  • @hstrinzel
    @hstrinzel 8 місяців тому

    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?

  • @williammckee4369
    @williammckee4369 2 місяці тому

    would this code work with the elecrow esp32 7" display without modifications?

    • @VolosProjects
      @VolosProjects  2 місяці тому

      hm, i am not sure, i dont have that board

  • @johnbrisbin3626
    @johnbrisbin3626 8 місяців тому +1

    Bought one!

  • @WaschyNumber1
    @WaschyNumber1 8 місяців тому

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

  • @keerattanwar5892
    @keerattanwar5892 4 місяці тому

    Can we connect bigger screens

  • @oljobo
    @oljobo 8 місяців тому +1

    Hello Rose!

  • @WagonLoads
    @WagonLoads 8 місяців тому +1

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

    • @VolosProjects
      @VolosProjects  8 місяців тому

      hm, devices you mention need to update screen fast

    • @WagonLoads
      @WagonLoads 8 місяців тому

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

  • @edbagacina6373
    @edbagacina6373 8 місяців тому

    Can we use this as a reciever device from ordinary esp32 using esp now communication protocol

    • @VolosProjects
      @VolosProjects  8 місяців тому

      yes of, i think this will be most common case.

  • @houdini1er
    @houdini1er 8 місяців тому

    A crypto ticker will be nice on this size of screen and easy to code I believe

  • @johnny14794
    @johnny14794 8 місяців тому

    Would be awesome to use it as a clock, calendar, weather display station.

  • @madwilliamflint
    @madwilliamflint 8 місяців тому +1

    Oh I've got some ideas for that...

  • @FrankGraffagnino
    @FrankGraffagnino 8 місяців тому

    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.

  • @aleph_one
    @aleph_one 2 місяці тому

    cool, but it cost more than low-cost 7inch tablet

  • @baldhead69
    @baldhead69 8 місяців тому

    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 ?

    • @nikthefix8918
      @nikthefix8918 8 місяців тому +1

      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.

  • @LucDechamp
    @LucDechamp 8 місяців тому +1

    Could be used to make a phone

  • @Really2950
    @Really2950 8 місяців тому

    But no breakout pins, for like spi. So we can’t make it into anything. Just junk

    • @VolosProjects
      @VolosProjects  8 місяців тому

      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.

  • @browaruspierogus2182
    @browaruspierogus2182 2 місяці тому

    that chip has too less power and memory to handle more stuff on that display. probably takes like 99% of it's memory
    better use cheaper risc-v 64 devices

  • @TT-it9gg
    @TT-it9gg 8 місяців тому

    1024x600 is too big for ESP32, easy to mis-lead
    Pi zero + pygame is better

  • @villageidiot8718
    @villageidiot8718 8 місяців тому

    Very nice display. I wish somebody would give me one.