 Well, that's Lady Aida. Hey everybody and welcome to my desk. It's another Sunday night. Hack our clock. Time for me to chat about what's going on here at desk Lady Aida. I don't think there's any news from Mr. Lady Aida, right? No, we're going to have a full week of shows and more. All the schedules are up. So you can check out the discord show schedules and more. Yeah, last week was short, but this week. Yeah. Most things are back. And lots of fun surprises and more this week. So let's kick it off. What do you want to talk about first? Well, let's go to the computer. I'll just show off this great church. We did back in March in the before that I got. I got totally crushed by revisions. We easily did like 2530 revisions of boards and there's more to come, but I actually got to the point where the board revisions I'm doing now depend on me actually finding new components. So I've kind of like shifted back to trying to get more breakouts done so I can test out these new alternative components. So one component that, you know, ironically at the time we couldn't get the list 3 MDL, which is a triple axis of Megatometer that we use for a lot of our IMU breakouts and also the clue in the feather sense. And you know that it's a great Megatometer, but when we were buying it before it was like a dollar or less and now the price is tripled basically, we can't get it at a good price anymore. And you don't want to increase the price of the clue or the feather sense by five bucks. I'd really prefer to keep it at the price it is because everything else got more expensive. So, you know, on a while ago we checked out the MMC 5603, which is a very tiny magnetometer, but as you can see has tons in stock at Digikey and others. And it's a very simple sensor. It's fixed rate, although it has pretty high data rate. Sorry. It's fixed range 30 gals, which is plenty. You don't want more than that. That's plenty to do, you know, Earth magnetic field detection and you have some basic magnetic field detection is also 20 bit, which means it's pretty high resolution. Yeah. The I squared C interface, I was playing with it this weekend because I finally got the prototype together. It's a little it's got this annoyance that I've seen sometimes where the I squared C has right only registrars, which drive you a little crazy because it's like you have to cash the bits before you write them. So it's the drivers a little annoying, but despite that it's not very complicated sensors. It's pretty easy to get up and running and I've got a little breakout here. So let's go to the overhead and I can show off this breakout and I'll talk a little bit about my workflow. So this is the breakout and like this little sensor in the middle of the four BGA, but you know what? It wasn't too bad. Like I made two prototypes. One came out. One didn't, you know, BGS are a little scary. On the other hand, you know, because they have the solder balls, it's okay if your paste deposition isn't perfect because the solder ball, like it solder comes with, you know, so it melts into place and the XYZ axis. I made the same as the list 3MD outbreakouts. This is kind of drop in replacement and then one of the things I'm trying to work on is how can I optimize my driver writing workflow? Cause like I write a lot of drivers and I'm just again, I'm just like so busy with so many revisions and like there's so much stuff going on. I want to make sure that can write the circuit Python, Python driver and Arduino driver very quickly and so I experimented with a different way of doing it this time where I use an FT232H which is a USB to I squared C SPI slash GPIO converter and it's just nice because it's got a STEMI QT and I just plug it in and then instead of writing the code on like a feather and four, I'm actually writing it on my desktop and it's actually like there's pros and cons of that, you know, one pro is I can clone the GitHub repo directly to my computer and then I'm like writing code. It doesn't have the fun auto refresh that circuit Python has like I know you can kind of do that with shell scripts and and you know whatever Chrome jobs and whatever but I just you know control C and rerun it. So at my computer, so if you want to go to my computer, so you know I have under MicroPython, I have all my libraries. So you know this is the Git clone from you know GitHub of the library and then I can just open this up in you know my favorite editor and I edit the code and I update it and there's a couple of things that you know make circuit you know circuit Python is like it is fast iteration even even Python see Python on a computer is fast iteration. I'm used to writing the Arduino library first and then the Python code but I'm actually going to experiment with the Python code first because I think it might be faster for me to iterate because there is you know like I didn't make a mistake in this code you know when I first wrote it and I had like the wrong the byte array wasn't long enough I like I had eight bytes not nine bytes and Python like tells you Python is like hey you are indexing into an array past the limit of the array whereas Arduino like happily does it it's like hey you want to keep reading past your memory pointer go for it I will not stop you which is you know a pro and a con of Arduino and and cc++ so you know I write the code here and then I just run the code itself in the command prompt you know it's not as nice as a shell but you know if I'm just running you know Python it's fine so if I want to say you know this example runs like once a second and prints out the data and I can shift this around and if I want to speed it up you know I can open up the example and I just change the sleep to be you know point one seconds we run it and now it's it's faster so you know no less compile time less upload time so I'm going to try I'm going to try this instead the only thing is about the ft 232 ages I don't think it I don't know if it does clock stretching so I just have to kind of keep my eyes open for that and you know and then and then porting to Arduino I think you know one thing I've noticed is that Python again because you can just create objects you can you know your your you don't have to memory management and stuff when I pointed to Arduino actually did kind of line by line and it was fine it was it was it was pretty fast so it only took me about like an hour and a half to write the Arduino library two hours to write the circuit Python library so this way you know I get that full coverage of Raspberry Pi and circuit Python and single board computers and see Python and then Arduino which gets you everything else okay one comment and then one question yeah move on for the drivers at skirt route they've done circuit Python version first definitely help currently writing one for RTC so it looks like that workflow is helpful trying different things yeah and then next up any progress on our ultra wideband feather wing and or can you recommend a ultra wideband eval board yeah the eval board that they sell is pretty cheap it's a shield but you can wire it actually I have that the prototype just the PCBs came in not that that means it's going to get done anytime soon but I thought the next thing I do is just quickly go through the prototype PCBs 21 yeah if you're using CPython can you limit your resources to know if the memory will be an issue on the microcontroller no but I kind of have a feeling you know I know I know the tips and tricks we use I'm not I'm not too concerned about it okay you know I'm not allocating a big you're not importing numpy I'm not allocating a large array we've you know the tips the tricks that we use to reduce allocations like I've well established you know when you do we use you know the register library to do register reads which is a little memory intensive but I also am not willing to restrict libraries to make the memory small I've sort of I've just sort of moved on past that it's like not that's not important to me anymore so yeah let me let me go to the overhead and we'll I'll just quickly go through some prototypes okay as far as predictions on stock stuff any s3 feathers you think are in the pipeline well we have the s3 feather and the s3 tft feather both of them I think we were just waiting on s3 modules and I think they came in so okay so there's no reason not to buy just don't know what exactly okay so those are those are looking good yeah I think it's fine I mean there's some there's some components people like hey when is this coming in and like I you know I do not know we're getting that part again but those are not part restricted good okay you want to do overhead yeah you can see I got a big pile of stuff so I got my JLC PCB so I can kind of just go through the yeah that component I want to take them out of the bag so this is this is the gerber files called buda because those making also three pretty good so this is interesting this is nrf 52 tft feathers it's got nrf 52 and it's got actually it's got that magnetometer on there it's kind of like a feather sense it's got you know RAM microphone humidity temperature sensor IMU you know power supply stuff and on the other side is the tft usb user battery reset battery and and so user and reset button and a battery so kind of like the ESP 32 tft boards that I made but with an nrf 52 840 Scott recommended it because like I'll use like I'm doing some stuff with Bluetooth it would be great to do Bluetooth and have a little display and the clue does it but it was like maybe we can make a feather so I whipped this up let's see this is this is a tiny OLED display I don't know if I can show it but this is like a little 64 by 48 I think sized OLED display which I squared C it's gonna be very tiny and just went to actually a lot of revisions are very old design that I just keep forgetting about but hopefully I'll get back to it this was a request somebody wanted a stem IQ T hub board so you could like have you know stem IQ T's with five connectors so this way you can if you don't want to chain them if you want to have them be a star pattern you know maybe lower lower the capacitance or something so this is does that design don't passive let's see this is out this was a weird idea I had this thought of making you know as a stem IQ T friend for driving neopixels so this is like you know a kind of an interesting board it has a 80 tiny 817 with I squared C and then you know a three pin connector for neopixel out and then a power in connector so because they stem IQ T cables can't carry more than like 200 milliamps so it can be interesting like oh I just want to you know quickly put together neopixels on like I think it was because we had a couple people who were like oh I want to drive neopixels on this weird-ass chip that doesn't have it's not fast enough or you know so it's a single-board lights computer because you can't get a raspberry pie and I go well this maybe could be a little a little helper friend I don't know whooped it together this is this is older design this is the h usb this is a usb-c PD device it's an interesting chip that has you can set the current with resistors there's little jumpers here or you can use I squared C so there's a little break out down here you can connect I scored C if you want to like change the usb-vid you know or like configure the voltage and current over I squared C it sounds interesting so it'll break out for it this is PC joystick to a STEMI QT adapter PC joysticks are weird I think we covered it like a couple weeks ago because they use you know obviously they have two analog inputs and then GPIO and then the analog inputs are actually like real stats not potential meters and so there's a couple of passives here but I have to get that connector that we expect a couple weeks ago get on order and then this shouldn't be too bad just GPIO and analog reads but a good a good thing for a STEMI you see subboard because it requires both analog and digital in this is also an old design this is sort of like a little joy pad also with a seesaw and a STEMI QT I do project sometimes I need like a gamepad input and I'm like I don't want to wire up like eight buttons so this is just you know be a simple I squared C with analog and four pad and then start select so you know if I ever make little games it's a quick way to to get them up and running this is for the Goosey this is a G this is a genicom UVC sensor which it's a squared C sensor which I actually got I think we expected a while ago and there's just so hard to get UV sensors I like to I know like we keep introducing them and they get discontinued but hopefully this one will stick around genicom makes a lot of UV sensors I think they'll they'll keep it okay so we did the Metro mini this is actually kind of interesting because this board it's a Metro mini and I had to well so we ended up did get we are going to get some at mega 328s but I wasn't sure we wouldn't so I was like well while I'm at it let me like we designed the Metro mini to like the Metro mini v2 so it's USB-C and it has a STEMI QT connector and then a couple of the little parts just like tweaked around and it's also using a smaller QFN chip I was able to get like a couple hundred of these QFNs so it's basically pin compatible chip compatible with the Metro mini but USB-C can use the WCH 9102 because again like CP2102s are impossible to get and I like the STEMI QT connector because honestly I might just build this you know even if it doesn't go to store immediately I'll build a prototype because I'm always using a Metro mini for testing out my sensors so very handy less worrying for me ENS 160 it'll break out for a funky package it's like 3x3 pads square pads this is an environmental sensor I don't remember the company it's not sincere on somebody else but you know it's like an alternative to the BME688 I think I think it does like gas sensing as well as VOC sensing this is the ultra wideband feather somebody's asking about so the feather wing just PCB came in haven't put it together so it's still shrink wrapped but maybe one day and then finally the AD 5693 which I believe it's a DAC remember what this was I think it's a 16-bit DAC or maybe yeah I think it's like a high high resolution DAC most DACs are like 10 12 bits and so I think this is a high-res DAC a lot of prototypes alright this is my prototype how okay all not out yet don't ask yeah so these are these might be don't ask don't ask but this might just be some friendly advice yeah is there a reason to keep trying to design around the s2 or should they focus on the s3 since the s2 modules are gonna end the s2 module is not gonna end they they're going through an ECO so they're not just continued they just made a little bit of a fix I think they improved the RF performance so they're definitely still around and they're they're coming out with a web 2 that's pin compatible because I asked them about it and that's not a problem whether you want the s2 or the s3 I mean there are trade-offs and the s2 has a DAC the s3 has a tft driver the s3 uses more power because it's got dual core the s2 is a little bit more mature I don't think there's any you know I mean if you use the modules they're essentially pin compatible so use whichever one you like but yeah I can answer this one any plans to make an RP2040 with the module the Pico W uses Bluetooth classic would be nice on the feather just came out we're looking at not yeah we don't we don't have you know Raspberry Pi would basically have to release the module like we don't have that access to that chip and they do and so you know be cool maybe one day they'll make a module I think it would be great but for now just use the Pico as is note that Bluetooth classic support isn't isn't there quite yet either for notice jail CPCB shipping has pricing has increased all pricing has increased everything everything's more than gotten cheaper nope except for love is still free yeah even life okay okay let's do the IMP I have a great search let's catch up we're one week behind yeah let's kick it off all right I'm a PI this week brought to you by digikey and ate a fruit I'm PI is when we look at the latest and greatest cool stuff and more on digikey dot com this is general tools this is one of their graphics to grab that from Twitter what did they make and what is this week's I am PI that is on a digikey okay so last time it was physically big to do the office but this one is physically small so we thought we could we would do this from the desk of Lady Aida so this week's I am PI is the Jonard micro deburring tool and so you know you bring tools are not new I know you probably like I've seen these before why is I MPI but I remember the first time I saw a deburring tool I was at the media lab and saw Griffith was showing me like you know I drilled something out and I was like trying to file the hole or the cut and he was like they're gonna that's gonna take forever it's a pain you have to like jigging you have to hold in the vice and you're gonna mar it the best thing to use is to use a deburring tool and you pick this up and hand it to me and I was like you showed me how to use it I was like oh my god this thing is so cool so I do recommend if you don't own one it's a good idea they're only 20 bucks and they are super useful so a deburring tool I mean this is up just grab the graphic basically this is curved S blade that sits in a ball bearing and it's got a nice handle traditionally they were used for cleaning pipes so like if you're a plumber or an electrician and you're cutting conduit or copper pipe or PVC pipe you cut it you know there's always little like bits and pieces and burrs left over from the cutting edge and you use the deburring tool to clean up especially if you want to fit pipes together and you want them to be flush you want to glue things and you didn't want to have any as my parents would say schmutz in the way so this is what a deburring tool normally is used for but it's also used for and this is a nice demo it also can be used for other stuff like 3d prints and PCBs especially when I was making PCBs with copper etching you know I would I would laminate and then copper etch with ferric chloride or Cooper chloride the copper off and then I would cut the PCBs down with I can show them my my diagonal cutters and diagonal cutters my sheet metal cutters they always leave like kind of a gross burr at the end and I would use the deburring tool to clean it up and make it nice and pretty so you know it's pretty easy to use you just grip with your hand it's nice because you don't have to use a vise and you don't have to jig your tools so it's like especially for round stuff or delicate stuff doesn't get hurt and then you just kind of do this elegant swiping motion which I'll show you takes a few moments to get used to it if you've never you know the first time you go get stuck but just practice it for a minute or two and then you'll have a beautiful the bird outputs and then I found some photos of cuz like oh like can I find any photos or videos of people deburring turns out there aren't any I mean I'll show it live but I did show I did get this nice picture this is an amplifier actually continue the next picture this is I think I swapped the two picks so this is like that amplifier song on flicker somebody you know they printed out this template you you paste it on top of a box and then you use a hole saw or a drill to cut through but you see how if you go back the previous one it's all really rough this is exactly where you would use a deburring tool you go in and you just scrape away and it's so satisfying you scrape away all those birds and you get like a beautiful slightly countersunk finish and then don't forget also to pick up extra blades the blades do go dull as such if you're using them on metal and you can use these deburring tools on you know brass and copper mild steel not stainless steel aluminum is fine of course all sorts of plastics will work on glass anything kind of soft foam is too soft but you know maybe modeling film is okay like the kind of firm stuff that you would use with your modella or your CNC you know not not super hard stuff but like the kind of firm stuff and of course all sorts of woods as well so also I did want to shout out while you know after you book your order on digikey go check out the janard tools tick tock which is filled with really good videos on how to use hand tools and like details in the answer questions you can ask them questions about their tools and they'll answer them as well but for now I thought maybe before we pop over the video I could show live live demo yeah this tool and make sure I'm okay good so yeah so this is the handle I'll say the handle does not open there's some tools I've seen that the handle opens to hold it blades with this one doesn't to change the blades really easy you pull this down and this releases to reinstall you pull it in it does a nice click and then this moves freely so for example you know this is a nice 3d print but let's say you had a burr edge on the 3d print I like to put my thumb to support it and then you can just scrape to create a nice edge you can see like it's giving me a nice much smoother non-sharp edge and this is resin so it goes from having a good nice sharp edge to a nice smooth edge the other thing I use it for to you know clean up the edge also you can see this this makes a nice clean smooth cut and you'll get a smooth deburring edge and you can go the other direction as well so a nice little tool definitely easier than sanding especially if you if you have stuff like plastic that you can't sand or it will gum up your sandpaper your file this doesn't come up because it's got a blade on it and then finally not recommended but something I do do but again if you're doing this make sure that you are doing it with a vacuum or over a trash can is if you have a hole again had holes in my PCBs that were mounting holes that were too small you can go in and like very carefully you can either countersink them or enlarge them not what it's supposed to do is not meant for fiberglass and of course you want to clean the fiberglass dust real well but I have done it it works of course better on paper phenolic paper phenolic it works great so sometimes if like I'll mill a shape or I'll cut a shape I need to have it be a little cleaner or a little bit bigger I'll go in with the deburring tool as well so you bring 12 this one's mine I actually bought it for myself but also a great INFPI and that's this week's INFPI do you want to play their video yeah let's play their video because they do that yeah I should say you know available on did you key there's a few left in stocks and make sure to get it and we'll play this video see you on the other side in two minutes hey guys Ed here from John our tools today I want to talk to you about one of our latest new products the db-5 the db-5 is a micro duct deburring tool this tool is perfect for prepping the inside of micro ducts for termination or connectorization the tool features the following a high-speed steel blade that has 0.71 inches of cutting edge S-shaped design makes it nice and easy to use ergonomic rubberized handle which gives you comfort and good secure grip easily removable blade we sell replacement blades the replacement blade part number is db-5 RB simply pull the collar down insert the blade back listen for the click and the tool is ready to go let me show you how to use it simply take the tool insert it into the duct rotate several times now have a nice clean chamfered end doesn't matter the size of the tube it'll work on something very small as this as well and you could see nice edge on it this tool will also work on PVC pipe high-density polyethylene tubes and piping it will also work on steel copper and aluminum conduit or a ducts thank you for watching our video please take a moment like share comment below subscribe to our channel to see the latest videos from Jonar tools so you want to roll right into the great search yes okay great search coming up the great search every single week lady uses their powers of engineering to help you find things you're looking for digikey.com play data what is this week's great search okay so this week so I was just putting all my all my deburring tools away this week's great search is a request by a customer hold on actually let me get the right oh my god there's so many products okay so this request by a customer somebody who had a bunch of LED matrices and they said hey on the back of the matrix is this power connector and you have these connectors that you sell but I want to get that connector itself and do you know the part number and it's like you know if somebody made a joke they're like they're always called molex connectors but these are point two inch spacing connectors and they've got this kind of funky latch let me see if I can we also sell the individual cable so I'll show you what the latch looks like so the question is like how do you find that matching cable power cable here is this particular latching you know arrangement how do you how do you find the exact connector when it's just like you know you whatever you buy the matrix you always get the connector with it and so I thought well let's try to figure out how how to find a similar connector I think this one I you know I post in the form and I answered them but let's let's try to figure out how to get this connector so having measured it it's I know it's point two inch spacing so this is called you know like a rectangular connector and you know they're always called molex connectors but they're not actually they're not necessarily made by molex let me turn on the beta because that way you can see images so take like connectors the closest one is going to be like this although this is free hanging and panel mount but I think I went to this one yeah so this actually sorry I want to I think I want the free hanging and panel now let me see these images yeah I think this one's closer okay let's try this one if it doesn't we'll do the other one so this connector this connector is four pins one row so let's do one row four pins and let's apply and let's see what we get okay cool yeah now we're getting she don't know if this is this category or the other this one's getting kind of close okay so let's also look for active because we only want to find stuff that's around and we want free hanging and inline because we want it to be it's like this loose cable you know not so sure I think actually do want to be in the other category yeah I think I do I'm sorry it's not free hanging because it's not free hanging because it connects back to the PCB so actually do want rectangular connectors sorry pretend I didn't do that that's what it's like searching okay try again number of rows one number of connectors for active and then apply okay yeah now we were now like we're getting closer it's actually not too far away so the next question is I wanted that little like hook latch thing like this thing because this is a very unique element and so this was called a latch holder or latch lock seems like there's both kinds so I want to add that on actually let me do the pitch next so I think this was 508.2 inch you could of course measure with your calipers and yeah so we had a couple of good options here so then again I wanted to get something that was latch lock for latch holder so let's look at latch lock and latch holder locking ramp is a little different locking ramp there isn't a little piece that you you don't you press it down to release you like and it and it bends out rather than lifts up and then let me see what else there's receptacle versus not free hanging and then let's look okay so then this actually wasn't too bad now this is actually why I started looking at the photos so this is not this has a like I think this is like a friction lock this one it seems really similar this one does not this one does not so actually just kind of went through and it looked at them all because it's only like 20 this was actually kind of a cool connector but also the wrong kind and in the end this is actually really close now remember this is just the connector not the cable so when I looked at this I was like okay it's got the little like little leggies and the latch leggies and the latch and then this is like rectangular and slim look good and you'll need the crimp connectors as well so this is in stock so I would probably pick this up and I did tell the person we sell the cable you're better off taking a cable and cutting and splicing it but if you do want it you can get also the matching connectors they have here and then in the data sheet they'll often they do not tell you you can take more measurements but they'll sometimes tell you the contacts economy power seems likely under economy power go to contacts then you'll see the matching like this part of the same series of connectors so you'll see the crimps here for socket 10 22 to 26 gauge and then 18 to 22 gauge so that makes sense I think like you know if I was going to be making these RG matrices and I want an economic power connector I use the TE economy power and then don't forget also you know they're expensive but if you're making a lot of these cables get the crimper if you're not getting the official crimper at least get a standard do not use pliers to crimp but other than that this I think is the best bet so I think this is the connector I'm going to try to contact the factory that makes these RG matrices and ask them because like maybe they do have the promise oftentimes the connector that they're using is like a knockoff part number that has some basis in an American or European company but it's like three generations down you know I've seen this with JST SM connectors like what you're getting often it says JST SM but they're not truly JST connectors they're like clones of clones of clones of clones so but I think this is the closest one to match so I let them know and they're going to try it out I'm also going to maybe order one of these and just make you know see if I can press fit it on see if it fits onto the connector in the little latch thing clicks into place that's a great search okay and I think we were going to show one last thing one last thing the copilot thing right oh I forgot to log in so no and oh yeah sure maybe we'll do a video during the week oh got it well let me just tell everybody talk about it yeah it's also forgot so here's the thing everyone has an opinion about copilot or they will and basically the controversy side of this is you're a developer and you're using copilot you pay for it's a service and it puts in code as you work on code yeah where to get the code from well it was code that was on GitHub or maybe even other places and though there's probably going to be some type of court cases decide were they allowed to do that or not that's not how we are going to use it though or at least experiment so one of the things that we're playing around with is we couldn't paste our code in all the time and our code is definitely in copilot because we have open source code and we wanted to have it decide or say what is going on in this code so instead of it writing new code it looks at the code and it says in English terms or more more simplified English terms here's what's going on so that's one application of it and the other one library stuff yeah so commenting libraries doxygen I don't know it could be interesting you know a lot of our libraries are very similar we use a lot I mean we don't copy and paste all the code but the structure is very similar so wondering if you know I ended up that there's automatic you know I've used IDs they're like they'll make all your setters and getters for you it'll be interesting to see if that could work within VS code you know using open AI or like GPT-3 or copilot so I'm gonna try it out and I'll see how it goes and then we can do a little video this week maybe yeah interesting I mean I read open source code like I'd like it to train on my code base we have like 1500 get it yeah what would be cool is an option for people like us to say okay use that giant AI machine only pull from our code yeah and let us use that as a tool because that'd be kind of cool so anyways this morning I was cutting and pasting in some of our code and I would type explain this and I put a chunk of code in and it would say oh this is what you're doing with pins and LEDs actually gave a pretty good explanation yeah anyways kind interesting okay I think we did it all that's it we did everything and that is desk of Lady Aida for tonight good night everybody bye everybody