 Welcome to this lady. Hey everybody and welcome to the desk of Lady Aida. It's me Lady Aida with me on camera control behind the scenes Is mr. Lady Aida also caring for baby Aida who is quietly resting. Maybe we'll squeak later Yes, no that she's around Okay, let's get right to it. Do we have any news updates things want people to know? No jump right out. Okay, right? All right this week finally I'm getting ready to release this metro and Seven board that is you know two years in the making but we can finally get parts So we've got the nice new photos you can see here on the website and let's go to the overhead. I can Show it off So this features super fancy silkscreen by Phil B Reminiscent of the seven line, which is a purple line here in New York City Get the seven and the M and then it's got this kind of you know MTA You know what station is coming up next so I'm X RT 10 11 running a 500 megahertz 128 K ram 2 mega 8 megabytes of Q spy flash and ESP 32 Wi-Fi the ESP 32 is programmed with the Nina firmware, which basically turns us into an SPI to Wi-Fi Converter chip and it does a great job that codes from Arduino and we're taking advantage of it We've also done some modifications that code as well So this is the tester jig that we've got and we're also trying out our new Elmo this overheads really nice So this is a Raspberry Pi and even though I'm trying to convert a lot of my testers from Raspberry Pi to RT 2040 the M7 and you have to do the M7 plus the ESP all over USB is quite complicated and a Raspberry Pi does a great job at it so the first thing is The board has these two Jumpers and you see they're by default off so I'm going to turn This one off and this sets the boot mode So when they're both off the board when reset will automatically go into the ROM boot loader built into This chip and there is a Python cross-platform code that NXP wrote that lets you load in like a secondary boot loader So we load in tdf2 and then you can reset and then you know then we can actually like interact with it as if it's a circuit Python or Arduino board load code with uf2s Which is a lot easier and also it's a good way to test that the USB interface is working and one thing that's interesting is this is a High-speed USB the IMX series is not just full speed. It's actually high speed. So Granted, we don't use the high speed. We're still, you know, we're still using full speed connections But if you want to go technically, you know, you can push 480 megabits through, you know instead of 12 Go for it. So start the test we press this button just button 17 and This is it loading the code the tdf2 code using the sdp host and then it's going to say okay, you have to Flip the boot select pin over to on And it's resetting it and then it will detect the uf2 tdf2 boot loader Then it burns the Wi-Fi Nina firmware. So it's connecting Through the IMX to this is acting as a USB serial converter connects the ESP 32 and runs ESP tool, which is of course really fast really dependable to burn in that Nina firmware and then it resets and Does a GPIO check and also checks that the 5 volt 9 volt regulators are about right You can see this one is 500 sorry 5000 millivolts and this one is about 9000 millivolts Test has passed and then we have a little rainbow blinky. So well test takes about 30 40 seconds Which is really great whole board is is tested this way We don't you know manually test some things like the SWD connector or the stomach qt, but I've also never had an issue with those Usually there's an issue. It's these are shorted or there's a bridge on one of these pins or an open Or the power supply something is messed up So, you know, I'm doing you not a full full 100% coverage but enough coverage that I feel confident that this is gonna work out So we're gonna get these tested this needs a clamp You can see the clamp holes Here where they would be there should be a good clamp that comes down and and like presses on this instead of me holding It down with standoffs, but that's gonna come soon and when you're done you press this button and that goes into I press the button Give a second and then it will shut down The ones that shut down cleanly I can unplug everything and put this away You can get to it later. All right any questions for everyone to the next thing. Okay, okay? Thank you tester Okay, so let's go to the computer anyway, so sign up We have this product number 4950 if you'd like okay next up So we're doing More Bones boards. I don't remember if we covered the DVI Board last week or maybe it was in the overtime. Anyways, I'll just go through it really fast So the Bones board is this minimal RP 2040 design that I can swap in different components So I ordered the first prototype PCBs once everything's working I'll publish the files, but I'm not gonna publish files until I have some rough idea if it works because I don't want to Give people boards if there's a mistake in the mud weather to fix the mistake So let's get a basic top. Let's actually go on to the Let's go to the other ones that I made and we'll go to that one last because that'll make more sense Okay, so the first one I did this week. That's new is the RFM modules so these are I Laura or FM ASK Etc radio modules Basically, I'm a lot of the boards that I've made with the feather 32u4 XYZ or the feather M0 XYZ. I'm kind of porting it to the RP 2040 because Even you know with the extra flash memory and all the extra components It's still cheaper and easier for me to manufacture the RP 2040 then the app mega or samd Those chips are annoying to get still They had don't have a lot of RAM the RP 2040 is great with Arduino. It's great with circuit Python and make up about this great chip and I feel like there's more future to it, so I'm interested in kind of moving on as it were. So this is the module. So this Module is a square radio. Sometimes there's a tin on top. It has a couple different part numbers. There's the RFM 69 to get FM ASK basically like radio module and it has like basic like Receipt transfers we can like send it. It'll CRC it tell you that where's received so you can do like addressing and Encryption but it's very rough encryption not like true encryption, but like it's a little, you know, it just like XOR is it or something and You know you can have either a wire antenna by soldering it into into this hole here I have like a through hole or I'll have a UFL connector here that you can then connect to a you know an SMA adapter For a bigger antenna and then there's a little slot here for stomach UT So this is an SPI connection and there's actually a lot of IO pins this IO 3 4 There's like these extra pins that you can use IO 0 and IO 1 I think are used for Interrupt and mode state and so those are kind of the most important But others are also used you can check the datasheet They're used for you know like different settings or you can like use them to like modulate the signal or something so what I did is You know there's six IO pads so I connected them to those, you know, we have eight extra GPIO in order. I'm using the SCK the mostly an SCK clock for the main SPI port because this is the module communicate over SPI Then chip select and reset These those have also 10k pull-ups on them just so by default It's disabled and then the IO 5, you know, they're out of order because it turns out just to route them It was easier to put them a little bit out of order And then you can also get this Laura radios and the same It's like literally the same pan out and same size and so if this works I'll just swap out Laura and I'll make a Laura version and then you can use this as a little like Laura when endpoint you'd still You want to have a Router to get to the internet like a things network router But you could use this to get data and have a little Network, maybe not a mesh network, but like a star point network for data. I really like the RFM Series they're really inexpensive and they work really well and I think they have like a couple hundred meter range They're very good range Considering that they're only a couple bucks Very cheap and so a really good pairing for the RP 2040 Because the RP 2040 has lots of RAM and like flash memory and you can store files and configurations and send stuff. So, you know, it's gonna be a nice upgrade from the Samdi 21 or the ESP Sorry, the Samdi 21 or the at mega 32 you for The next one I did today is an ink add-on So I designed an ink trinky, but it turned out it was like almost feather shaped anyways Like it like it's it's really hard to you know, it's like, okay, I didn't have the battery, but I had Kind of everything else. It was almost feather size. I was like, okay, forget it. I'll just make a feather version of this board So again same, you know bones part over on the left and then on the right This is a standard 24 pin in connector. It's really nice is almost all non E-reader ink like all the sign display ink displays. They're all 24 pins They have different code, but at least the hardware is the same So you do have to swap the code, but that's not too bad So everything from like the seven color inks to the tiniest, you know 1.5 inch ink display and and mr. Lady and I wanted to before The chip shortage do like an ink starter kit. And so I'm so we can actually do that. No Get this design done. Yeah So this has got a stem IQt so you could have like sensors or maybe like a button board or something if you want to Do that, of course all the feather Layout, um, there's a lot of capacitors. This is a little, you know converter There's a lot of high and low voltages generated By the ink chip itself you just have to provide the inductor capacitors and diodes To do that and then there's another stem IQt connector over here And this is pushed back a little bit just so I have clearance around these mounting holes So you could you know, we might make like a little feather mount that you could then put any ink display you like And then, you know, just to make this a little bit more low power friendly The neopixel because I had extra pins ironically, you need displays don't actually need that many pins Compared to you know, that rfm module which needs clock data Sorry, it is a full three spi pins chip select reset and then six IO So it's like it's quite a few ink displays, you know, they actually Only need like six they need Clock and data, but they don't need data in they don't send back data and then Chip select DC reset and busy. So only fought six IO's so I had two left over. So I made the neopixel neopix power So you could Power down the neopixel. Um, so that makes it just a little bit less power consuming so you could probably use this The rp2040 isn't amazing for deep sleep, but you know, you could go into some semi deep sleep modes To reduce power consumption. It wouldn't it would never be as good as an esp 32 Um, because that can like go down to micro amp here as I think the I think the rp2040 can maybe go down to like a tenth of a milliamp, but maybe two tenths I don't think it goes Below that whereas esp 32 is easily go to 50 micro amps That said, I you know, it's a powerful chip and then another thing I thought would be really useful for this is you connect You can actually use what the trinket would be is you can actually connect this to your computer And then um on this chip you run the u2f firmware, which is not the same as the uf2 firmware it's and it's not the same as like the um encryption standard for keys either it's like Teenie you I think it's called like teeny uf2. Hold on What is it called? We have a teeny uf2. No teeny u2f God, what was it? It was like the us usb to Oh, man. I'm not gonna u2if. Yeah. All right usb to interface. So there's a u2f uf2 U2f u2if Right, this is a little board that basically turns a usb into spi and gpo converter So you'd be able to use this to and it has all that Power supply stuff you could use this on a computer To draw to an ink display. So it'd be like a usb to ink driver board um that you would run circuit python libraries natively on your C python computer which is again the power of circuit python is the same driver code Would work on the my controller or on your computer through the microcontroller With u2if and it looks like well looks like main actually got updated with some stuff too. Oh, that's cool They added a hub 75 interface. I check that out. That's that's kind of neat. Um Okay, so Where was I? Whoops, so oh where I was an eagle. Um, so that's done. So I did that today Uh, and I routed all these lines and so I'm looking forward to getting this made and then um, like I said the last one That we did is the dvi and it will lead us into the great search So the dvi one Again, I don't remember if I talked about it, but I'll just do it again Um, this uses pico dvi, which is a bit bang dvi driver that allows you to um connect um To hdmi compatible displays like the connector is called hdmi hdmi adds ethernet and audio But dvi the digital video interface is what you can mimic here So it has the h gpio in order and we use the pico dvi library and then this is Your kind of bog standard large scale hdmi display. Let me see if I can have a Raspberry Pi I can show On the overhead. I'll show in a moment. Um, oh look, it's green circuit boards are transparent. It's kind of cool It's not out yet. Don't ask transparent circuit boards. It's transparent circuit boards. Um to green screens So you can use that and then you can connect and you can do 640 by 480 um Pretty easily and then I think we got 645 640 by 480 pixel doubled because you have you have to you can't fit more than 320 by 240 By two bytes per pixel in ram like it actually takes up a lot of ram and I think we got it even up to 800 by 480 pixel doubled So it's 400 by 240, but still um, it's pretty cool We'll do more demos once I get this board back because To be honest, um, actually getting pico dvi running on like a breadboard with all those wires. This is very tricky Um, you can't do it, but it's a little finicky. Whereas you really want to have a board with these nice short wires and Um, those resistors in line When we tried doing this with Our feather scorpio, um, the the driver was actually a little bit too powerful. We had to lower the um, the pin drive strength because um Having all these pins toggle so fast can actually Create some emi noise that that feeds into the usb port and uh caught disconnects Something to watch for if you have um forever having a high speed interface on a microcontroller board That's only two layer and not meant for it. Um, try lowering the drive strength of the io pins The rp20 40 I think does two four six and eight milliamps Eight milliamps is great for leds nice and slow if you're driving something like this dvi or eight neopixel strands Lower it to two milliamps because the more current that's sloshing around Um, the more uh, emi you're gonna get so lower it and um everything worked out great So any last questions before we go to Let's do some great search. Great search. Okay, search it up Where is the great search brought to you by digikey and adafruit every single weekly To do is a part of engineering to help you Yes, you find the things you want need got to find got to substitute gotta Got to get going on in your designs on digikey.com. What is the great search of the week this week? Okay, this this week, uh on the great search. I'm going to be talking about Uh hdmi connectors for dvi boards, which is um a very common connector that you've seen Let's go to the overhead and I'll show it off As seen here on this raspberry pi computer Uh, this is even hdmi licensed Um, one thing, you know, there's lots of articles you can read so The hdmi standard contains like ethernet and audio And dvi the digital video signal Be aware if you actually use the hdmi marking you owe a licensing fee if you use the term hdmi You will have to pay a licensing fee So just don't slap if you're not actually using hdmi if it's just the connector. It's a dvi connector. It doesn't have to be Um hdmi, but they they clearly paid because they have the logo Um, but you've seen this before also display port by the way is pin compatible It you know, there's all adapters that you can use to make it pin compatible Um, and then dvid as well. Those are three connectors that use the same Pin, you know video encoding you choose either one, but most people are familiar with this hdmi connector Um, and what's interesting about this hdmi connector is it's kind of universal thankfully Um, we're gonna look on digikey for an option You'll you'll notice when we get there that there's a lot of suppliers and they all have like one Connector like then they're all the same but pretty much all compatible I mean I didn't manually check the pins but like dollars to donuts They're all going to fit on the same footprint because it's pretty standardized and Another thing is it you see that the pins are surface mount Right, there's like 19 pins and they're smt And then the mounting tabs Go through the circuit board and they actually you know, this is a standard thing the circuit board and they're they kind of poke out and um These connectors so they're they're oval slots. Let's go to the computer And I'll show you You will you know, you'll have to define the oval slots in your board So you can see like in this cad file It's a little it's a little faint, but you can see it. There is the pad, which is a really nice big pad. I want big mechanical connection And then you have the oval slot defined on the milling layer your board house should know what to do They'll make a through hole plated slot and then Make sure to also have the cream layer Maybe I'll turn off ground So you'll see I have it's hatched Slaughter paste is is deposited onto these pads Even though there's a slot in it and then what happens is that when the connector is placed through these four pads um These through hole sorry these through hole tabs go through the slots and kind of Push the paste as they go that kind of like you know slot in Squish the paste in and the paste kind of hugs The connector as long as the slot make sure the slot you don't want to have too tight But it should be like a fairly good fit And then when you put it through the oven you don't have to wave solder or selective solder it because that paste um will You know the smt pads will kind of get it into spot into the right spot And then the through hole tabs will solder and wick into the slots and you'll actually get a really good mechanical connection Even though you'd think like oh is this through hole is this like smt ish through hole ish You can use wave or selective, but you don't have to and I've done plenty of boards that use um this dvi connector and you do not need to Have a secondary process for them, which is a really nice design decision. I'm really glad that Whatever consortium made this the hdmi consortium that made this character design Um, they did a really good job. So let's go to digickey um and This is an hdmi connector, but I'll show you also there's there's other um characters you can go to um usb dvi and hdmi, you know, these are kind of um Group together and it kind of makes sense. They're sort of similar connectors Um, don't forget that hdmi does come in micro mini and like standard huge hdmi the micro you sorry the micro hdmi um Is very small, but the mini looks deceptively like the large one. So um, just make sure you have the right connector when you're buying it So let's go for active um, so there are a couple different generations for the hdmi um I think they changed, uh, you know, how much resolution they can pass. Honestly, I just I'm not using ethernet in this case or 4k And uh, let's see. I only want one port, which is the only thing that's selected I do like the new digickey that kind of gray out everything that wouldn't Be selected And then let's do normally stocking And this only gives me about um 42 options. So there's a couple of like funky stuff like this is a panel mount one But you'll also see a lot of like this and this, you know, these are equivalent and this one. These are the same um, these are all very similar Uh layouts and you can almost certainly use the same footprint For all of them, which is wonderful because you don't have to do it. It doesn't matter You know, we can go between suppliers if you need to. Um, there's also versions that are this is, uh, you know panel mount, but like it's not It's panel mount with the pcb. So this is mechanical stability Um, which is good if you have a design where you don't want like people, you know They shove the hdmi port in and they kind of like jiggled around then you don't want them to tear off um, the connector A couple more panel mount ones. You don't want panel mount though. So let's go With um, oh, and there's also micro. I'll just show you that really fast. Let's see They do have a micro so micro it looks like hdmi, but it's it's tiny Okay, so let's let's skip that clear and then go back to hdmi Um, there's also I did see there was one plug Type which is kind of cool. Uh, so if you wanted your board to plug directly into an hdmi port um, this though, I believe it might be I might hug the edge of the pcb. Let's see what they do here Yeah, solder tails. So this is designed to have um a 1.2 millimeter pcb go through and then you do have to It's it's a weird process. I don't I mean, maybe you could do Uh, paste on either side, but I think it's a hand soldering process um So I don't use this as much because it's kind of it's you know, it's more complicated than just pick and placing So that's another option, but we're gonna go with hdmi and then receptacle Nothing is I think the didgeridoo search sped up their their web team Rocked it out. Okay. Uh, and then we want it to be I think horizontal Yeah, there's vertical that would be sticking up Let's just see what what that looks like So this is the vertical style. Ooh, that's kind of funky. So this is Definitely not pick in place. You're gonna have to through whole, you know You're gonna wave solder or selective solder this but like it's like slim style I agree um So let's do horizontal We don't want flange mid mount by the way means it's in the middle of the pcb That also usually I mean sometimes it's like sunken in and you have like those legs that stick out sort of like spider legs But I'm going to go with the standard mount. So, um, since you're the standard HMI connectors again, they're they're all going to be compatible. They're all basically the same Design, so let's look at some good pricing options I'm gonna, you know, probably buy about 500 to start. So let's look at pricing at 500 pieces And I'm going to exclude marketplace just because I like to have instant shipping And there's a lot and they you know, they range and what are you paying for? I mean, um You know, some of them are going to have gold plates. Some of them are going to be able to do HDMI 2.1 Uh, they might have different temperature ranges, but they're all going to have the big they're going to basically It's some have different mating cycles, but they're basically all going to Be the same You also might have a specific maker that you like like you really enjoy amphenol or molex or whatever But you'll notice pretty much every company went came in and was like, okay, we're going to make One of these connectors. Um, you can't it's like a standard issue thing But I do like CUI. So this week's um product pick for the great search is going to be the hdo4 19 uh thtr which is from CUI and Oh And it's you know a standard hdmi 2.1 19 position half through hole half surface mount reflow compatible hdmi connector A lovely board and you can see they show you how to do those Mounting rings you can um do this in a pick and place process That's a great search All right, here's some questions. Yes, I believe it's an ask before but would you confirm again? If there Is one of the latest feather rp20 40 bones will be one with the esp 32 airlift co-processor Uh, it would be It wouldn't be price competitive by cubba would be feather standard pinout have stem a qt a usbc interface integrated battery Yeah, I think I think I will but yeah, it's not going to be there's there's not There's no way i'm going to be able to I mean I can't even buy the parts for the same cost as a Pico w but there is some value to it um, so I'll probably do one With um the esp 32 mini on the end and yes, like a co-processor Yeah, maybe some people find some use it. I'll you don't have to be clear it. It's it's not using that cypress chip and um, we don't have like bluetooth support for The airlift and in though in theory, you know, you could do it Okay, and that's it. Okay Uh, oh I spy to hdmi. Good idea question mark Um, we could do that. You would you know, you'd have something um You know, we have code that mimics dvi is an ili 93 41 display it's something that we're working on where you would have spi in and then Um dvi out but we have to first get the dvi stuff working really solidly Um, but then yeah, you would treat it sort of like an ili 93 41 display and it and it pretends to be Like a 320 by 240 display But it's like hdmi. Uh, any chance you've been able to get around to working on that a b l i c s dash 35 7 10 at timer breakout. No, I am not All right, okay. We'll see everybody during the week. We got lots of videos surprises and more Thanks so much for joining us on this sunday desk of lady edda See you all later. Thanks everybody. Bye Okay