 Welcome to the show. It's me, John Park, and it's time for the first JP's product pick of the week of 2022. Thanks everyone for stopping by. We've got people over in our YouTube chat as well as over in the Discord, and it is great to see you all. First thing I wanted to do for the first show of this new year is clear off that board so that we can put up a whole bunch of new, exciting product picks this week. So let's go ahead and do that real quick, like, in fact, I'm just gonna, what's a good magic word, abracadabra. And there we go. Now we've got a fully cleared out board. We're ready for our next set of product picks. That was, I think I had about 63, 64 products up on there, so it was a little more than last year. This, in fact, is our episode or our product pick 65. So like I said, not quite one a week, but now we're ready. We're clear to do this. So I'm excited. I'm excited for our new product pick. I want to start changing up some things for the new year. Not everything. I'm not changing out my workshop too much, but I did want to break with some of the traditions and establish some new ones. So I hope everyone's excited for for change. How about that? Let's see. What is going on? We've got some people over in our chat here, like I mentioned over in the Discord chat and in the YouTube, YouTube, Hey Charles Burniford, Peter Hill, LK Burr, Backwood's engineer, Graham Cox, John Oh, Brain Fawcett and Dave Odessa. Hello and someone called, it was like this when I found it. Nice to see you all. And over here in our Discord chat, we've got lovely A72, Rich Sad, Scott Beanieup, Rich Sad, Dew Wester. I'm learning some of these names. I think I saw some C Grover up there, thin man. Hello, Jim Hendrickson. Let's do it. So, hey, AT Makers, Bill, nice to see you. And Mike P, we said delayed abracadabra. Are we having, do we have some issues, software or hardware issues? I hope not. Was my abracadabra delayed? We can bring it back, can't we? Let's see. Look. Old stuff, new stuff. Don't give away your secrets. All right, so let's do it. Let's let's get started with this week's product pick. Someone said there was an extra sleep in the magic script. Oh, was that delayed? Maybe there was a delay. What I want to start off with is heading over here. So go to this URL if you want to see the product page where this week's product pick lives. That's the product ID right there, five, two, three, three. You can point a camera at that QR code and go directly there. This video plays from inside of there so you won't miss anything if you head over to that page. What you will see, however, is a 50% off on this week's product pick. You're going to find it's a great bargain this week. So head on over there. Oh, Jim Hedrickson is watching from inside the product page today. How does that experience feel? I hope you're enjoying it. I asked if I could just go ahead and put all those parts in the mail and send them. I wish I had had a backside to this board that's pegboard. It's not or I would have just spun it around. I wasn't thinking when I built it. All right. So if you head over there, you will find our product pick. But what I'm going to do is let Lady Aida from the past describe this to us and then we'll take a look at what we've got and maybe do some demos. So take it away, Lady Aida. Yay, AT Tiny 817 breakout. Okay. So this is a kind of an interest. It's a three in one board, really. So first up, it's a development platform for the AT Tiny 817. It says 8X7 because one day I might have a different chip, but it's the 817 on there right now, which is the kind of the second or third gen AVR chips from microchip. The originally we were using the SAMD-09 for a lot of our seesaw and stomach QT boards. SAMD-09 is getting quite hard to get. And I don't know if I'm going to be able to get a lot of them for the next year. And so I thought let's revise our boards instead of using the three volt SAMD-09 Cortex M0. The AT Tiny 817 is a quite powerful board. It's 20 megahertz. It's got 8K of flash. I think a half K RAM, a little bit of EEPROM. EEPROM is quite nice. And it runs from three or five volts, which is kind of sweet. It's a lot of a bunch of peripherals. It's very inexpensive. So this is a dev board to help me use that chip. Another nice thing, lots of analog digital converter pins, a lot of PWM pins, more than the SAMD. The SAMD I think only had four analog digital inputs, I think, MUXed into the ADC. And this one has like nine. And it's got a lot of PWMs too. So it's got like a lot more flexibility, I think, on the pin out. Second, it is a seesaw development board. So we're going to shipping this with seesaw, which is our I squared C to whatever protocol. So you can do PWM and analog inputs. It doesn't have a DAC. It does have a neopixel driver, which I'll show the demo for. Like I said, PWM outputs, you can access the EEPROM, you can change the I squared C address. But what it's really useful for is, you know, a lot of times you're like, I want to connect like a rotary encoder to I squared C, or I want to catch a rotary encoder to something. And that's something that requires a rotary encoder or neopixels requires timing specific data that you really want to sub processor it out. And so this is our kind of our sub processor, co processor helper that runs over I squared C. And in addition, it's also got stamina QT connectors on each end. So you can use it as an I squared C breakout, you can use it if you want. Basically, a chip that can control a lot of GPIO and neopixels and PWMs. This board will do the trick. Alright, I think I realized what happened. Yeah, that was why it was delayed. I wasn't pushing my changes over to the live screen. So hey, that's what I meant to do. The visual effects had an issue here today. So this is a really cool board. And what I'm going to do is actually we're going to here's here's another tradition we're going to break with mystery cabinet is is is all empty. But we now have this mystery box right here. So what we're going to do is we're going to check out the new product pick by opening this little weird mystery box right here so I can get my own product right out of there. Hey, look, oh, it's even sort of still in the bag. That is it right there. Oh, yeah, let's let's get a look at this. All right, we don't need those header pins yet. That way right there. Right. So this is the product pick of the week this week. It is the AT tiny 817 seesaw breakout board. So this is let's let's pop up the product page actually. This is a product page for this if I refresh we should see this totally bonkers price $2.78 cents to get one of these. So this is really cool. This is a development board for this new new ish sort of current generation AVR chip. And you can use it for development. What we've developed and we use on here a lot is the seesaw sort of framework. And what you'll find with this board is that as a upgrade beyond the previous Sam D09 version of it, we've now got a couple of those stem QT slash quick connectors on there so you can plug and play with a lot of our boards such as some of the feather boards or the cutie pies. Let's you plug right in and use this as a sort of GPIO expander. So if you're not familiar with the seesaw sort of protocol framework, that is a I squared C to anything protocol. So that means we can plug I squared C into our microcontroller. And then on this side, we can plug it into all sorts of GPIO. We can use digital to analog conversion or rather analog to digital conversions and read things like potentiometers on here. It has a Neo pixel pin and driver on board. So all those tricky timings that happen to drive Neo pixels will happen right here on the board. And what I wanted to do is show a little demo of this. So let me clear out the the new mystery box there and bring into my overhead view here. So here's what you can see I've got going on this is a which one do I have on here I think this is the RP 2040 QT pie. And you can see this thing has not so much GPIO on it just a little bit just enough. But if we wanted to use a whole lot of peripherals, this is one way we could do it by plugging in an analog out of PWM so you can see this little yellow LED here. I'm reading a potentiometer. And so yeah, in fact, let me give you let me give you full demo of the board. So I'm just speaking I squared C between these two things. A lot of the heavy lifting is right here on the seesaw board. So I'm reading a potentiometer. And I'm taking those analog values and I'm actually converting them into PWM values to change this, this brightness on my yellow LED here. I'm reading this little switch here. And you can see when I do that I'm turning on and off a little indicator LED there's also an onboard indicator LED can see their little red LED. And if I diffuse this one that'll make it a little easier to see what's going on. This is actually a neopixel right over here. And my potentiometer is serving double duty when I'm in this mode, I can change the speed of a fade between a couple of colors or three colors to be precise. So I'm going between blue, cyan, and sort of berry purple color there. And it get faster and faster and faster as I crank that up. And so you can also do some what else I think we've got capacitive touch on here. A couple other features, there are the two I squared C pins. So you can also pick different addresses for these. So really cool board. Now let's take a look over at at this page here again, you can see at the bottom of this page, there's a link to the guide here that cat and he wrote primary guide to the at tiny eight one seven breakout. So if we head over here, you'll see, of course, we've got a nice pinout page. And this will show you how you can use, for example, the little jumper on the back to cut that to go to five volt, this will work anywhere from two volt to five volt logic, we have it by default at 3.3 volt. That's logic and power. And you've got the breakout for all the different pins. So some of these pin numbers are different than you'll find on seesaw for the samd. There's just just how it is, they're different numbers. So you want to pay attention to which pins do what, it won't it won't work the same on some of your older seesaw, samd09 breakout board code. And then there's some examples of using this inside of Circuit Python, Python and Arduino. And as Lady Aida said, one of the things that's really useful is connect this up to either a computer with an I squared C interface, or to a single board computer such as Raspberry Pi, that can't really do some of these things very well, such as neopixel or doesn't have any, any of the analog to digital converters to read some potentiometers and the like. So this is a really good breakout for those types of single board computers. What else? So let's take a look at codes. So here is the code that I'm running on there. And this is I took a few of our examples. So if you install the bundle for Circuit Python, you'll get a lot of access to example programs that'll run in seesaw, they'll start with the name seesaw, these example programs. And so I pulled together a few that do the analog input, the digital IO, which is sort of a super set of digital IO stuff, kind of a top level, high level access to digital IO, as well as PWM out and neopixel. So importing all those libraries in here, I then set up my seesaw board just calling it SS equals seesaw. In this case, since I'm using an RP2040, I need to specify the second I squared C port. So this is using bus IO I squared C of board, serial clock one and serial data one. Then I'm setting up my pins. So I've got pin five is that green big fat chunky green LED there, using that as a digital output pin three is what I've plugged in my little switch here so I can read that analog pin two is what I'm reading for the potentiometer there. And then PWM pin is 13 we're writing out to that yellow LED. And then I've also set up on pin 19, this single neopixel, you can drive up to 60 neopixels. After that, I think we start to run out of memory. And then the rest of this is some cool sample code. Actually, this is some stuff that our good friend Todd bot wrote to do a little interpolation between colors. And then the rest of this here is from some of that example code where I'm just saying the LED value is going to be the same as the switch value. So on is true and off is false. And then if the switch is on, I will read that potentiometer and change the PWM of the yellow LED there. And that's this duty cycle equals the analog in value. And I just sloppily multiply it by 60 here, it's not quite exactly the full range. But it works pretty well, because those analog values are zero to 1023. And otherwise, if I'm in this other position, we're doing the neopixel thing there. So I'm just changing the rate at which I interpolate between colors there. So let's see. Oh, Anthony Bacara, thank you. And YouTube said the screen, the stream glitched, but it seems okay now, right crossing fingers. And let's check in on our discord here. Let's see. Is there a way to set the address on these? And the answer is cadney doesn't remember off the top of her head. I don't either. So I've checked the guide. I have not I have not changed the address on it. I think there are two pins. So you so you can ah, okay, Dexter starboard so you can write a new address to the, let me bring up the discord here, you can write up a new address to the ee problem. That's another thing that this one has is a, there's a ee prom that you can write to so that you can store things like MAC addresses, there's a little bit of memory there to use. Let's see. As is built to code as Python code only needs to be written to the main QT pi or separately deployed to the seesaw right. So that's an excellent question. All the code that I'm running is on the QT pi here. So let's go to a larger screen of that. So QT pi is running that circuit Python code I just showed. And all of the commands that it was using all those seesaw commands are sent over I squared C and tell the seesaw board what to do seesaw or rather the 80 tiny board the 80 tiny little seesaw board here is running our seesaw firmware it could run other things but that's what we deploy on there. That's what you'll get when you open it up. So it's ready to be communicated to from whatever microcontroller QT pi is convenient because it has that stem QT connector we also have some of our feather boards, such as this one right here you can see that's a feather RP 24 that one has a stem QT and some of our newer feather boards also have have those with other other chips on them. You can use I squared C by just plugging into almost any microcontroller so it doesn't have to have that stem QT port. But your Arduino code or your Python code or your second Python code those go on the microcontroller or single board computer and the you never really have to change this if you want to use it in the ways that I've shown here you'll leave that code alone. Good question. Thank you for, thank you for asking that. Let's see any other questions before we go. Let's see. Yeah, so 16, 16 and 17 of the address lines by default, Bill found. And I think that'll do it. All right. Well, hey, thank you everyone for for coming by for the first of our JP's product pick of the week. For the new year reminder, if you head over to this product page which is product ID 5233. Let's see, we should still be in stock. Yeah, good. You can pick this up for this discounted price of $2 and 78 cents. You might want to throw in a STEM a QT cable while you're there. There's a little handy thing here to click and add a cable. And off you go, you can get up to 10 of them. And if you if you do, let us know what you're up to with them over in the Discord. We'd love to hear what people are using the products for. Okay, I think that's going to do it. Thank you everyone so much for stopping by. And I will point out one of the other handy things about the STEM a QT port is that you can use it as a hanger for your board if you're sticking it on a pegboard like I am, like so. So that's the product pick of the week. It's the 80 tiny eight one seven seesaw breakout board for a different industries on John Park. This has been JP's product pick of the week and I will see you next time. And just a little note about some of the upcoming shows there will be I believe a 3D Hangouts tomorrow morning Wednesday, I will be doing the show and tell tomorrow evening. And PT and Lady Eta should be doing an ask an engineer at right after that tomorrow evening. So go and check the blog for details or if you're on the Discord, you can type question mark showtimes and see more as well as check our live broadcasts announced channel on there. Thanks everyone for stopping by and I will see you next time. Bye bye. Oh and I'll have my workshop show on Thursday. I forgot to mention that and I believe Scott's doing a deep dive on Friday. So we are back to a whole bunch of shows this week. Thanks everyone and happy