 And to the show, it's me, JP, it's time for another weekly edition of JP's product pick of the week. See, it's right there in the name. Welcome and my apologies if you got tricked by my typo in the blog post, which was linking to last week's product. So I've updated that in case you want to refresh and make everything good again. You can head to this URL right there. Look, I got it right there. Presumably, so is that QR code. Heading to product ID 5740, not 5766, which was last week's, 5740, 5740, that is this week's product pick of the week. Head on over there, thanks to DJ Devin3 in the chat over in our Discord for letting me know that I had the wrong link there. So thank you. That's our chat, by the way. If you're somewhere like Twitch or Facebook and you're wondering, hey, where is all the chat going on? We have a chat that we are checking out over in YouTube and then we have our Discord server, which is adafru.it, slash discord. Look for the live broadcast chat channel right there, that one right there. That's where this conversation is going on. So head on over there. So before I go any further, however, what I'd like to do is have Lady Aida go back just a little bit in time and tell us about this week's product pick. So please take it away, Lady Aida. Okay, with the ANO Rotary, so that's the name of the Rotary Encoder, it's the part number is called ANO, so that's why it's called ANO. The Rotary Encoder with Seesaw, so this is, you know, we've had this Encoder for a bit. I love it because it's basically iPod Classic Rotary Encoder where you've got the little click wheel in the center, it's a Rotary Encoder, and then up, down, left, right, and select. But the thing that's a little annoying about it is there's five buttons and two encoder pins, and it's a lot of pins, and before you know it, you're like, I've just used half of my microcontroller, GPIO, and, you know, you're constantly pulling the Encoder, and so why not make it a lot easier for people by making a breakout board where on the back is an AT Tiny 816, a little AVR chip, and, you know, the code is up on GitHub, if you'd like to take a look at how it does this, it can keep track of the Encoder, so it just keeps a little counter of how many clicks left or right, it can read the buttons, and it can also have four different address selects, which is, you can directly have 16 of these, all over I squared C, three or five volts, so it's very easy for you to connect this up to your Raspberry Pi, which doesn't even have a encoder support, or other single board computer, you can connect it up to an Arduino, you can connect it up to a Pico, you can connect it up to pretty much any microcontroller, as many as you like, you can even connect it to a computer by going through one of our dev boards or one of our USB to GPIO converters that once took a Python, and on board is a little CSOT chip, and there is an IRQ output, if you'd like, but it also works just great over I squared C, as long as you don't mind asking it every once in a while, hey, are there any buttons pressed or any loader encoder clicks going on. And that's it, that's the product I can, you can show the little demo video, so this is just the hand, and you can see it's plugged into a seven segment display, and then, you know, it just counts up and down as you click the loader encoder. That's your products. Yes, indeed it is. This, look right here, I have one. That beauty right there, that is our product. Pick the week this week, it is the ANO Rotary Encoder breakout board with Stema QT, that's the exciting new part here. So we've had a very, very similar board previously, where you had to solder on pins to use the little pin header there, plug it into a breadboard and wire it up to your project. Now we can string these together with Stema QT cables, just like that, and that'll plug into pretty much any board you can imagine, you can use Stema QT to Stema QT. We also have adapters that go Stema QT to Stema, which is the largest sized one, or Stema QT to just wires that you can plug into things. These go hand in hand with this ANO click encoder wheel. I'll do the dramatic peel in fact. Let's get that, oh yeah, get that off of there. That's nice and shiny. It will never be again shiny because you touch it all the time. But these right here have, as Lady has said, an unusual pin layout. You can't really fit that onto any kind of breadboard. So you're stuck having to try to wire this in the first place. So that's one use of the breakout board. However, besides just getting this wired, it's interfacing with it. It has a lot of pins. It uses five different pins just for the up, down, left, right, and center buttons. And then we have a few pins used for the rotary encoder as well. And so what we are able to do with this little AVR chip right here is put seesaw on it so that it can run its own code. So all of the interpretation of those buttons as well as the rotary encoder that's all done in Stema on the chip. And then those messages can be sent out over I square C to your microcontroller board, which makes it really easy to work with. Let's take a look. In fact, if you go to the main page here, so 5740 is the product ID there. You can see we have about 80 of them in stock, at least when I refreshed a moment ago. And these are half off, so you don't need a coupon code or anything. Just throw these in your cart. You'll get them for half off. You will want to also pick up one of these, the ANO directional navigation and scroll wheel rotary encoder. That's a long product name. Looks like we have about 25 of those in stock right now. And we tend to get those pretty regularly. But that is what you're going to want to use with this. If you take a look and scroll down here, you will find some other videos on it as well as links to projects and learn guides. Here is the main learn guide. So it's by Liz Clark. This takes you through setting it up all of the pinouts. If you're going to use the header pins on it, normally, I think with this when you'll want to use I-square-C stem of QT cable. So you can see the pinouts here. This has four jumpers on it for adjusting the address, which means you can do 16 of these, 16 unique I-square-C addresses. Put them all on a single bus so you can just chain them together if you want to make a bandolier of interface. I don't know what you're up to, but that could be pretty cool. You can do that. You can set link, link, link, link them up to one microcontroller or a single board computer or what have you and then be able to pull all of them and ask them to send updates as you change the scroll wheels, as you change the buttons. And if you take a look a little further down, we have code examples in Circuit Python and Arduino, and I'll show you an example of a little demo project I did using Circuit Python. There are also some really neat projects. Actually, both of these are from Liz. Liz loves this rotary encoder. Click wheel rotary encoder. So she did a wireless BLE scroll wheel. Allows you to both scroll webpages by making the mouse scroll wheel. You can USB HID and USB mouse with it. And she also has it playing Doom. And then this is a recent one, Liz, that uses five of these. Again, the wiring was super simple. If you take a look at her, let's see, circuit diagram here. You can see they're just chained together. One after another, she's also got some displays in there, a bunch of displays set up. If you take a look at the wiring page here, you can see some of the... Oh, that's just the amplifier wiring, sorry. Assembly. Oh, no, demo wiring. There it is. She made it easy. I just ignored it. There you can see a bunch of those linked to each other. And you can do many, many more, thanks to the unique I2C addresses. Here is a little demo I did. Let's, nope, not that. Let's go to... How about this view of the world here? So let me get this out of the way. And I'm going to bring up the video editor I use. This is Adobe Premiere. And what I've got is I've built a little Lego enclosure for this, just kind of temporarily hold it in place. But there you can see I've got my A&O rotary scroll wheel click encoder navigational thingamajig. Gosh, I can't remember its name. The click wheel. I've got the click wheel there. I've got our breakout board. You can see I have a little STEM acute T cable running to a QT pie, and then that's off to USB on this very computer. So it's very dangerous. It's plugged right into the computer I'm broadcasting from. And what I have it doing is sending USB HID key shortcuts, which can be used to work with my editor. So first of all, you can see here, if I click in my timeline here, I can do some scrolling through as I try to find that exact point where I want to make an edit, let's say. I can press the center to play. I can left click multiple times to go fast reverse. I can go fast forward, like so. If I find a spot that I want to place an edit, let's say I want to set the end point here. I'm just pressing up on my nav wheel and scroll over here and press down to get the out point. So this is usually used when I'm preparing media and bringing it into the timelines, taking clips and bringing them into my sequence. But that's a really simple way to set this up, just using Circuit Python and some USB HID commands because, like a lot of software, you can control it with USB shortcuts. The scrolling, in fact, is just sending the period key rapidly or the comma key when I want to go backwards. So that's a really simple way to use that in Premiere. If you want to take a look at how this is set up, what I'll do is hide Premiere for a moment. And now that this is plugged in, let me come over to Sublime Text and open up Code.py that's on this Circuitpy device, a little Qtpy. That's an RP2040 there. So you can see here in my code, the sort of important thing I'm doing is this right here, from A to Fruits seesaw, import seesaw, rotary IO and digital IO. So rotary IO allows us to read the encoder. Digital IO allows us to read the five switches that are these different navigational buttons that I can press, the North, South, East, West as well as the center button. This is running on the default I2C address. I'm setting my pins to be input with pull-up resistor on them for the five buttons, setting those up as seesaw, digital IOs in their relative pins. And then the encoder is set up as an object using rotary IO, incremental encoder, seesaw. So all of that is running on the chip right on the breakout board. And then we have some button states that I'm using, button names, I've set up the key codes I want to use as space bar, I for setting an input, O for setting an out, out point, in point and out point I should say. J is the rewind and L is the fast forward. And then in the main body of the code, all I have to do is say, okay, position equals encoder dot position that pulls the seesaw chip there to find out what is going on with the rotary encoder. If there's a change, I'm just taking the difference between the last time I stored the state and the current, and that just helps if I rotate it super fast, we can store up a number of clicks. And then depending on if that is going up or down, if the delta is greater or less than zero, I will run through and hit the right arrow key for scrolling to the right. And the left arrow key, if I've scrolled to the left, sends those over HID just as if I typed them on the keyboard. And then we check through all of these buttons to see has anything been pressed? Has anything been released? If so, I'm gonna press these keyboard shortcuts that I listed there. So if I go down here and do disco tool, just so you can see the output, I'll scroll. You can see that relative position as I scroll the scroll wheels changing. I think I'm combating it because I'm also sending, there we go. I don't know why that's not updating. What happened? I've broken it. Oh, funny. If we go up here, we should be able to see me typing essentially. So those LI, O, J, space, those are the things that get typed. And then this is sending these arrow key commands. Yeah, that arrow key stuff was battling my output in the REPL here for some reason. So let me get rid of that stuff there. So that's how easy it is to use that. You can use it also under Arduino. It's very, very similar setup and there's some sample code there. And let's see, questions. So looks like a jog wheel for sure. Yeah, it's a really nice jog wheel. It's also small enough to use in little sort of handheld devices, which is nice, a little thumb wheel here. You can navigate everything just with your thumb. Kind of like the old iPods. That was so nice when they had a click wheel, a real physical click wheel on them. Aza, or Aza, sorry, asks in the Discord, can you use the rotary with a Adafruit macro pad using its STEMAQT connector? Yeah, I don't think, I've tried it, but I will say I am 99.999% sure you can because you can plug in the STEMAQT device and code that in either CircuitPython or Arduino to read that. And now you've got a second encoder. We've got one push encoder on the macro pad and then this would give you a second one depending on your needs. So that would be kind of cool. I like that idea. Let me know if anyone has any other questions. Just Jules, it's time to make myself a my pod. Yeah, you can make a very personalized iPod with this. What else have we got to say about it? I think that covers everything, yeah? So head on over here to product ID 5740. Let me see if any are in stock. I'll do a little refresh here. 54 in stock, yeah. So we've sold quite a few, but you can still grab some. You can grab up to 10 of these if you have big, big plans. Just make sure you get yourself the click wheel encoders and wire them up and make your project. It's begging to be made into a kind of modernist etch-a-sketch, maybe a little OLED display. That could be a kind of fun thing to do. You can wire up lots and lots of these and make some pretty cool projects. So I think we're gonna wrap it up right there. That, that's my product pick of the week this week. Wait, before I say this, I wanna get it right. So this is going in a video, what is your name? Okay, now it's even right side up. That's my product pick of the week this week. It is the ANO Rotary Navigation Encoder with iSquare C over StemaQT. And that is your product pick of the week for Adafruit Industries, I'm John Park. And this has been JV's product pick of the week. Guy, we'll see you next time. Bye-bye.