 What I wanted to do today is show how you can determine which pins on your microcontroller can be used for I2S audio. So we have a couple of different products that use I2S audio standards. A really high quality audio standard allows you to send digital to an amplifier which can then send out beautiful, full rich sound. And when you use these, you may need to do some juggling around of which pins you're using for what? Because not every combination of pins can be used to do I2S audio. You have a bit clock pin, a word select pin, and a data pin. And you're not going to usually see those on the typical pinouts for a microcontroller. So this was actually a really cool program that Katnney developed. And what I'll do is I'm actually just going to run this again. So I'm just going to resave this to my little feather microcontroller. And now what it's going through and doing is testing different sets of three pins to see if it will allow those to work as combinations of those three pins that you need for I2S. For any of them that actually passed this test, they show up in this list. So now you can just go through and find a combination that works for you for your project. And what it does in code is it's attempting to set up an I2S audio on a set of pins and finding out with a try and accept if that works or not. So the key thing here is this function called is hardware I2S. And then it has inputs of three pins for bit clock word select and data. Then it goes through and tries pins that are available on the microcontroller. And then it gives you this nice list here. So now you can go through and find a set that works for you. I like to go to some of the digital pins here, some early ones. Let's say, OK, D4, D5 and A0. That's a nice little set that I could use. And that is how you can find out which pins on your microcontroller are going to be able to be used in Circuit Python with I2S audio. And that is your Circuit Python Parsec.