 Okay, so we're going to play one two videos and then we're going to talk about a couple of them on the other side There's the top secret it has even more top secret get even more secret or It's a word now. Okay Early data. What is this? I'm fixing a tester I got notice from the test prep team that this tester wasn't passing We should be beeping if you look at the test output It says it couldn't find the ht20 even though it finds the iSquared C address or something's wrong with the Coat something changed in the chip which happens once a while. What's neat is my driver uses Bus IO which means that I have a layer for iSquared C if I want to debug What's going on instead of like going to the driver and adding all these print apps and like I don't know hooking up stuff I don't have to I just recompile and upload I just give it a second beep beep beep beep beep And then once it uploads It gives me debug output. Let me Scroll it. So on the serial port it'll not tell me where it failed to send So there's a new there's a caldway command that is if you look to the error It doesn't succeed in sending this iSquared C command So this is kind of a secret command something must have changed in it So I'll probably just comment it out for now so you can pass test At the delivery and look at the documentation to see what's different. What happens with the sensors that don't have Amazing that they can These are my two ICN 6211 DSI to TTL display breakouts This is the revv even though it says a on it ignore that it's revv DSI connector in and then you've got the tft display out This is square and this says TTL. It's because it's actually kind of two standards ish Displays so this is like your standard TTL display, you know, it always kind of looks like this with this little like L-shaped Connector over here, but that's some other cool displays and these all weird shaped displays have a different 40 pins to Standard so this is a 2.1 inch with capacitive and you can see on the back It's got like a bezel this big one is a this is interesting. I have you back up a little bit There's four inch round a nice big four inch round and then this is a half round It's like a car gauge or something This one doesn't have a touch in this one does have touch and then four inch square with touch Four inch square without touch. I think this is 3.4 inch square with touch screen Let's see the touch screen over here and then these kind of funky bar displays So like these are 960 by 120 or 960 by 300 or so this one has capacitive touch You can see this one is the same size, but without the capacitive touch Yeah, there you go, and this one and you're wondering like wow, you know, this looks familiar What what shape does this remind you of? Yeah, that's right. It's a five and a quarter inch Almost exactly the same size same height so some cool funky displays and I think big stepper motor there Yeah, so we're gonna do it. It's coming. Yeah. Well, the other fun thing is you could have this the screen come out of the drive too So you so when We thought of this but then also someone mentioned this on the socials They're like, oh, you can have the screen sticking out and show what floppy or yeah, we did that floppy disk That's really pretty floppy. So I can make it for real for all those screens. This is something. We just showed off I used to sign this today While we were watching the stream the hot off the press. Yeah, so what is this? So I have to the thing about these displays is that you need to program them over SPI to configure them And then you can do the TTL and so there is a little bit of this like Fast iteration that you need to do each display has slightly different. I'm sure it's slightly different configurations And so to test it out and or maybe have this as a product these p32 s3 can drive these displays Natively and then with a peripheral and then jebler. I've tasked him to add it to circuit Python So then I can use circuit Python to quickly like program in the display and test the configurations And then draw onto it and then have it be a display and then we'll also backport it to Arduino, it's just tough because there's not a lot of spare pins, you know, 16 color GPIO and then four control pins and then two for the catch and then one for the IRQ and then the backlight Adds up very quickly. So I have a couple ideas. Maybe I can save a couple pins I have the original dev the original dev board to I can show what this looks like. Yeah, this is This is the official dev board Form expressive with the esp32 s3 and then this is a square display and then this Clugs in what I actually kind of like the reason I got this dev board is I can actually I might be able to use it Except for it uses a GPIO expander Just kind of weird, but Like this. So this is the Connector here. You see the capacitive touch bonded on like these. This is all pin compatible pretty much and then This goes to this two by 20 connector That goes here and this is your esp32 s3 The ttl Sorry, the tft driver. There's i2s Amplifier and microphone here and I think this is the GPIO expander. So they use a GPIO expander To do the spi programming So it's a little more complicated than I thought I was kind of hoping that they would have just the pins available, but no Um, so I'll figure out how to do that. Um, but this is uh, you know, kind of a neat Uh demo. What's nice is that I can still use this for hardware and I probably should support the tca 955 as the um As the expander this is their touch Touch demo, which is kind of nice and then this is like a little Neopixel selector here. It can select the color and then you can do the uh brightness The brightness bright not so bright bright not so bright Uh, and then there's this other configuration and then you can this is I think is lvgl Yeah, it does um Make a configuration so you can set up the wi-fi Has a clock and it uses wi-fi to to get the time. Hey, that's the time. Um, anyway, so that's the uh, That's some stuff. I just got this today. So I might get this Programming um, and then I'll order these PCBs. This will be like without the expander very much easier I mentioned this before and not gonna, you know Name and shamer or anything, but there's websites that sell all sorts of weird different displays and they just don't work and people get them and they're angry and um They don't they don't you know like we couldn't do that and we wouldn't do that So we wanted to what like why has made fruit head brown displays? You want to do it, right? Um, but last up, uh, let's talk about something wrong. Um, so this is a fun This is a fun board that um, I think the folks who don't know why this is needed Got unnecessarily angry because it's like why are there two usbcs touching each other? It's like the mashed potatoes and the Yeah, well, it's like why like it's like on a plate like why are these two things touching? But um, what is it? What is this and why does it freak people out to say it? Well, I mean like it's weird You're not supposed to you are not supposed to only do this, but um, this is just all the problem that already exists Uh, nobody called me out for my working for a dream joke. Um, so this solves the problem of some devices What someone Did the gift that says I understand the reference. Okay, there's a gift for that. Okay. Like really who knows? So the the usbc has these resistors that are on the cc lines And you're supposed to have these 5.1 k resistors that tell the power delivery the the laptop or the power supply to give it five volts one amp and Some devices don't look for the resistor. They just always put out five volts And so there's no like configuration and they're like hey, it's five volts out and you're happy but um Some devices that we have don't have those resistors And so when you plug them into a proper usb pd device such as a mac book or um a mac uh power supply or good quality this uh usb Power supply you have here. This is like a proper pd power supply They don't they it just doesn't work and you're like is my cable bad and it's like no they people like Save 0.004 cents Congratulations and then put their resistors on but you you can't do anything about that And the reason they didn't you notice it didn't work because it used a usb a to c adapter and inside that you know that the usb pd Isn't used because it just gets five volts from the usb a Which doesn't have power delivery negotiation And so this Basically has the two usb connectors and everything's connected through Except for the cc lines the cc lines are brought out and connected to separate 5.1 k resistors and so each side is going to see as if there's like usb Like 5.1, you know k resistors on it. And so um, you'll still need a cable But then if you put that in line It'll solve the problem of like why does it not work and I wanted to have one be a plug But I couldn't find any good surface mount Like mechanically strong surface mount plug connectors like they all needed to be in a case Yeah So some folks got in an argument and like the youtube comments I just turned off the comments on that particular video That's because they were they were being mean to each other and then someone's like well It's aida fruits fault the usb c spec is is messed up. It's like no, it's not like it's really not So I just uh, people couldn't get along. So I think just turn out really likes this kid No, it was like a full-on like hate threads like they were they angry at the usb c spec. Yes They're like this shouldn't be needed and it's like if you know if you if if if they would have the same like it just It went on and on Look, I mean, I agree that like they clearly wasn't it didn't work out. It didn't really work out But um, you even that nintendo switch to had them wrong the first way out of the desert Amazing how few things got it right the first time around. I think When people think about like usb c and power cables and power supplies It's because it's such an intimate thing It's in their homes and they're just reminded every day in some way that it's like that's my thing You're my alarm clock doesn't work. It's like, uh, and they just want to blame someone. Anyways, um, that starts off secretly