ESP32-TV Version 3 - Is it done?

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ค. 2024
  • Version 3 of the ESP32-TV boards turned up at the start of the month from www.PCBWay.com/?from=atomic and I've been testing them out.
    The good news is - they work! Everything is behaving as expected and the new stuff on the board is also working.
    But I'm still not completely satisfied. I think there's room for version 4 - what do you think?
    0:00 It works!
    2:50 We have a microphone!
    4:46 SD Card Performance
    9:24 I'm still not satisified
    10:13 Some Unexpected Inspiration
    13:23 Bonus Content!
    The schematics are here: github.com/atomic14/esp32-tv-...
    And the firmware is here: github.com/atomic14/esp32-tv
    These are both a work in progress - Use at your own risk!
    There are the displays I'm currently using with the 0.7mm pitch ribbon cable: s.click.aliexpress.com/e/_Dlx...
    And these are the ones I'm thinking of switching to: s.click.aliexpress.com/e/_DBi...
    ---
    If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: / 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
    There's also the Atomic14 newsletter here: atomic14.substack.com/
    And don't forget about the MakerNews newsletter - makernews.substack.com/
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 124

  • @atomic14
    @atomic14  4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

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

  • @JohnJones-oy3md
    @JohnJones-oy3md 4 หลายเดือนก่อน +6

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน +1

      🤣

  • @PsychogenicTechnologies
    @PsychogenicTechnologies 4 หลายเดือนก่อน +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...

  • @drfrancintosh
    @drfrancintosh 4 หลายเดือนก่อน +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  4 หลายเดือนก่อน +1

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

  • @TradieTrev
    @TradieTrev 4 หลายเดือนก่อน +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  4 หลายเดือนก่อน +4

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

    • @thilinamedia6910
      @thilinamedia6910 4 หลายเดือนก่อน +1

      😂

  • @weirdboyjim
    @weirdboyjim 4 หลายเดือนก่อน

    Awesome work Chris!

  • @adamborkowski3175
    @adamborkowski3175 4 หลายเดือนก่อน +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 4 หลายเดือนก่อน

      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.

  • @avejst
    @avejst 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      Glad you enjoyed it.

  • @neilomalley9887
    @neilomalley9887 4 หลายเดือนก่อน

    Nice project thanks for sharing

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      Thanks for watching!

  • @ExpressiveImagery
    @ExpressiveImagery 4 หลายเดือนก่อน +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  4 หลายเดือนก่อน

      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.

  • @chelsona2574
    @chelsona2574 3 หลายเดือนก่อน

    very cool mate!!

  • @NelsonSantander
    @NelsonSantander 4 หลายเดือนก่อน +1

    Excellent videos , 👍👍👍👍👍

  • @RicardoBHubner
    @RicardoBHubner 4 หลายเดือนก่อน +1

    Espetáculo de canal, abraços amigo.

  • @Karebear9001
    @Karebear9001 4 หลายเดือนก่อน

    This little tv is adorable!

  • @Stabby666
    @Stabby666 4 หลายเดือนก่อน +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  4 หลายเดือนก่อน +1

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

  • @broneverasked
    @broneverasked 4 หลายเดือนก่อน

    This is very cool!

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      Thanks!

  • @ralfmimoun2826
    @ralfmimoun2826 4 หลายเดือนก่อน +2

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

  • @paulh0029
    @paulh0029 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

      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.

  • @Billy420-69
    @Billy420-69 3 หลายเดือนก่อน

    That's so cool.

  • @user-px4zg3lk3q
    @user-px4zg3lk3q 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      Yep - though double check it all before using it!

    • @user-px4zg3lk3q
      @user-px4zg3lk3q 4 หลายเดือนก่อน

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

  • @kgchrome
    @kgchrome 4 หลายเดือนก่อน +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  4 หลายเดือนก่อน

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

  • @martinvollderpro
    @martinvollderpro 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      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.

  • @biveksapkota1893
    @biveksapkota1893 4 หลายเดือนก่อน +1

    13:39 I see what you did there.

  • @Madmax23419
    @Madmax23419 4 หลายเดือนก่อน

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

  • @doughboydad9036
    @doughboydad9036 4 หลายเดือนก่อน +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  4 หลายเดือนก่อน +4

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

  • @SojournerDidimus
    @SojournerDidimus 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน +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.

  • @davepauljones
    @davepauljones 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน +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 4 หลายเดือนก่อน +1

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

    • @davepauljones
      @davepauljones 4 หลายเดือนก่อน

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

  • @jonathanr4242
    @jonathanr4242 4 หลายเดือนก่อน

    It's been an interesting journey.

    • @atomic14
      @atomic14  4 หลายเดือนก่อน +1

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

    • @jonathanr4242
      @jonathanr4242 4 หลายเดือนก่อน

      @@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  4 หลายเดือนก่อน +1

      Yeah, I think so to.

  • @vsobolev
    @vsobolev 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

      That’s the display unfortunately.

  • @ChipperClipper1
    @ChipperClipper1 4 หลายเดือนก่อน

    You're smart.

  • @TheEmbeddedHobbyist
    @TheEmbeddedHobbyist 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน +1

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

  • @leonardsmit9110
    @leonardsmit9110 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      :)

    • @EmmanuelAyegba
      @EmmanuelAyegba 4 หลายเดือนก่อน +1

      Crown it with a Rick roll 😂

  • @KimasM
    @KimasM 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

      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 4 หลายเดือนก่อน

      @@atomic14 that is valid concern

  • @tolkienfan1972
    @tolkienfan1972 4 หลายเดือนก่อน

    Nice

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      Thanks

  • @zyghom
    @zyghom 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

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

  • @Marques330
    @Marques330 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

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

  • @user-xp3cb3zt9h
    @user-xp3cb3zt9h 3 หลายเดือนก่อน

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

  • @chethiyawijewickrama6425
    @chethiyawijewickrama6425 4 หลายเดือนก่อน +1

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

  • @brutonuk
    @brutonuk 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

      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 4 หลายเดือนก่อน

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

  • @_MD80
    @_MD80 4 หลายเดือนก่อน

    10/10 on the thumbnail

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      Seems to have worked well :)

  • @tim0steele
    @tim0steele 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

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

    • @tim0steele
      @tim0steele 4 หลายเดือนก่อน

      @@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  4 หลายเดือนก่อน

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

    • @tim0steele
      @tim0steele 4 หลายเดือนก่อน

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

  • @EmilFihlman
    @EmilFihlman 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน +1

      Added some links to the description.

  • @ninetailscosmicfox5585
    @ninetailscosmicfox5585 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

      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 4 หลายเดือนก่อน +1

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

  • @shawon265
    @shawon265 3 หลายเดือนก่อน

    Light Yagami would be interested in these.

  • @frollard
    @frollard 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

      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 4 หลายเดือนก่อน +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...

  • @Yakroo108
    @Yakroo108 4 หลายเดือนก่อน +1

    👍👍👍

  • @KiraSlith
    @KiraSlith 4 หลายเดือนก่อน

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

  • @JamesEdwards780
    @JamesEdwards780 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      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.

  • @AgentOffice
    @AgentOffice 4 หลายเดือนก่อน

    When will you release the TV

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      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.

  • @Really2950
    @Really2950 4 หลายเดือนก่อน

    No caps for current smoothing ?

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      What’s your recommendation?

    • @Really2950
      @Really2950 4 หลายเดือนก่อน

      @@atomic14 th-cam.com/video/wf_msvWv1jk/w-d-xo.htmlsi=3Br6gPv-9WtjqU0g 1000uf I think was Andreas recommendation

    • @JamesEdwards780
      @JamesEdwards780 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน +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.

  • @user-yc3zv6gp3w
    @user-yc3zv6gp3w 4 หลายเดือนก่อน

    Wow

  • @qinzhongle
    @qinzhongle 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน +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 4 หลายเดือนก่อน

      Thank you very much for your reply@@atomic14

  • @RenoDeJong
    @RenoDeJong 4 หลายเดือนก่อน +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  4 หลายเดือนก่อน

      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.

  • @Alex-rv8gw
    @Alex-rv8gw 4 หลายเดือนก่อน

    do you mind to share the firmware source file ?

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

      Added to the description.

  • @richardkleihorst1304
    @richardkleihorst1304 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน

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

    • @BrianLough
      @BrianLough 4 หลายเดือนก่อน

      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 3 หลายเดือนก่อน

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

    • @BrianLough
      @BrianLough 3 หลายเดือนก่อน

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

  • @piconano
    @piconano 4 หลายเดือนก่อน

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

    • @atomic14
      @atomic14  4 หลายเดือนก่อน +1

      He was a better man than all of us.

  • @ehvway
    @ehvway 4 หลายเดือนก่อน +1

    i feel Rick rolled!!

  • @jnharton
    @jnharton 4 หลายเดือนก่อน

    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  4 หลายเดือนก่อน

      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 4 หลายเดือนก่อน

      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.