ESP32 S3 with Huge 7" Display (1024x600)

Поделиться
HTML-код
  • Опубликовано: 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
  • НаукаНаука

Комментарии • 100

  • @2000jago
    @2000jago 7 месяцев назад +5

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

  • @AlfieMakes
    @AlfieMakes 7 месяцев назад +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.

  • @CDE.Hacker
    @CDE.Hacker 7 месяцев назад +12

    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 7 месяцев назад +2

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

    • @ajdarseidzade688
      @ajdarseidzade688 7 месяцев назад

      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  7 месяцев назад +4

      I just measured, around 240 mA

    • @ajdarseidzade688
      @ajdarseidzade688 7 месяцев назад

      @@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  7 месяцев назад +3

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

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

  • @antshermannstadt
    @antshermannstadt 7 месяцев назад +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...

  • @leehewitt9559
    @leehewitt9559 7 месяцев назад +2

    Wow - Fantastic

  • @Peter_S_
    @Peter_S_ 7 месяцев назад +1

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

  • @profimax_ru
    @profimax_ru 3 месяца назад

    Nice thing. Thanks for the info

  • @MHTSAPAS
    @MHTSAPAS 7 месяцев назад +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  7 месяцев назад +1

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

    • @MHTSAPAS
      @MHTSAPAS 7 месяцев назад +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  7 месяцев назад +1

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

  • @maggot008
    @maggot008 7 месяцев назад +2

    Fantastic

  • @firesnake6311
    @firesnake6311 7 месяцев назад +3

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

  • @wherami
    @wherami 7 месяцев назад +1

    Gorgeous

  • @aprendizdomundoo
    @aprendizdomundoo 13 дней назад +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

  • @hwhack
    @hwhack 7 месяцев назад

    That looks really awesome!

  • @arsenyspin1726
    @arsenyspin1726 7 месяцев назад +4

    your UI designs are incredible!

    • @VolosProjects
      @VolosProjects  7 месяцев назад

      Glad you like them!

    • @smirkingLurker
      @smirkingLurker 3 месяца назад

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

    • @VolosProjects
      @VolosProjects  3 месяца назад

      Arduino

  • @MagnusWedmark
    @MagnusWedmark 7 месяцев назад +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.

  • @jensgoerke3819
    @jensgoerke3819 7 месяцев назад +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.

  • @Chxxvo
    @Chxxvo 6 месяцев назад

    ASMR Gold!
    The Unintentional ASMR Channel must see this!

  • @mmkf
    @mmkf 7 месяцев назад +13

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

    • @ozzloy
      @ozzloy 7 месяцев назад

      i was going to say the same thing!

    • @BBMando69
      @BBMando69 7 месяцев назад

      I was also wondering this.

  • @vibi27
    @vibi27 5 месяцев назад

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

  • @circleofowls
    @circleofowls 7 месяцев назад

    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.

  • @bgeigiezen
    @bgeigiezen 2 месяца назад

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

  • @bjarkekorsgaard
    @bjarkekorsgaard 7 месяцев назад +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 7 месяцев назад +1

    All I can see is nice dashboard for Home assistant 😁

  • @nixjavi7220
    @nixjavi7220 7 месяцев назад +2

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

  • @sausage5849
    @sausage5849 7 месяцев назад

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

  • @D-One
    @D-One 6 месяцев назад

    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?

  • @michaelbruns473
    @michaelbruns473 7 месяцев назад +1

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

  • @bayliner4387
    @bayliner4387 7 месяцев назад +1

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

    • @VolosProjects
      @VolosProjects  7 месяцев назад +1

      I am not sure, i will check this.

  • @WaschyNumber1
    @WaschyNumber1 7 месяцев назад

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

  • @MrBartPawlowski
    @MrBartPawlowski 4 месяца назад

    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  4 месяца назад

      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 4 месяца назад

      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?

  • @iblackfeathers
    @iblackfeathers 7 месяцев назад

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

  • @motormadness9975
    @motormadness9975 Месяц назад

    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 4 месяца назад

    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  4 месяца назад

      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 4 месяца назад

      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

  • @keerattanwar5892
    @keerattanwar5892 3 месяца назад

    Can we connect bigger screens

  • @andyparker8631
    @andyparker8631 7 месяцев назад +1

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

  • @ajdarseidzade688
    @ajdarseidzade688 7 месяцев назад +1

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

    • @VolosProjects
      @VolosProjects  7 месяцев назад +1

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

    • @ajdarseidzade688
      @ajdarseidzade688 7 месяцев назад

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

  • @rBazan
    @rBazan 4 месяца назад

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

  • @vibi27
    @vibi27 6 месяцев назад

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

    • @vibi27
      @vibi27 5 месяцев назад

      The doc says 600mA mini for USB power.

  • @tanhoyzer
    @tanhoyzer 5 месяцев назад

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

  • @JonnyWaldes
    @JonnyWaldes 7 месяцев назад +1

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

  • @snyperbob
    @snyperbob 7 месяцев назад

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

  • @Lisas4us
    @Lisas4us 5 месяцев назад

    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.

  • @williammckee4369
    @williammckee4369 Месяц назад

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

    • @VolosProjects
      @VolosProjects  Месяц назад

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

  • @hstrinzel
    @hstrinzel 7 месяцев назад

    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?

  • @johnny14794
    @johnny14794 7 месяцев назад

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

  • @peterfreimuth4804
    @peterfreimuth4804 7 месяцев назад

    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.

  • @edbagacina6373
    @edbagacina6373 7 месяцев назад

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

    • @VolosProjects
      @VolosProjects  7 месяцев назад

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

  • @WagonLoads
    @WagonLoads 7 месяцев назад +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  7 месяцев назад

      hm, devices you mention need to update screen fast

    • @WagonLoads
      @WagonLoads 7 месяцев назад

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

  • @johnbrisbin3626
    @johnbrisbin3626 7 месяцев назад +1

    Bought one!

  • @houdini1er
    @houdini1er 7 месяцев назад

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

  • @oljobo
    @oljobo 7 месяцев назад +1

    Hello Rose!

  • @aleph_one
    @aleph_one Месяц назад

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

  • @madwilliamflint
    @madwilliamflint 7 месяцев назад +1

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

  • @FrankGraffagnino
    @FrankGraffagnino 7 месяцев назад

    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.

  • @LucDechamp
    @LucDechamp 7 месяцев назад +1

    Could be used to make a phone

  • @baldhead69
    @baldhead69 7 месяцев назад

    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 7 месяцев назад +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.

  • @Really2950
    @Really2950 7 месяцев назад

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

    • @VolosProjects
      @VolosProjects  7 месяцев назад

      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 Месяц назад

    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 7 месяцев назад

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

  • @villageidiot8718
    @villageidiot8718 7 месяцев назад

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