 No, no, no, no, no. It's new product time. Okay, let's kick it off. Okay, we've got... I had a wheel of these and I was like, oh, I'm not using them, but we should sell them. These are the Expressive ESP32 S2 War Rooms. They look a lot like the War Rovers that we have in stocks. You're like, what's the difference? The War Rooms cost less and do not have PS RAM. They do have 4 megabytes of flash. There's no PS RAM. They have the 300-ish K of S-RAM. So they work fine in Arduino. It doesn't work so great in Circuit Python because you don't have enough RAM. But if you're using the ESP32 S2 in Arduino, these are pin-compatible with the War Rover and they cost less. We're going to next up. Okay, next up, we've got a fab new product, the ISO1540. Zero. I know it says X because I wasn't sure exactly what chip I was going to use, but we went with the 1540. What is this? This weird beast. So this is a isolator. You can sort of see a dashed line go through the middle of the board there, kind of from the top left at the bottom right. So the two sides of this board, the power, ground, clock, and data are electrically isolated. What that means is that if you have circuitry where you have an iSquirt C controller on one side and a peripheral on the other side and you don't want them to have any electrical connectivity, like there's no conductivity between the two, you would use one of these. And it uses, you have to power both sides. That's the one trick is both sides need to be powered separately because they have different separated power supplies. Then the clock and the data line can pass data back and forth at 1 MHz just fine. It's designed for iSquirt C, although in theory I guess you could use something else with it. But it's really great for iSquirt C when you want to have electrically isolated iSquirt C controllers, and it's bi-directional. So it's called like multi-master in iSquirt C, but the important part is you don't have to worry about which side is which because data passes through for SDA and SCL both ways for both of them. So you got to keep them separated, use the ISO 1540 breakout. Alright, next up this is going to be pretty popular, especially once we start releasing more of our CAN bus stuff. This is a CAN bus to OBD adapter, which I keep saying OBD because who doesn't love Old Dirty Bastard? But it's OBD, OBD 2 technically. So in your car, you may not know this, but there's a little port you can plug into and you can download your like statistics and your sensor outputs and like the details about your car. And when you go in to, you know, when you have like a check engine light type thing and you go in to the mechanic and they like plug in a thingy into your car and they download and tell you what's up with your car like you're like, I don't know your oxygen sensors is dirty or something. They'll use something like this. So this cable, I do want to clarify that this is not a converter electrically. Even though it's a serial port looking thing on the end, you don't plug that into your computer's serial port. This is like a mechanical converter. So it converts the plug on the right, which is like this weird large chunky D shape to a DE9 on the left. And this is a, because OBD is CAN bus compatible, you can often use CAN bus shields or feathers or whatever. You know, Raspberry Pi hats to connect to and read data from OBD. But you know, it's, you need the right port and the port that's on the CAN board is usually the one on the left, this one. And the one that goes into your car is this one. So that makes sense. It's just a cable adapter. But if you have something with CAN bus that has a DE9, chances are you can just plug this in plugs into your car and you can start reading debug data from your automobile, which is super cool. And that's great for car hackers or analyzers. People are like, hey, I've got this like computer with wheels. What's going on with it? So check it out. We do have the pinout in the product page. It uses what I consider the standard CAN pinout, but I know that there's two apparently. So just make sure yours is the right one. Okay. Okay. Actually, we, well, let's do kind of a question on this one. We'd be able to like do things with CircuitPython with this. Well, we have a CAN IO library in CircuitPython. We don't have like the decoding. Like you have to decode the messages to know what they mean. You will definitely be able to read the messages, but what they actually mean, there's no library we have in CircuitPython though. Although there's probably one in Python that if someone's interested for, they can port it over to CircuitPython. That's likely going to happen. It's just, we don't have that right now. Okay. Next up. Okay. Well, this is not a new cable, but we just have like a now a combo page. So I know that people have been like, like how come I can't get STEM at QT cables? Believe me, we're buying tens of thousands of these and they like evaporate extremely quickly. We're trying to get more and more, but the more and more we order, the more and more they sell out. We'll solve this eventually. You know, I can't get a, whether you have Pico right now or PS5 either. But when you go to a page for the QT cables, the STEM at QT cables, you'll see which ones are in stocks. It'll be a little easier to, you know, pick a slightly different size if necessary. Okay. Thank you. And then a lot of stuff to start to show besides you lead our community, our customers and everyone hanging out in the chats is, this is the AW9523. We actually sell this on Reddit. You know, Reddit's good for some things, not just buying stocks, but also getting some chip recommendations. So this is the AW9523. So we're going to just look at this one picture for a bit because I've got to explain what's going on here. So this is an I2C expander. What that means is you send I2C commands in on the left or the right using the STEM at QT connectors or the breakout at the bottom, and you can control 16 different IOs. Now you're not going to control them as fast as if they were on the chip, you know, the microcontroller you're using, but maybe you've got something like a QT pie and you want to control 16 LEDs. If it doesn't have 16 pins on it, how would you do that? You could use this expander. So this expander has 16 inputs and outputs. So each of these things labeled 0, 1, 2, 3, 4, 5, 6, 7, 15 can be either an input or an output, or, and this is kind of weird, it can be a constant current LED sync, which is unusual. Most expander don't have that capability to do constant current with dimming. So if you are, you can use this for buttons, you can use this for, you know, whatever you want to do expanding expansion to, but if you're using with the LEDs, it's particularly good because you can dim the LEDs eight bits and there's no PWMs. You don't get no flicker. It's a constant current, like perfectly smooth, linear dimming. And second, you don't need a resistor because it's constant current and that's why you see like there's VIN pads along the IO. So you can just connect your LED from the VIN to the GPIO pad and like Bob's your uncle, you can dim the LED no resistor required. So I think it's really great for LEDs. That said, it also can be used as an input or for any other thing that needs IO expansion. Just note that it's not PWM, it's a constant current sync output. And let me, maybe I'll even grab my cable here. I'll plug in my demo. So let's go to the overhead and do my live demo. Hopefully it'll work out. Okay. So here I've got everyone's favorite, it's the QT Pi. So again, if you want to drive 16 LEDs, you can't. It doesn't have 16 pins, but it does have the StemXU key connector. And then over here, and this is kind of neat, I just took an RGB LED and I'll unplug this so you can see. I connected the power pin of the LED, the anode to VIN and the RGNB to three different GPIOs. Let me just focus a lot so it's super clear. And then again, no resistors required. And then let me plug this in. Oh wow, I just like magically started working again. Which is impressive. And then it drives in with constant current and then you've got this, you know, beautiful RGB light. And what's cool is if I shake it, there's no jitter. Like you don't see when you normally use PWM, you'll see the LED turning on and off, especially when you wave it. You're not going to get that because it's constant current. There's only one thing that is a little annoying about this expander is it doesn't have the ability to do built-in pull-ups or pull-downs. So if you use it as an input, you're going to have to add an external pull-up or pull-down. That's the only thing though. And again, for LEDs, you don't need those and it's totally worth it. I think it would be great for driving a large number of LEDs with the address jumpers as well. You can connect up to four of them on one bus. Okay. And with that is New Parks for the Week.