 Welcome to the show, it's me, John Park, and it is time both to dance and for JP's product pick of the week. So thank you so much for stopping by here today. Let's see. Let's get to it. We've got a really cool product today and I don't want to wait any longer. So what I will tell you to do, if you want to hop on over to the webpage, you can use that QR code right there, point a thing at it, that'll get you there, or just type in this URL that you see at the bottom, it's product ID 5 3 2 5, and that will take you to our product pick where we have a tremendous discount during the live stream. You don't need any coupon codes, any special secret knocks, nothing like that. You just put it in your cart, up to 10 of them, and you will see the price reflected in the cart. Check out before the end of the show, and there you go. So sometimes people like to point out if it's a popular item, it may disappear sooner rather than later. So keep an eye on that if it's something that you want. But how do you know what it is? Well, what I'll do is ask Mrs. Lady Aida herself to tell us all about it. Yes, it's finally here. Another cutie pie. The third in our cutie pie family, the ESP32 S2 cutie pie, which brings some so much expressive this week. This is ESP32 S2, which is a single core, Tensilica Wi-Fi processor. It's a lot like the ESP32, but it doesn't need a USB serial converter chip, which means we can make it so small that it fits in something that's like small in the corner. This is the tiniest board ever. It's so small. So there's an ESP32 S2, there's a USB Type-C connector for uploading and powering, there's a Stem IQT port, so you can plug and play at I2C sensors. It's got 13 GPIO total, 11 on pads. It's so small we have to force the overhead to refocus. I know. It doesn't work. The overhead is shocked. Okay. How's the sys small? It's sys small. So you've got analog, I think almost every one of these pins has analog, but there's like four dedicated analog here, two pins that are labeled for I2C, there's a second I2C port on the Stem IQT, so you've got like another two pins. Hardware UART, hardware SPI pins on the high-speed SPI port, which means that these three pins cannot do analog. They're the only three pins that don't because the high-speed SPI is worth it. It's amazing. It's like some ridiculous megahertz, like 60 or 80 megahertz. So to connect to TFTs or some devices, very, very high-speed, you've got the boot button and the reset button. The boot button can also be used as a user button. There's a regulator. There's a little neopixel right here that glows rainbow or whatever. You can use it for signaling. There's a ceramic antenna on the top. And on the bottom, you've got the ESP32S2 chip with the crystals and passes, a lot of 0402s. The antenna goes out here. And here is two more pads for battery input, and this is diode-protected, so you can have that. We're using the Siege-Schall pin-out, and they kind of decided that the five-volt line was output, not input, and so you'd have to use a diode and whatever. But basically, if you want to connect a battery out, you can connect to these two pads, and they're diode-protected. So when you plug in USB, you're not going to damage the USB or the battery from that. And it's got cast-leaded pads, and it's super small, and you can use it with Arduino or circuit-python. It's got four megabytes of flash and two megabytes of PS RAM. So I was waiting to release this until I could get the chips that had the PS RAM, because that two megabytes of PS RAM is so heavy. And it's Wi-Fi. This is amazing. So tiny. We've also got a new revision for the ESP32S2 QT Pi. This board came out. It was good, but I made a little mistake on the low power mode for deep sleep. It's been fixed. I rotated the antenna, so it's pointing out, and you get, like, a 3DB better game. So more game is better game. Otherwise, it's the same, so it's just upgraded and updated. It's adorable. It can run circuit-python. It can run Arduino. It's got four megabytes of flash, two megabytes of PS RAM, all inside that little chip. So a great little board if you want to have a miniature Arduino or circuit-python Wi-Fi-capable microcontroller that's finger nail-sized. Yes, in fact it is. So first of all, what I'm going to do is jump down here to my down-shooter and grab one out of this week's mystery packaging, which is a matchbox. And look at that. You could probably fit eight of them in here, I'll bet. I just have the one. Actually, I have a couple. But let's take a look at that. That right there is this week's product pick of the week. It is the QT Pi ESP32S2. It's a Wi-Fi dev board. It has Stema QT built right on it. It's our delightful little QT Pi form factor. And this means it's going to be pin-compatible with the seed jowl. It has the little cast-alated pads on the side, which makes it useful for soldering onto other designs. It's also got pins. It has 13 GPIO pins on it. It has native USB, so we don't need an extra chip. In fact, we've got the little USB-C connector on there. It's a 240 megahertz single core Tensilica processor. It has 2.4 gigahertz Wi-Fi on there. What else? There's the four gigs of flash. There's two, four gigs, four megs of flash, two megs of RAM on there. And what I'll do is actually, let's take a little tour here. First of all, jump over to the web page for it. That right there is the page. So you can see, let's see if we still got them in stock. These will go quick. These are half price right now. So $6.25 will get it for you, a maximum of 10 per size. Seems like, yeah, it seems like it's still in stock. If you take a look at the page here, it'll give you some of the info about the board. And what we can do is click on over to the Learn Guide there. You can see here, and this gives you some info about it. You'll notice there's, I actually have the older version. So this guy revised. I don't have the revised one yet. Older version works just great other than it has a little diminished Wi-Fi range because of the antenna orientation. And it does not do as efficient of a sleep, but I'm not doing any of that in my current projects for it. So this one works great. But the new one is even better. Same product ID. So you'll just get the new one if you order now. This takes you through info on using it with CircuitPython, with using it with Arduino. And something I wanted to demo today is using this with Whippersnapper. So let's, first of all, what the heck is Whippersnapper? So we've got our QDPie here, except this one has built-in Wi-Fi. And we have a special UF2 file you can flash this with that essentially is the only thing you need to do is drag something on here and two things. Drag a file onto here, a UF2 file that preps it for use with Whippersnapper. And then edit your secrets.py file to have your Adafruit username and password for Adafruit I.O. as well as your Wi-Fi SSID and password. So you make a couple of little quick changes and then you don't even need to code it in a traditional sense. So what you can do is go here to this page, have it find your board, if I refresh here it should find this board, it's saying offline, I'm not sure why we'll see how that demo goes. But once it finds that board, you can add components to it by simply clicking on new components. So I added to this one right here, in fact, let me go to the down shooter for this. So let's take a look at what I've got, some things out of the way here and bump up my exposure a little bit. You can see that's glowing blue right now because it's connected to Wi-Fi. So what I have is my QDPI and I've plugged into it a couple of different outboard sensor boards. So I have a BME230, which is a temperature sensor, also does pressure and humidity and a couple of other things, altitude. And then I have a light sensor here. So this is the TSL2591 light sensor. So I've plugged those into my board and then over here in Adafruit IO, I have added those by simply clicking add new component and telling it the components I want to add. That means that it can immediately be used in Adafruit IO as a remote sensor. So you'll see here I've got sensor data that's been streaming in and being graphed in my Adafruit IO dashboard. That was all the coding necessary, literally click on a button and tell it to add a thing. So one of the things I added here was my button, you know what, let me see if I can get this to get back on the network. I just changed the network it was going on to before the show, which is always dangerous, but let's see. So I'm going to refresh a couple of these pages here and let's see if it finds it. Let's go over to the feed here. No? Maybe not. Okay. I may have lost Wi-Fi. Unfortunately, I was connected to a Wi-Fi that's a little far away inside the house. So I might not have that anymore. But when this is working, you'll get a indicator. I have this little indicator here that says status indicator that will update and then it's just going to stream in data at whatever interval you tell it to. If I go here, it might not let me, yeah okay, so it'll pretend to let me add some things even though this board isn't connected right now. So I can go in and add some sort of traditional components. I can also add in some I squared C boards that have been added to the library here and they get found pretty automatically. Let me, yeah, you know what, let me see if I can, if you don't mind sitting here for a moment, I'm going to see if I can get this guy online because it's a much more exciting demo when it actually gets online. I will check my serial output to see when it connects. So I'm seeing an attempt to connect to Adafruit IO, but it could be my Wi-Fi router. Oh yeah, it's saying unable to connect. You know what, I'm going to, one second here, I'm going to switch it over to a different Wi-Fi router and see the one that's in here in the workshop may not be actually functioning. So hold on one second, let's make a quick change. It could be tricky because it's going to be trying to make its way through a few walls and it doesn't have the next internal antenna. So let's see. Okay, I'm not showing this because I'm editing some of my Wi-Fi passwords and things like that and resaving my secrets file, secrets.json actually, I said pi earlier. And let me restart the board here. Okay, I've got it online. Okay, so that's funny because it's a pretty far away network, but hey, it's working so I won't complain. So what we should see now is in my dashboard here, if I press the little boot button here, I'm actually using it as an IO button. So you'll see my little status indicator light up green down there at the bottom. That's right here. And then you'll also see, I think I have it set to every 30 seconds, a piece of data from my temperature sensor and my light sensor will come in. I didn't ask it to use every sensor on the board. But if we watch here in just a few more seconds, you'll see it'll pop up a new time code and a new value for the BME 280 and the TSL 2591. So now my temperature is at 28 centigrade and 124. So what I'll do is actually cover these sensors with my hand, which means we should get a darker light sensor and we should get a warmer temperature sensor, maybe. We'll see. We'll see if I'm warmer than the ambient temperature. It's kind of hot here. And I think 30 seconds is maybe the shortest interval we can do in Whippersnapper just so you don't flood that with data. But for something that's active, like the button, we can press that kind of anytime we want and get an update from that. So here you can see I've raised the temperature by degree or so, and I have dropped the Luxe sensor down to almost zero, so we can leave that alone. And then you can use all of the other sort of goodies in Adafruit IO to not just chart the data but use it for something. So if you want to monitor something remotely, this is a really good solution for that. In fact, one of the things that Lady Aida mentioned, and I'll go to a full camera here for a second, is that we have on the back of that a little port for battery. So it's not a charger, but it does allow us to plug in batteries. So I soldered a little Pigtail JST connector on there. And if I take any of our little LiPo batteries and plug that in there, now I can unplug from USB. And you can see it's still on. It's still going to give me some updates over here in the, where's my Chrome? There we go. In the dashboard, I'm going to go ahead and click that Boot button, and you should see that that just changed to green when I pressed that there. So that's a really neat, you know, I've got a kind of goofy setup here, but if you want to use one of the cool little cases that the Ruiz brothers made or mount this somewhere onto a wall or something like that, put it into a little enclosure somewhere, depending on the sensors you're using, really neat, tiny, tiny, tiny, little Wi-Fi solution using that QDPI ESP32 S2. So let's see. Let me go ahead and check in with the chat if you're wondering, by the way, the chat going on is over in the Discord, and I'm watching YouTube chat as well. So if you're somewhere else, I'm wondering where people are chatting. This is what our Discord chat looks like. Abadose says, JP's a pro. No doxing today. Well, I don't know if I'm a pro, but at least occasionally remember to not show off all of my important passwords on a live stream. Let's see. Oh, wow. RichSat has a cool seed setup. He's showing there this, I think, a little seed-based carrier board that you can plug any of these Shao format boards into, any of these QDPIs should work. And as a reminder, if you head on over to that URL there, if we still have them in stock, you can go pick these up really, really cheaply. Let me refresh it before I say any more. But yeah, still in stock, $6.25 will get you one, so get a few if you want. And pretty much any of our StemAQT sensor boards will work with it. However, if you want to use the ones that are available for Whippersnapper, now that I've got this online, I'll show you. Let me bring back this little view here and I'll bring up my Chrome browser here. So this is what it looks like when we take, and you can see I'm running off of battery power now. I'm going to go ahead and focus again since I'm moving cameras around. So here you can see I've got my QDPI, I have this temperature sensor, I have the light sensor, and I have a little battery, so I'm running this off of battery. And if I go over to the Whippersnapper interface here, I can click on New Component, and these are the components that have been already created as sort of almost a plug and play or drag and drop, so we can pick any of these sensors here, including this really nice CO2 sensor. Click to add it and then you have to tell it, of course, which I squared C address it's on if it's not plugged in, in this case it's not actually going to work. Or we can go and add in some other components. If I look at this page now, you can see we're just reading this temperature sensor and I'm reporting only temperature. However, I can enable humidity here, pressure, and even an altitude, and then tell it the interval to send that over to Adafruit IO. It basically builds it right into your feed, and then when you go into the main interface here, you can say, I want to create a new block, pick what that block is going to look like and what you want to measure so I can say, OK, here's my ESP32S2 QDPI and I want my temperature to show up in this little gauge here, and then you can give that some parameters for minimum and maximum value, decide where it's going to go, and now you've Adafruit IO whippersnappered your QDPI to give you all the info you need. So let me know if you have any other questions in the chat. Thanks for your patience. I'm glad that got that working. It's a much more interesting demo when it works, but Wi-Fi is always a bit kooky. And let's see, I think that's going to do it. So let me pop back on over here and we can wrap this up. So don't forget, head on over to that URL right there if you want to go pick up some of these before they're all gone, maybe they won't all be gone, but they're certainly at a great price right now if you need one. And I will drop those off of there and say that is my product pick of the week. It is the ESP32S2 QDPI Wi-Fi Dev Board with Stema QT built in. And I have one here somewhere where I put it ready to go on the hanger board. There we go. There it is. Let's go ahead and put that up on the board. And that's going to do it. So thank you, everyone, so much for stopping by for another episode of JP's product pick of the week. And don't forget to tune in tomorrow to 3D Hangouts tomorrow evening. I'll be hosting a show and tell. And then we'll have Ask an Engineer on Thursday instead of Wednesday this week. And I'll also have my workshop show on Thursday, deep dive with Tim on Friday. So thank you, everyone, so much. And I will see you next time. Bye bye.