ESP32-TV Version 3 - Is it done?

Sdílet
Vložit
  • čas přidán 10. 09. 2024

Komentáře • 124

  • @atomic14
    @atomic14  Před 8 měsíci

    If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: www.patreon.com/atomic14
    We've also got a shop now! shop.atomic14.com
    And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money:
    Aliexpress - s.click.aliexpress.com/e/_Ac05mF
    Amazon - www.amazon.com/?tag=atomic14-20
    You can also join us on Discord here: discord.gg/h2DDnDdjD2
    There's also the Atomic14 newsletter here: atomic14.substack.com/
    And don't forget about the MakerNews newsletter - makernews.substack.com/

    • @angelguerrero2890
      @angelguerrero2890 Před 7 měsíci

      Can you make it also pick up local TV channels like the old tvs that use rabbit ears antenna

    • @atomic14
      @atomic14  Před 7 měsíci

      Unfortunately not - and in the UK we no longer have any analog tv and digital decoders are pretty big and complicated.

  • @drfrancintosh
    @drfrancintosh Před 8 měsíci +5

    I've been following this project from the beginning, and the progress you're making is astounding… Really learning a lot… And I'm looking forward to incorporating some of your stuff into my project… Well done and continued success!

    • @atomic14
      @atomic14  Před 7 měsíci +1

      Thanks - I'm glad you are finding it useful - it's a learning experience for me as well.

  • @PsychogenicTechnologies
    @PsychogenicTechnologies Před 7 měsíci +5

    Great to see how far this project has come. That non-standard header thing on the screen is such a pain... well, if you get a touch screen out of the rework it might well be worth it. If you're not using sufficient inputs at the same time, a MUX might do it, otherwise I think you'll be stuck with an io expander--going to have to use it only for slow signals...

  • @JohnJones-oy3md
    @JohnJones-oy3md Před 8 měsíci +6

    6:57 - Was listening while eating lunch. Nearly choked on my salad. LOL

  • @TradieTrev
    @TradieTrev Před 8 měsíci +14

    Well done getting all the bugs out to let David play with balls ROFL! I can see this format being a quite useful with the likes of Home Assistance Assist, it brings to the world a true open source voice assistant with useful video & image playback.

    • @atomic14
      @atomic14  Před 8 měsíci +4

      Was nice to plug it in and see the ESP32 come up on USB. Always a big relief!

    • @thilinamedia6910
      @thilinamedia6910 Před 8 měsíci +1

      😂

  • @adamborkowski3175
    @adamborkowski3175 Před 8 měsíci +4

    Nice project! One of the possible solution for the lack of GPIOs is to add port expander. You still have some space on the PCB, so all the LEDs, power enable signals etc can be handled through the expander.

    • @To-mos
      @To-mos Před 7 měsíci

      I'd recommend the SC16IS752, it's a dual UART gpio expander board that can be driven over SPI or i2c and since Qwiic connect is just i2c a pinout diagram could allow someone to connect the board easily to this project. Maybe they could sneak one on the PCB.

  • @weirdboyjim
    @weirdboyjim Před 7 měsíci

    Awesome work Chris!

  • @ralfmimoun2826
    @ralfmimoun2826 Před 7 měsíci +2

    Wow! I have no idea how you can pump so many bytes in such a short time to the display.

  • @NelsonSantander
    @NelsonSantander Před 7 měsíci +1

    Excellent videos , 👍👍👍👍👍

  • @kgchrome
    @kgchrome Před 8 měsíci +1

    oh man, this would be great if it could stream from a security DVR as a portable camera monitor. imagine security guards with the ability to patrol with a link back to a camera feed, for example.

    • @atomic14
      @atomic14  Před 7 měsíci

      Should be possible - just need a server somewhere hooked up to the security cameras.

  • @Stabby666
    @Stabby666 Před 8 měsíci +3

    The alternative screen only uses the same amount of pins as yours really. You could ignore the touchscreen pins, and you can connect /RST to the reset circuit on the ESP.

    • @atomic14
      @atomic14  Před 8 měsíci +1

      True enough - would be a shame not to have the touch sensor though.

  • @avejst
    @avejst Před 8 měsíci

    Great project
    Thanks for sharing your expirences with all of us :-)

  • @ExpressiveImagery
    @ExpressiveImagery Před 8 měsíci +1

    This is a very cool project. Thanks for sharing this and your journey in creating it. I see you are using the ESP32 module that has the shielding can around it. If you are not wanting to worry about EMI then how about switching that out for a bare ESP32 so that you have all the GPIOs available for your needs? My next PCB design challenge will feature a bare ESP32-S3 😅

    • @atomic14
      @atomic14  Před 7 měsíci

      Good luck! I think the modules pretty much expose the pins that would be usable even with a bare ESP32-S3 - once you've added flash and PSRAM.

  • @doughboydad9036
    @doughboydad9036 Před 8 měsíci +4

    Great board. As your not using touch, why don'tyou just not wire them up? or if you do need touch and timing isn't a problem use a PCF8574 8-Bit I/O Expander with I2C and access the touch that way. It worked for me.

    • @atomic14
      @atomic14  Před 8 měsíci +4

      That’s not a bad idea. An IO expander would be pretty handy.

  • @Billy420-69
    @Billy420-69 Před 6 měsíci

    That's so cool.

  • @neilomalley9887
    @neilomalley9887 Před 8 měsíci

    Nice project thanks for sharing

  • @Karebear9001
    @Karebear9001 Před 7 měsíci

    This little tv is adorable!

  • @chelsona2574
    @chelsona2574 Před 7 měsíci

    very cool mate!!

  • @biveksapkota1893
    @biveksapkota1893 Před 7 měsíci +1

    13:39 I see what you did there.

  • @RicardoBHubner
    @RicardoBHubner Před 7 měsíci +1

    Espetáculo de canal, abraços amigo.

  • @leonardsmit9110
    @leonardsmit9110 Před 8 měsíci

    Rick Astley! The board is truly done ...
    Amazing project.

  • @amogid
    @amogid Před 8 měsíci

    This is very cool!

  • @ChipperClipper1
    @ChipperClipper1 Před 7 měsíci

    You're smart.

  • @ninetailscosmicfox5585
    @ninetailscosmicfox5585 Před 7 měsíci

    I'm so glad there's no link to where this screen is sold. That's honestly perfect, since I didn't want to find it anyways. Thank God for open source technology and information because it probably wont even be shared 9 times out of t10 thanks to people like you.

    • @atomic14
      @atomic14  Před 7 měsíci

      There’s links in the description to the displays, the schematic for the board and for the firmware… This is all a work in progress so use at your own risk.

    • @ninetailscosmicfox5585
      @ninetailscosmicfox5585 Před 7 měsíci +1

      @@atomic14I am so sorry. You totally did and I misread your description. Thanks for being so thorough.

  • @Marques330
    @Marques330 Před 7 měsíci

    I am not experienced in electronics, I was wondering if there is any way to run the file off of the SD card without connecting the board to a computer and instead running it off of a battery? For portability

    • @atomic14
      @atomic14  Před 7 měsíci

      It’s got a battery connection and charger. So should be portable.

  • @user-xp3cb3zt9h
    @user-xp3cb3zt9h Před 7 měsíci

    Is there a way to get that screen in a size 3.5 x 2.5?

  • @_MD80
    @_MD80 Před 7 měsíci

    10/10 on the thumbnail

    • @atomic14
      @atomic14  Před 7 měsíci

      Seems to have worked well :)

  • @TheEmbeddedHobbyist
    @TheEmbeddedHobbyist Před 7 měsíci

    nice just need two one ofr each eye now
    if you drop the SD card access doen to two pins. will that not slow the access times down. R u transferring that data over a 4 bit bus?

    • @atomic14
      @atomic14  Před 7 měsíci +1

      Yeah, that's definitely an option. I went with 4-bit for maximum performance, but it's really not needed.

  • @KiraSlith
    @KiraSlith Před 7 měsíci

    I predict MaxSmoke777 will appear in this video's comments within the next week.

  • @shawon265
    @shawon265 Před 7 měsíci

    Light Yagami would be interested in these.

  • @vsobolev
    @vsobolev Před 7 měsíci

    Cool project! I see another issue - border radiuses (internal and outer) are not synced. Is this a screen itself manage this border radius or by your firmware?

    • @atomic14
      @atomic14  Před 7 měsíci

      That’s the display unfortunately.

  • @chethiyawijewickrama6425
    @chethiyawijewickrama6425 Před 8 měsíci +1

    This is so cool, would you like to share the schematic design with me

  • @user-yc3zv6gp3w
    @user-yc3zv6gp3w Před 7 měsíci

    Wow

  • @Madmax23419
    @Madmax23419 Před 7 měsíci

    But where is the TV part? I only see a video player. 😁
    Great project! 👍

  • @tolkienfan1972
    @tolkienfan1972 Před 8 měsíci

    Nice

  • @WahidKhan-r5m
    @WahidKhan-r5m Před 7 měsíci

    This is absolutely brilliant!!
    Does the github schematics include the new fixes?
    Cheers !!

    • @atomic14
      @atomic14  Před 7 měsíci

      Yep - though double check it all before using it!

    • @WahidKhan-r5m
      @WahidKhan-r5m Před 7 měsíci

      @atomic14 thanks for your prompt reply 👍
      I am not sure where exactly you are going with this project but I wish you all the best with it !!

  • @paulh0029
    @paulh0029 Před 8 měsíci

    Looks great, adding a microphone opens a lot of options, I am curious how fast the S3 is that it would be possible to process 2 channels 192Khz audio or would that be to much? Maybe 96Khz is possible to build and SDR tranceiver

    • @atomic14
      @atomic14  Před 8 měsíci

      The technical reference manual has a bunch of info on the sampling rate. www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf
      I think it will do 192KHz - but not sure if that will do 2 channels.

  • @Yakroo108
    @Yakroo108 Před 8 měsíci +1

    👍👍👍

  • @jonathanr4242
    @jonathanr4242 Před 8 měsíci

    It's been an interesting journey.

    • @atomic14
      @atomic14  Před 8 měsíci +1

      It sure had - feels like a never ending one sometimes...

    • @jonathanr4242
      @jonathanr4242 Před 8 měsíci

      @@atomic14 it’s certainly come a long way. I was thinking about your pin dilemma. You should try and get the touch screen working.

    • @atomic14
      @atomic14  Před 7 měsíci +1

      Yeah, I think so to.

  • @zyghom
    @zyghom Před 8 měsíci

    so wait: you are providing direct voltage from usb via diode to battery? without a charger in between?

    • @atomic14
      @atomic14  Před 8 měsíci

      That was the error in the previous version. Fixed in this version. Was a simple case of putting a diode in the wrong place.

  • @SojournerDidimus
    @SojournerDidimus Před 7 měsíci

    Can you perhaps save pins with using an I2C breakout to move speaker and microphone off of the IO lines?

    • @atomic14
      @atomic14  Před 7 měsíci +1

      They need quite fast signals. That's really the main difficulty with the - most of the signals need to be fairly fast and the libraries for driving them assume there is a direct connection.

  • @KimasM
    @KimasM Před 8 měsíci

    I not 100% sure but there are pitches that are ment just for soldering those ribon cables directly to PCB's and differrent ones with using with socket. So it could be a case that this screen was never ment to be used with connector in first place that is why connectors doesn't exist for them. I have seen on Aliexpress some of the sellers list same screens with different connectors and specify like PCB solder and for connector with ribbon reinforced even with plastic to not get damage

    • @atomic14
      @atomic14  Před 8 měsíci

      That makes sense. It's not terrible soldering it on, but it's not ideal and wouldn't be suitable as something to be sold to other people.

    • @KimasM
      @KimasM Před 8 měsíci

      @@atomic14 that is valid concern

  • @EmilFihlman
    @EmilFihlman Před 7 měsíci

    Where do you source the display? What is it called?

    • @atomic14
      @atomic14  Před 7 měsíci +1

      Added some links to the description.

  • @brutonuk
    @brutonuk Před 8 měsíci

    isnt that lcd fpc cable meant to be soldered but you have the connection on the wrong side of the pcb. Would be easier to solder if the connection was other side of pcb. tinned side to pcb

    • @atomic14
      @atomic14  Před 7 měsíci

      I've matched the way they've done it on the soldered version they also sell. The ribbon cable doesn't come pre-tinned - just looks like that after soldering.

    • @brutonuk
      @brutonuk Před 7 měsíci

      @@atomic14 when i used to repair sharp personal organisers we would tin the pcb with solder and align the flex ribbon with the tracks and use a machine that had a solder foot the width of the flex cable that you push down onto the capton tape side so all pins solder at same time

  • @martinvollderpro
    @martinvollderpro Před 8 měsíci

    Great Project! What kind of videofiles does the ESP32 read ?

    • @atomic14
      @atomic14  Před 8 měsíci

      I've got it reading an AVI file as the structure for that is reasonably straightforward (though pretty weird). The video is just MJPEG - so each frame is a JPG file. The audio is 8 bit PCM. So pretty simple stuff to decode.

  • @AgentOffice
    @AgentOffice Před 7 měsíci

    When will you release the TV

    • @atomic14
      @atomic14  Před 7 měsíci

      I'll probably switch over to the new display. The software and hardware is all on GitHub - I'm not sure I'll sell any boards, it's quite a hassle to do that.

  • @Alex-rv8gw
    @Alex-rv8gw Před 7 měsíci

    do you mind to share the firmware source file ?

    • @atomic14
      @atomic14  Před 7 měsíci

      Added to the description.

  • @tim0steele
    @tim0steele Před 8 měsíci

    Are you using the same type of socket for the battery and the speaker? That can go very wrong. Ask me how i know ;)

    • @atomic14
      @atomic14  Před 8 měsíci

      I almost made that mistake filming yesterday… so I think I’ll change the battery socket.

    • @tim0steele
      @tim0steele Před 8 měsíci

      @@atomic14 In my case one socket was for an opto sensor and the other was the power in for the board. The night before the board was required.. I've never seen a green LED glow orange before. This was in 1981 :)

    • @atomic14
      @atomic14  Před 8 měsíci

      Nasty! Probably a lot more expensive back then as well!

    • @tim0steele
      @tim0steele Před 8 měsíci

      @@atomic14 Actually I got away with it. The board was a speed detector for a gyroscope, it lit up an LED when the gyro reached 6,000 RPM. This was done using a dual monostable 74LS123 with one half feeding the other. I only had to replace the chip and the LED, and I managed to find a replacement chip just in time.

  • @davepauljones
    @davepauljones Před 8 měsíci

    I like you TV project, you have done alot of work on it, I think you should use the tinyWATCH screen & connector & maybe naturalise your project to become a TV / Watch interchangable, at lease some libraries will be the same, screen & touch, I've been working on a ESP32 Video Audio Intercom for a while, seems like your TV inadvertently maybe useful as an intercom as well, anyway 'Chris' seen your name on the linux terminal, sorry if its not, but very well done indeed, I like the designs on your mugs in your shop. Keep up the good work, oh I also have a tinyWATCH to work on, do you plan on selling your TV's soon ?

    • @atomic14
      @atomic14  Před 8 měsíci +1

      A video intercom could be interesting. I might sell the boards - one of the reasons for getting a proper connector is to make that a bit more realistic.

    • @Really2950
      @Really2950 Před 8 měsíci +1

      Intercom, over wifi, would be great for hospitals and large organisations too. Great idea

    • @davepauljones
      @davepauljones Před 8 měsíci

      @@atomic14 Make it into a product, with 3D printer case, little WiFi TV, maybe some one can start a new TV net service, streaming movies, wonder if it could do HDMI output, any way lets stop with the feature creep, otherwise we might all get old, as I did on my project.

  • @JamesEdwards780
    @JamesEdwards780 Před 8 měsíci

    It looked like you still had some unused GPIO? 45 & 46 ???

    • @atomic14
      @atomic14  Před 8 měsíci

      They are strapping pins, so I'm keen to avoid them. They can be used as outputs after boot, just need to be careful not to pull them up or down incorrectly.

  • @RenoDeJong
    @RenoDeJong Před 8 měsíci +1

    Why don't you use the MCP23017 port expander and read/write with i2c..
    This would open up 16 gpio's extra for you to assign to anything you want.
    I can Imagine having pause/play/record buttons and navigation buttons for the files this way.
    Since you actually free more pins than you needed, you could also assign pwm to one (direct) pin to handle brightness.

    • @atomic14
      @atomic14  Před 8 měsíci

      Most of the current pins are used for peripherals - SD Card, Display, Microphone, IR Receiver. An MCP23617 could be connected to the QWIIC connector for expansion.

  • @qinzhongle
    @qinzhongle Před 7 měsíci

    I love your project very much, I am a university student in China, I would like to ask you about the ESP32 development board, I wonder if you are available?

    • @atomic14
      @atomic14  Před 7 měsíci +1

      You can join the discord channel - that's probably the easiest way - and there will be other people who might be able to help.

    • @qinzhongle
      @qinzhongle Před 7 měsíci

      Thank you very much for your reply@@atomic14

  • @frollard
    @frollard Před 8 měsíci

    A bit of searching confirms 0.7mm is pretty oddball. Found a few alibaba sellers with a 0.7mm option in various pin counts. I won't quote the url lest I get stuck in the spam filters.

    • @atomic14
      @atomic14  Před 8 měsíci

      I got in touch with one the AliBaba traders - turned out that they didn’t have 0.7 pitch after all. The conversation was pretty much “are you looking for the 0.7 pitch connectors? They don’t exist”

    • @frollard
      @frollard Před 8 měsíci +1

      @@atomic14 damn! I guess it's time to switch that screen after all... Or get pcbway to make a 0.7 to 0.8 FFC that can be FFC grafted onto the screen...

  • @Really2950
    @Really2950 Před 8 měsíci

    No caps for current smoothing ?

    • @atomic14
      @atomic14  Před 8 měsíci

      What’s your recommendation?

    • @Really2950
      @Really2950 Před 8 měsíci

      @@atomic14 czcams.com/video/wf_msvWv1jk/video.htmlsi=3Br6gPv-9WtjqU0g 1000uf I think was Andreas recommendation

    • @JamesEdwards780
      @JamesEdwards780 Před 8 měsíci

      Tantalum, as big as you can fit. 1206, 0805 package or even bigger.

    • @atomic14
      @atomic14  Před 8 měsíci +1

      I think the USB spec says that you aren't allowed more than 10uF - if you want more then you need some kind of soft start circuit to limit the inrush current.

  • @ehvway
    @ehvway Před 7 měsíci +1

    i feel Rick rolled!!

  • @piconano
    @piconano Před 8 měsíci

    Why does Bowie have three balls while the rest of us have only two? Not fair.

    • @atomic14
      @atomic14  Před 8 měsíci +1

      He was a better man than all of us.

  • @richardkleihorst1304
    @richardkleihorst1304 Před 8 měsíci

    is it usbc? someone could put 18v there, so also protect for that

    • @atomic14
      @atomic14  Před 8 měsíci

      That would be bad - but the person would have to actively set their USB-C to a high voltage?

    • @BrianLough
      @BrianLough Před 8 měsíci

      That's not how USB C power delivery works. the charger does negotiation with the device before setting a higher voltage. So if the device doesn't support it, the charger won't set it

    • @richardkleihorst1304
      @richardkleihorst1304 Před 7 měsíci

      except for a lot of clone laptop adapters that simply put 18 volts there @@BrianLough

    • @BrianLough
      @BrianLough Před 7 měsíci

      @@richardkleihorst1304 but that's a bad charger working out of spec. I'm sure even my phone doesn't handle that use case

  • @jnharton
    @jnharton Před 8 měsíci

    If you're just playing videos from an SD card then it really isn't television (or TV at all)...
    And unless it's decoding an analog/digital broadcast signal (whether carried through air or on a wire), then it's just digital video transmission...

    • @atomic14
      @atomic14  Před 8 měsíci

      There's a version of the firmware that streams over WiFi. If you wanted to get clever then you could connect a tuner to your computer and record the live video... why not try and build it?

    • @309electronics5
      @309electronics5 Před 8 měsíci

      Who cares. Almost nobody these days uses the TV part in a tv and rather uses popular streaming software. Unimportant complaining imo. Maybe you are an old guy who cant handle it when the word TV gets used for other things with a display. but almost nobody these days uses tvs how they were meant to be. Hence it's not a bulky machine with an antenna anymore but a flatscreen supercomputer, nor do any stations broadcast over analog anymore. And nowadays everyone uses popular streaming software and digital cloud based tv services. I still watch tv but even my grandpa complains its not a big bulky crt machine anymore. And you can always add a FM module to the esp and write some code to use it. And a phone also aint what it used to be. Technology evolves and some older words get put on newer things/things that arent really like it.