 Hello everybody and welcome to show and tell I'm this week's guest host John Park. Thank you so much for coming to see the show and all of the great stuff that people have brought on projects and other things to discuss. If you want to hang out in the chat, you can head on over to Discord. That's adafruit.it slash discord jump into the live broadcast chat channel, and you'll find people discussing tonight's show and tell and beyond. And also there's a link there if you want to jump in and you've got something to show and a couple minutes to talk about it, then then stop on by we have a great group of people will each try to take a couple minutes to show and tell our project. And then we will be able to finish up in time for ask an engineer that will be happening at eight o'clock Eastern time. So we will get started first of all with Travis coming to us from did you key hey Travis. Hey JP. So what you got to show us today. So what I did was I created a macro pad. I don't know if the colors will focus there to with the pimeroni are Pico RPG keypad, and I have a currently set up for on shape. And if you can share my screen I can kind of show you here what we do. Let's see if I can focus over here so. So with the keypad, the green buttons here are all set up for directional so I can do oops, I can rotate left right up down. And then if you press the center button here, it actually changes color but the camera is not catching it. It actually goes to a pan mode. Oh nice. And then these blue buttons here, top one, it snaps to a front view. Middle is a top view, and then the bottom is an isometric view. And then the purple buttons down here in the corner, the, the left one is actually starts a new sketch. Click the sketch plan in here. And then if I am in the line tool, start drawing line, if I press the orange button, it actually changes that line to a construction line. And then you can toggle it back to regular line as well. The second purple button here, that is for, try that again. Once it cooperates here, it can start a new, new extrude. And then the last button, if I select normal things, it deselects everything. So that's great. So you've really made your own highly customized version of sort of a space mouse, sort of for the modern era. Exactly, exactly. And that was kind of my thought behind it is I've always wanted a space mouse for CAD programs. And I thought, why not? I have this hardware, might as well try and make it into it. And what was the, how did you code that? What's that written in? So it is all in CircuitPython, uses the HID libraries for the, to emulate the keyboard controls. And one thing I'm looking to do is port it over so it can be used with Fusion 360 as well. And for that, I have to emulate a mouse command. So I'll have to use the HID mouse libraries. Oh, right, right. Oh, so some of the, in Fusion 360, some of the screen motions have to be mouse and aren't key HID keyboard. Yeah, for Zoom itself, it's actually a center mouse button command. So a little bit different. Was it the mouse, does the mouse wheel have its own, is it a mouse wheel command that it gets? Or just the click and hold and drag kind of thing? It's a click and hold and drag command. So the scroll is, I think it's a, that itself is a, is it a pan? I think it pans the device on the screen. It's a little bit different than on-shape. So it's taking me a little bit longer to get that one done. It's also impossible to know without doing it. I think even if you've used a 3D program forever and ever, you kind of have to like just grab a mouse and a keyboard, and see if it's not connected to anything and suddenly it comes to you, but like trying to actually describe some of these is nearly impossible to remember, I think. Great. And did you have a project page or anything you wanted to show for this build or anything related? Yeah, we do. We actually, I did it right up for our maker.io page with all the, including all the code and all the part numbers and everything that was done there. Great. And people can find that just head to the maker.io main page. Correct. It should be the latest project on there because it just went live today. Great. Looks really cool. Thanks so much for joining us with that today, Travis, and come on back when you've got it with Fusion and maybe on the macro pad. I'd like to see it. Sounds good. All right. Let's see. Next up, just going in order of my screen here, we've got Liz. Hello, Liz. How's it going? Good, except have you heard there's a dog out there barking somewhere? I'm sure the mic is picking it up, so say hi to the dog. I don't know whose dog that actually is not my dog. It sounds like a great dog, but I've got like, it's not really a demo yet. It's more like a deep work in progress, but I'm going to work on a robot liar. So it's like a mini heart basically. And so the servos will strike the strings and respond to MIDI. So I had actually done a full hardware design using X-ray aluminum that went across and the servos were all mounted at an angle, but I had a really hard time getting them to be in the right position for the string because there is this kind of curve. You can see with the way that the strings are mounted. So I've gone back and have been slowly redesigning it. So now I have this kind of bracket thing and I just put it on top of piece of acrylic right now with just some sticky tack to see if it would line up. And so now these servos are mounted directly above the strings and then there's going to be this other bracket that goes on top. So it'll be like really held in place. And so I'm thinking then I'll have a larger 3D printed piece that will mount to the acrylic and then I'll be able to kind of get into getting a good demo with this going. So that will sort of sandwich the... Yeah, it'll be this kind of sandwich thing. Yeah. But with this right now, like they are directly above the strings, which is exciting. And I have code that when you press the MIDI keyboard button, like it recognizes what direction it just swiped in. So they each will independently kind of strike back and forth so that you're getting like the fastest possible. Oh, so you'll remember the state. Exactly. Every note so that you can always, that's cool. Yeah. So that's coming shortly. So I've been doing a lot of product guides recently. So basically I'll kind of spend most of the day on the product guide and then do like two hours on this. So slowly cooking in the background. Slowly cooking in the background. So hopefully maybe next week I can have some actual playing demo. And it looks like you've done some sort of a custom horn for the servo and the yellow part there. What is this? Yeah. I can lift it up. So basically it's just a little like extension. And then I actually kind of drilled out the center of the horn. So there was an M2 slot so that I could really attach it nicely because that was the other thing with the other design I had. I was doing custom horns, but the strings were causing too much resistance against the horn. So it was getting out of whack. So that was another thing I learned the last time I attempted this. So hopefully this will keep them kind of in place. Great. Well, good luck with that. That's really cool. I'm looking forward to hearing this thing get played. So thank you so much. And we will next up bring on maker Melissa. Hello. So I've been working on a, the secret Python.org website. And I've been working on an installer here. And so you can go on to it and show your menu. And I'm going to, this is the ESP 32 has off that I'm doing it on. So I'm just going to kind of go through the install just takes a few minutes here to kind of go through. But sorry, I had a cat on my desk here. So it starts with going through with the race in the flash. And then I'm going to write the binary file directly onto the chip. And that usually takes about a minute or so. And a ESP 32 specific. Yes. ESP 32 S2 S3 and I haven't tested the secret, but it should work. I like that it's just kind of a wizard that guides you through the thing with very little interaction. I know I've used some of the other other methods for install. And it's usually a little more involved. Yeah. This one's especially interesting because it does. It doesn't have the circuit pie drive that shows that. And so normally you have to go in through the record and get it all set up. And there's a lot of steps to it. So I'm trying to make it as simple as possible here. Great. Getting close. So I actually have a pull request in this and hopefully this will be live soon. And hopefully this doesn't mess up here on my demo here because I had to put in a few things just for. Testing. That are a little different. Let's see. And when you run this, do you do you place the board into bootloader mode with like a reset button? Nothing like that. You just plug it in. No. Yeah. Yeah. I'm trying to make it like as smooth as possible. This little interaction. Yeah. I've reached the point where I can never remember which boards want a slow double press, fast double press, the boot cell and the reset. Like we have about three or four different ones that are. So once it does that, then it kind of boots up a circuit Python and then we have to kind of select the drive again at this point. And then we want to put in the web workflow stuff. So I'm going to go ahead and type in my, I'm going to just leave the default password and report and just hit next. And then it just waits for an IP address. And then once it gets there, you can go right to here. And it will go ahead and load the code editor. So it just takes a moment. I have a question in the chat from Guy about, is this Chrome only right now? Yeah, like chromium based browsers is, but just because it uses some of the more some of the API's that are only available on some of those like the file system API. So anyway, so I got the web workflow here and so it's all connected and ready to go on there. So easy. Yeah, that's what I'm going for. Thank you so much for this. This is, this is great. And your demo totally worked, which congratulations. I went through a lot of debugging today. Well worth it. Great. All right. And so you said there's a pull request in for this at the moment. There is. Yeah. So hopefully that'll be live in the next few days. Excellent. And for people who want to check it out, do we have any is this integrated any of the information right on circuit pie.org on the board page or in a guide or is it just click it and it should should be pretty self evident. I'm trying to go for it more than a click and be self evident, but I'm not sure if I'm writing a guide or not for it. Well, good luck with that. Thank you so much, Melissa. Yeah, thanks. Okay. Next up, we've got Jepler. So I published a guide this week. It's the first time I've done a product guide for Adafruit. And if you bring up my overhead camera, I'm sharing that. Yes, right. So this is the OV 5640 breakout board. They're Adafruit's version. And it's plugged into a Kaluga dev kit here, which has the expressive, but in the guide, we also show hooking it up to an RP 2040. And all of that is running circuit Python code. This little demo here, I can switch it over to the live camera view. And it's, it's okay, responsibly, pretty good for circuit Python, I think. And yeah, we show how to save JPEGs, how to show on an LCD and even just for fun. We've got an ASCII art version. So you can get a really low-fi rendition of what's on the camera in a terminal on your computer. Oh, that's fun. Yeah, check out that guide. It's listed up as one of the new ones. And if you've got a compatible board, which is the ESP 32S2 or S3 or the Raspberry Pi Pico, RP 2040, you'll be able to use this camera with circuit Python. I'm told you can do it in Arduino and C++ as well. I don't know anything about that. We covered just circuit Python in the guide. And for RP 2040s, is it the Pico only or is there feathers? So it depends like on your available pins. So the actual Raspberry Pi Pico with all those pins broken out is the best. I haven't actually done the arithmetic to see whether you can do it on a feather. But yeah, like the, and for that one, you have to do hand-wearing. The reason we picked this board over a native fruit board is it has this standard two by nine header. So there's no wiring. You just slot it in. But if instead you solder these outer two rows, you can stick it in a permit proto and solder it up to your RP 2040, which is a fair about a bit of work. Actually, I have to credit Lamore as co-author because she wired that up and did the RP 2040 testing and code for that guide. Right. So it does, it does work on both those platforms with circuit Python. Oh, very cool. Yeah, I'm looking forward to this. I got one of these boards and I knew I would be waiting for your guide before I bothered touching it. So well, I can't wait to see what ideas you come up with. Then if we've got just a second more, I have it this week I learned. So this is a little servo motor from the Adafruit store with a with a gearbox in it. And the listing says it's a 20 to one gear ratio. And I wanted to measure exact revolutions and I'm like, the math isn't working out. There's a bug in my program or whatever. So I learned after I took one apart and counted the teeth on the gears and like multiplied it all out. I'm like, because it's actually a ratio of 30,000, 613 to 1500. Okay. Nice round numbers 20.4087 is the gear ratio. And so what I didn't know from my inexperience is usually those ratios that are listed for a gear motor are approximate and rounded. And I don't know. I mean, I understand why you wouldn't put that number 306.3 to 1500 in your product list. But it's a little rough if you hang. I didn't know and I thought I was going to measure exact revolutions. That's really really interesting. If you run into this, it's not that you're crazy or there's something with your gear motor. It's that they rounded off just for simplicity's sake. It's funny. I've been watching some of these videos of complex mechanisms built with Lego, mostly Lego Technics gears. And they're solving similar issues. I'm curious what the ratios are really like. If those are what they advertise because they usually have. No, I think, I mean, you know, you have to have specific numbers of teeth. Like there's a number of these have a ratio of 12 to 22. No, 10 to 22. And it's like, you're never going to get a round number out of that after you cascade some of them. So you just round it off and say, oh, it's 20 times. Yeah. And for like, sharing that or something, that's fine. Yeah. Yeah, that's what I got. But check out my guy. And so are you counting, are you counting revolutions on this now? Like with an encoder or something like that? Or were you trying to? Yeah. So this particular motor, it has an encoder wheel on the back. And so you can actually count that with circuit pythons rotary IO module. Okay. And so, you know, I thought, oh, it'll just be this number times that number will tell me my revolutions. And I say, no, not if you need it exact. If you need it within a couple of percent, it's fine. Very cool. All right. Well, thank you so much. And we'll go check out the guide to probably they'll show it and ask an engineer. They probably will. And I will drop a link in the discord chat. Thanks so much. Take care. All right. Next up, we've got Ann. Hey, Ann. Hi, JP. I've got a project that seems to have garnered a bit of interest. It's a, what looks like a floppy disk, but instead of a label here, like, you know, maybe your average floppy, it's got a display. It's kind of shiny. There we go. That's great. It's blown out. It's got a bunch of file icons. And what that shows is are the, the files that are actually on this device. Now, if you can kind of look, you can kind of see it's not quite the same as this. It's a 3d printed case by the excellent Ruiz brothers. And what I've done is put a Adafruit Pi portal display in here. And what that provides is the samd 51 and the beautiful display USB connectivity. And on the side here, you can, there's a slot also for an SD card. I don't have quite coded up to use the SD card. But basically you can use this as a smart thumb drive. It has eight megabytes of built in flash. And you can see the files and you can scroll. You can touch and see the, the, the icons. So you kind of scroll back and forth and see what's in there. And it has this kind of retro thing. Yeah. You know, you show your kids this and they go, wow, is that what it really was like? It's like, no, it's not what it really was like, you know, in a, in a future past that never existed that was slightly chalkier and cooler. Yeah. Yeah. It will not fit into a three and a half inch drive. Please don't try to do that, but it has a lot of retroness to it. It has the cool factor and the project's very extensible. If you want like subdirectory peaking or SD card, it's all in circuit Python, of course. So you can go in and do that. This case is beautiful. It has the detail on the back. It even has a little thing here where you can reset the, the, the board inside without having to open it all up and stuff. I like those living hinge style button actuators that the Ruiz brothers use on those. They have did themselves with this design. I love it. So the, the learning system guide is up right now. It was kind of a late addition today and there's no soldering and low part count. You just get a pie portal and a good USB cable. And then, you know, if you're not up to the 3D printing this, you can send it out to a service and then have it come in the mail, pop your board in a little circuit Python onto the circuit pie drive. It's done. That's great. If I remember correctly, this was inspired by Dino Raptor Photoshop type of. Yeah. Dino Raptor on Twitter. Her name's Dana Sabera. Yeah. That's not right. And her designs and some other kind of retro tech. The more was calling it 1980s, not with an eight, but with an eight is this design where we've in this present, we look back on the past. And then we think of design kind of not quite the way it really was. So. Dana is really good at picturing, you know, like strange Macs and all kinds of things. It's wonderful. So this was inspired by hers hers and her want something she posted a while back and some other stuff. So kudos kudos there. Well, thanks so much for sharing that. And I look forward to checking out the guide and I want to make one because that's super cool. Thanks. All right. Next up, we've got guy. Hey, hello. Hello. How are you? I'm doing well. What's new? I made a clock that when it detects somebody looking at it, it shows the wrong time. It is. So yeah. So I didn't think of it as that sinister. I've been called evil all day on Twitter today. And I get it. I get it now. I should think hard. Harder about the projects and putting it into the world. But to make it slightly less evil, I changed it so that the wrong time that it shows is 1111. So you have extra time to make wishes. So that's fine. That's great. So yeah, it's whimsical now. It's whimsical. It's not evil. It's not it's not misinformation. It's it's whimsy. So you can see it kind of it's I think it's picking up one of us right now, but you can see it switching back and between the real time. That's the real time right? Yeah. That's real time. And then I'll show it right on my face. Sorry for working with the screen, but you can see it kind of bigger. You've got a bigger target there. Oh yeah. All right. So I'll turn it. So show the real time and then I'll play it on my face. And it will show the wish time. There you go. All right. How'd you put this together? Yeah. So I'm using mostly different stuff. So it's the ESP 32 s to cutie pie. Going in STEM a QT into the seven segment. LCD backpack that I squared C one. And then this is the person sensor from it's like a new thing from a company called useful sensors, which is a great name for a company. And it is not going to focus. But yeah, this is like a $10 module that you plug it in and it immediately just like you don't need to calibrate it. It just starts picking up faces. It has a little debug LED. So you can see it. Yeah. And it just sends you over ice cream. It sends you a bounding box of all the faces that it currently has in frame, which is really, really neat. It can also do identification. So you can, you can calibrate it to like, you can send it. You could say, okay, for the next frame, if you've seen a person, that's person number one. And you can do that again for like eight different people. And in theory, it'll be able to like when there are people come back in. Yeah. That's really great. Yeah. It's pretty, it's pretty awesome. It's, you know, it's, I think they, they made a lot of trade-offs in terms of like keeping it really simple to use, but also making it, you know, like that's a pretty powerful thing to have that small of an interface for. I've been having a lot of fun with it. And I wrote a, the second part of this is that I wrote a circuit Python library for it. They have done mostly work. So they have a, they had an example on their GitHub repo, but I just turned it into more of like a library format. They just had like a single script. I think, yeah, Todd, Todd's easy to, I saw his work with it as well. But I love this. Like what a powerful thing with just three pieces. Yeah. No soldering. Really. It's amazing. So, yeah. So, really great. Nicely done. It's on my GitHub. I meant to change my link below to my name to show where to find everything. That's my Twitter. And then you can find everything else. Follow that through. It's on my GitHub. Both the library, which has examples for like calibrating and all the stuff. And then that code for this specific project. Terrific. Thanks so much for bringing it by guy. Yeah, no problem. Thank you. Yeah. All right. Just a few minutes. So we're going to speed round it with three people here. We'll start off with Todd bot. Hey, Todd. Hey, all right. So quick. I remember I had the Pico touch little like world's thinnest MIDI controller that I showed last time. Yes. Now I have a grid touch surface. Oh, beautiful. With LEDs. And it is also very, very thin. It's kind of a little thicker because it's got the Pico on the back, but it's got MIDI out. It's got a little OLED on the front. Gorgeous. Yeah. I might have this on my Tindy store at some point in the future, but it's still a work in progress. I'm working on some jankiness of the matrix. It's beautiful. It has a sort of very stylish calculator from the 80s look to it or like a Timex Simplayer type. Totally. Very cool. That's great. Have a good night. Thanks, Todd. All right. Next up we got DJ Devin 3. Hello. We've got another little quick project. This one is a 3D printer bed calibrator PCB that I designed. It has a tiny little CR2032 coin cell. It's got an on off switch. On off. And then a leveling nozzle. So instead of this replaces a sheet of paper. Everyone's familiar with the sheet of paper and using that to level your calibrator level your or tram your 3D printer beds and said this uses an electronic button. And this is based off the design by CHEP from YouTube. So this is not like an original idea of mine. But I did take the idea and then added a gantry on this axis, the axis. And it just uses the same exact button. So like the electronic design is really, really simple. Really basic. I just threw that together. And I wanted to show that off. And then of course I've got some pretty silk screen on the back bed calibrator. And this is available from, this is available on the GitHub. Great. And then the PCB design is on Osh. Easy EDA, Osh or that thing. But if you get my GitHub you can find a link to that. Love it. Great design. You can actually have these produced yourself fairly cheap and then use that instead of paper. And then the way that you would use this is you would use your calipers and you would measure the thickness to the button and then you would subtract that in order to get your Z offset. And there you go, Bob's your uncle. Nicely done. Thank you so much for bringing that on for sharing it. You're very welcome. Thank you for having me. Everybody have a great night. Take care. All right. Last up. Hey, Michael, we've just got like a minute because Ask an Engineer is about to start. So sorry, sorry for running long on some of the others. What you got for us tonight? Yeah. So I don't know if you remember, but like six months ago I showed off a cool little feather wing I was working on. And I'm almost ready to release it. Excellent product. And here it is. If it focuses. Yeah. So it's this little thing. I call it display plus. It's I spy compatible. So it works with all the ice by screens. Now the reason why I call it display plus is because it's slightly different. I added five volts on one of the pins, but the screens don't need to use that pin. So I work around that. And then I also have this one for the Pico, the Raspberry Pi Pico. And I'm calling it a Pico pal. So yeah, it works with both. But basically any ice by compatible display. There's a few, like two of them that are a little iffy, but even works with a touchscreen one as well. So that's pretty awesome. And then I have a few different things too, like an LED on it. And yeah, I'll be launching this on Tindi in probably a week or two. So great. What should people look for if they want to find that, find your Tindi store? Um, I haven't watched a product yet on there, but it will be called prototype delight. Okay. So I'm still working on the website and documentation and getting that all. Those look great. Excellent work. Yeah. Thank you so much and good luck with the launch. Thank you. All right. Take care. Okay. That is it for show and tell. So I ran a little long. Stay tuned for ask an engineer, which is happening two minutes ago. Bye.