 Hey, hello and welcome to the show. It's me, John Park, and you are here for a very special episode of Show & Tell. Actually, it's the same as all of them. They're all very special. I don't mean to single this one out. Thanks, everyone, for joining us over in the chat. If you're wondering how to join this show and tell, you can head over to the Adafruit blog and you will see a post about getting into the stream yard with a link. Or you can head over to our Discord and there's a link in there as well. Our Discord is adafruit.it slash discord. Jump over to the live broadcast chat channel and just click on that link. We'll add you in. Everyone will have an opportunity to spend a couple minutes talking about a project they're working on or something they're thinking of doing, a product they're excited about. Who knows? It's show and tell. There are very few limits within, you know, the realm of tastefulness, I suppose. So what we're going to do is we're going to start out with some of our Adafruit folks and see what they're working on. And then we have some members of the community who are also going to be able to show us some of the things they're doing. Just remember to unmute your mic when I bring you on and spend a couple minutes telling us what you're up to. I'm going to try to be out of here in about 25 minutes or so. So there's time for them to get set up for Ask an Engineer, which happens next. So here we go. Starting out first off, we have Noe. Hello, JP. Thanks for picking me first. We're working on this together. So yeah, so you're working on like a Walkman inspired kind of project and you've already got a case going, but you wanted some of the snap fit goodness. So I got all the parts modeled up here. So folks ever want these parts there? You can always grab these off of our GitHub repo. So I want to shout that out. Super happy. And this is a kind of a really challenging enclosure. There's three main pieces to it and then a fourth one on the back here. So trying to figure out how to snap all these together is a little bit challenging with like no support material in mind, right? So here's kind of an X-ray view of it. And the way the display is going to get mounted is with just some screws and some kind of geometry that will hold it in place. And then what I have is we're going to use the doubler, right? So the feather doubler, it gives us all those lovely connections. We're going to have the amplifier mounted to it. And then one of the things that you came up with is to extend the SD card is to have this SD card thing. I haven't modeled it yet, but I have it on order. Hopefully we'll get all that lined up nicely. Yeah, it's just an extra long extension for a micro SD card. And so you can still kind of spring load in and out and get the SD cards because we're using the SD cards like cassette tapes, essentially, like one album per one mix tape first. So you want to be able to get at those, which is kind of buried deep inside there based on where the screen is. Yeah, exactly. And then kind of this yellowish area here is going to house the two kind of inputs, right? The rotary encoder for doing some volume control and then the audio jack. So that's just going to get mounted there. And then you have for like the play controls, like the media controls, we're using the Neo key, the one by four Neo key. So that gets mounted just with the keys, like the key switches just kind of get pressfitted in there. And hopefully we won't need any standoffs for it. And then there's like all these slots and stuff. So let me see if I can highlight just this case piece here. So I'm kind of going with these like tabs that kind of are going to press fit into some of these lips into the other piece. It's kind of hard to see, but that's sort of the idea there. And everything will print without any support. So there's still some more details to do. So we'll add we'll insinuate some of these some of these seams here and probably do some decals and things. But also that's kind of what we got going on. But another thing if again, if folks want these these parts, check out our CAD parts repo on the githubs. It is the most helpful thing in the world that you guys are always building these things as as quality, accurate parts. Because when I did a mock up of this little prototype for this, I, you know, had a minimal set of things that I actually needed to get out the calipers where I could just throw these actual parts together and and align stuff and be confident it works. It's incredibly helpful. Thank you. That's the first thing I do. It's like, all right, do I have a model of this thing and then just kind of toss all the parts into its own little folder? Yeah. And then the timelines just a bunch of imports. I also appreciate that you go about 100 steps beyond the minimum of just the shape of the thing and where the holes are. But you end up with accurate texture maps there and. Yeah, it's it's it's all thanks to the the eagle and fusion integration. You can you can take Lamar's boards open an eagle and just say, you know, send it to fusion 360 and it generates all those textures for you. So I don't have to do any of that stuff. So yeah, there's some labor layers on how to do that. Folks want to take the eagle boards and bring it into fusion. Check that out on our labor layer playlist. Well, thanks for working with me on this. I'm excited. We'll be seeing some prints as you as you go. We'll do some revision things and we'll be working on a guide for this in a few weeks. Probably once I've got software worked out and the circuit finalized and you've got the the case all all juicy and ready to go. So there will be cat explosions. I was hoping I was hoping that explosion. That's great. Thanks, Noah. I did. We'll see you soon. All right, let's see. Next up, we got Scott over here. Scott. Hey, John. We'll see my demo works. I just got that going. Cool. So what we have here is this is the landing page for circuit Python. This is the web workflow as I call it. So you can type circuit python dot local and you'll get a page like this. The device that responded here is this like USB OTG thing. But I also have two more on my network as well. And the device can find the other devices, which is cool. And I wanted to highlight here that this is the QDPI C3, which doesn't have native USB, but it's a pretty neat chip. So I wanted to click over to that and we'll see if it works. So now you can see this is the homepage for the C3 and it's looking for other devices. Maybe it's broken. But I wanted to show the serial terminal and maybe it may not be working. And for context, this is Wi-Fi to the board. Correct. Serial. Yeah, yeah. So here now we have the like standard Ripple. So this is over the network. This is over the Wi-Fi and that didn't work. So there's clearly a bug here still. It disappeared. Oh, it's just really slow. It's thinking about it. And I made paste work. That's the other thing I wanted to show. So web workflow with the C3, I wanted to make sure that it was obvious that that worked. And then I also wanted to show that in this code that I'm working on right now, I made paste work. Excellent. That'll be hugely helpful. I'm not sure why it's slow. So I'll take a look at that now. Great. Thanks for the update on that. Yeah, people should try that. It's very neat. Where should they go if they want to check it out? It's in the absolute latest builds. We haven't done a pre-release with it yet. And if you find issues, check the, there's now a web workflow label on our GitHub issues. So you can look there to see if it's already been reported. Thank you to Retired Wizard and Naradok in particular for testing it for me. Great. I'm finding lots of issues. Well, thank you so much. Thanks, John. We'll see you next time. Okay. Next up, let's bring on Liz. Hello. So recently I've been doing a lot of Microsoft Azure projects with Syracuse Python. And so kind of the grand finale project is going to be a Raspberry Pi displaying multiple sensors on the screen. So today I started kind of laying the groundwork for that and getting Azure to talk to the Pi since Pi's going to be receiving the data. So if I send a message to the device, I'll just do five and I send message. Then the display IO updates. And this is actually using FOMI guys on display of Pi game library, which allows you to use on display out on HDMI, which really handy. Yeah. So it can update text pretty nice. I'll do another one. So this will be coming pretty soon. And another Azure guide went live yesterday, which is Internet Connected Pet Food Scale. So folks can check that out if they want more. Oh, yeah. Excellent. Yeah. So that's one where you're doing our little load cell sensor and you can remotely check on the pet food supply. Yes. Excellent. Oh, these are great. Well, thank you so much. Have a good one. Take care. Okay. Let's see. Next up we have Jeff. Jeff has a keyboard. So I've been coming by for a couple of weeks talking about things with the QNK firmware and the KB2040. So another RP2040 keyboard. So tonight the thing that I want to show. And I should mention that the guide about this is live on learn.adafruit.com. So check it out. And I'll leave some links in the Discord. This is showing that the QNK firmware can talk to OLED displays like this 128 by 32 monochrome OLED. And when you press the one button, rather than actually being a keyboard, it just goes through a couple of different demos. But that kind of sets the groundwork for customizing your keyboard with QNK and with KB2040 to show what you want on the screen. So my next project just for me is going to be to add the OLED to this 30 key keyboard so that it can show me. So this has like really not enough keys. What you do is you use a key on the bottom layer and combine it with some other key to type like a symbol or a number. And I'm thinking that just if I get a reminder that, you know, this key is symbols and this key is numbers or whatever it is on the OLED, maybe I can actually learn to use it. So I'm going to do that myself. But this is the example that works with KB2040 just as a pure demo. And there's a pull request that will add that to QNK that they're looking at right now where they do accept it. So yeah, but check out that guide. If you are interested in keyboards with the RP2040, it really has come a long way this summer thanks to the QNK community. That's great. Yeah. So I've looked at it and done just keyboard stuff and sort of some very simple configuration with the KB2040 and QNK in the past. But I don't think the display support was there until very recently, right? You may be thinking of KNK, which is what was written in Python. This is QNK, it's written in C, they have different trade-offs. They're both really awesome projects with awesome communities. What's new is QNK supporting the RP2040 at all. And we just want to show people how that works. Cool. Excellent. Well, thanks so much for sharing that. And thanks for the work on that, looking to seeing you master the ridiculous curtain. I think I'll stick with my regular... I'd say that with fondness. It's a QT pie, but it's ridiculous. Yeah, we didn't do an example with the QT pie, but the QT pie RP2040 will also work. Like if you just have a keyboard with a few keys. Yeah, so lots of ideas in there. It's a great starting point. Teach is a little about customizing QNK. And yeah, that's what I got tonight. Yeah, and for people who don't know, if you're doing sort of custom, semi-custom keyboard stuff, like getting a PCB that someone has made that's in a particular style, like those very often, nine times out of 10, use the Arduino Pro Micro form factor, which the KB2040 here is... Is a match for. Right, so that's why I was able to put it in. This is the Gherkin, which I've shown before, and it has a spot. I can't show it because it's hidden inside. You just saw it around the more capable RP2040 instead of the original 8-bit version, the Pro Micros. Right, right, excellent. Exciting times for keyboard peeps. Thank you. See ya. Night. Okay, let's see. Next up we've got Matt P, who has been waiting in the wings here. Hey Matt. Hey everyone, can you hear me? Yes, here you are. What's new? What you got going on? So this is like my chandelier project that I've been working on. I had to modify it because I had issues translating range data on long wires, but basically just like a chandelier eventually going to be in my living room. And what happens is the current code is that I had to build it for a party, but the current code is that if you... There's a range finder right here. It starts going through some light cycles and some timing, and then it opens up and then just changes colors. So there's like a little timer in there and then like a range trigger. And eventually I'm going to design it to that the light color and the shape is going to be controlled by the range finder on the wall, but I had issues transmitting data over the long wires, so I had to modify it. But all the hardware is there. There's a jiggle in there that I cannot figure out how to get rid of. It's a lighting jiggle or a mechanical jiggle? Mechanical jiggle. It's not an inertial thing. It's just, I don't know, I had a massive debug list. I still can figure it out, but it was a great project. Oh, this is really cool. I mean, incredibly cool. What a great design you have there. Love that. Yeah, thanks. It's been a great project. What sort of hardware do you have for microcontroller, talking to motors, that sort of stuff? Yeah, I got Arduino Nano in the middle. I got 12 volts going to the LED strips. I got a 5 volt step down converter for the 6 servo motors. There's a NeoPixel ring at the bottom. There's a MaxSoner easy range finder that is mounted just below. And there's a giant line here to program it from the top. Oh, that's great. Yeah, well, thanks for bringing it on. And we're excited to see updates as you go. So please come on back. It's looking amazing. Really cool project. Thanks a lot. Thanks, Matt. Take care. Yeah. See ya. All right. Next up we have Michael. Hi. So I am working on a cool project. So I really love to use these like Adafruit TFT screens. And I want to utilize the ribbon connector. So what I did was I actually made my own feather wing. That has the little connector on it. I want it. And it's not just that. I also designed and made a little cutie pie BFB. Oh, great. So here I'll show this off on this camera here. So it's as easy as just plugging things in. Just plug this into here. Then this into there. And then power it up. And it should turn on. Yep, it turns on. Absolutely fantastic. There's one more thing I decided to do. So there were some unused pins. So what I did was I routed I2C for it. So I designed my own stomach breakout. So it basically goes between. So this is that feather wing. It literally just goes in between the screen. So it still passes through the screen signals, but also allows you to connect like a temperature sensor or whatever sensor. So I have like a live demo here where it should show these temperature. And there we go. This is fantastic. So I think that would make my Walkman project so much easier because I'm having to do so. I've got one of those. I think it's identical to that little two inch TFT that has that I spy socket on there. And I'm just looking at it sadly right now as I hand wire like big dopey silicon 18 gauge wire all over the place. That's great. Yeah, it's great screen to prototype with. I've used it in other projects before. I'm like, I want an easy way to easily connect to it. So I designed my own thing. So I will be posting all the files like so you can build it on yourself. So it'll be up on GitHub. But I just want to go through and these are prototypes. I want to make sure it doesn't like break anything. Sure. That's great. I will look forward to that. Please post a link in the discord because I will. I will make a set of them immediately with rush order because that solves so many problems right there. And it also has an on off switch which is in the convenient spot. Yeah. So it's like right above the power input, the USB port. So you can turn it on and off and still like reset it. Yeah. And that's just running to the enable to ground the enable pin. Yep. Spectacular. That is a gift to humanity right there. Thank you so much for that. Thank you. Great work, Michael. Thanks so much. We'll see you next time. Thanks. Did you tell them excited? Very excited. That was awesome. Last up, Todd Bot. Hey. Surprise. Suddenly I won. All right. So I got two things to show. One is you know how like there's all these little like tiny OLEDs that are out there that are usually pretty cheap. They're really great because like look at the great like wide angle visibility they have on them. Well, I found the big brother version. And so this is an OLED and so it's got like the nice big big view angles. But it looks kind of like a VFD like those old like vacuum fluorescent displays from the 80s and 90s. And so I want to do something with this. That's maybe synthy or maybe clocky. I don't know what. But yeah. So that's this. And it uses a standard SPI driver chip that is supported by CircuitPython. This is actually a CircuitPython program that's running here. A little hello that's bopping back and forth. So that's number one. The second thing is we all love the Raspberry Pi. This is the Raspberry Pi Pico. But I hate that there's no pin labels. And so I made this little bit of plastic and label that sticks on top. It gives you back all your pin labels. And so it makes it really handy when you're wiring stuff up to say, OK, what's going to pin GPIO 14 or GPIO 15? So with like 10, with, yeah. So with 10 minutes of 3D printing time and printing out a piece of paper with some tape, you too can have yourself a little label. Can you show us the back side of the plastic side of it there? Yeah. So it's got some holes. So like, oh, to maybe if the Pico gets hot, it'll be a little vent that. So there's a little bit of a divot here for the boot button. So you can still press the boot button if you have it on. Yeah. And it doesn't attach permanently. It's just sort of like, just sort of like sticks on. But it sticks on, you know, OK. And then you just take it off. So that's super. Love that. Yeah. I think I do. I haven't gotten, I know there's that breadboard that isn't there a breadboard that's kind of labeled Pico label labeling. Yeah. Yeah. I always end up with an iPad or phone or computer and I'm looking back and forth because. Same. Same. Yeah. And I always get off by one, you know, because it's because there's all those little ground pins stuck in the middle. So yeah. It's like, why? I appreciate that. I appreciate that they made the ground pin squared off and the every other pin rounded that at least gives you a sort of a way point as you're counting. Yeah. GPIO. On one of the Pico's I got so fed up. I actually soldered it upside down with the header pins just so I get the labels because labels are on there. They're on the back though. But of course that makes it hard to do the boot button. Yeah. Oh my goodness. OK. So many great, great projects this week that are here to make everyone's life easier between Michael's I spy ribbon thing and this everyone's going to have a better week. Love it. I'll tell you those. Those sort of VFD looking OLEDs you have those those totally look like they belong on a car dashboard. Like if you have dots in or something that's cyber punked out. No, totally. So yeah, the flickering is camera shutter speed. For some reason my camera decided to change shutter speed on me. Who knows why. Yeah. It was it was solid before. Yeah. Change its mind. Yeah. Hide that lamp with your head that's behind you. If you tilt to your own human left. Human. What is this human you speak of? Anyway, anyway, I'm taking a little time. Thanks man. Take care. All right. Thanks everyone for all the amazing things you brought on show and tell today. That was a lot of fun. And next up there's going to be an ask an engineer from what I understand that'll be coming up in about six minutes or so. Please stop by for my workshop show tomorrow. If you're around and have some free time. I'll be back up at one o'clock Pacific time four o'clock Eastern time with John Park's workshop and shown shown some cool new stuff with flying faders. So that's the little tease for that. All right. Yeah. Thanks everyone so much for stopping by and tune in next for ask an engineer. That was show and tell. Bye bye.