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/
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...
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!
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.
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.
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.
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.
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.
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 😅
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.
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
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
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.
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.
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.
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.
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?
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.
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 ?
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.
@@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.
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?
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
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.
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”
@@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...
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.
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
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.
@@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
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.
@@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 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.
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.
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.
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.
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?
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
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...
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?
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.