 Welcome to the show, it is JP's product pick of the week and this is me, JP. And the first thing I want to do is have you head on over to the page where the product resides because if you head to this URL or over to this QR code you will find that this week's product pick is half off, a tremendous savings and this video is playing right inside of it so you can watch it from right inside the product page if that's your jam that's what you like to do why don't you do it so in fact if I head over there right now I'm just gonna refresh we will see that yes indeed half off and that's the page but I've gotten ahead of myself so why don't we jump back a little bit and have Lady Aida tell us a little bit about this week's product pick please take it away Mrs. Lady Aida from the past Neo trellis people have wanted this from the moment we had trellis and RGB trellis and as you see here this is our little demo and this is showing one panel so like the trellis boards that we've sold before that were LEDs you get these boards and each board does a four by four grid and then you can tile them together as many as you want up to 32 which is a lot and this is all done over I squirt see using seesaw so this is an I squirt see device we have an interrupt pain if you want to use an interrupt input but you don't need to you can just pull the I squirt see and it's plenty fast and on the other side is new pixels and the new pixels are also handled over seesaw so again you don't have to worry about what if I have a Raspberry Pi or in ESP 32 and it's not great with new pixels it's all done over I squirt see so I have a demo of a massive grid so like you're wondering but what if I want more than four buttons well you can tell them together so you see you solder here this is a mechanical connection and on the bottom you have the I squirt see and data pins and you put a little piece of wire and you solder them and like you don't like try to break this but if you don't try to break it it's not going to break and it stays nice and solid and then of course you solder all four together for mechanical strength and then you only have to connect to one because it's a shared bus and each one of them the I squirt see jumpers you short them so that each one has a unique address in the library you just tell it hey you know I've got four boards and then you get these are last four pads that we sell and they're sold separately and then you just line up the pads there's a little nubs and then they sit nice and flat and I'll leave this one off so you can see it and then here's a demo it's just running off of a Gemma and zero unless I killed the battery which I think okay there you go so you can see these are the neopixels and then these are them diffused that's like a little rainbow demo and then you can press each button and then you can do multiple button presses it uses diodes so you can press as many buttons as you like in fact you can press all of them so many buttons you can just go bonkers with all your button pressing they can detect as many presses as you like once they on and then you've got full color and then you can control them separately so in your code you read the button presses you're gonna have a callback and then you can set it to do whatever you want so for this demo I just have it when you're pressing it it lights up a color but of course you know you're free to do whatever your heart desires title as many of these as you want there you go everybody wanted a neopixel trellis you got one finally all your desires have been met all right that settles it I'm gonna head over to my magical cabinet of drawers full of neat stuff and grab one for myself hang on right there that's right my product pick of the week is the neo trellis this is a driver board with a row of four and column four so four by four what am I trying to say this is the driver board with four by four neopixel leds and the contact pads for pressing with an elastomer pad this is sold separately and we can drive this over the i-squared c-bus from nearly any microcontroller we have great libraries in circuit python and in Arduino that you can use and one of the cool things about this is that you can use it stand alone or just one of them connected to a microcontroller or you can tile up up to 32 of them for a whopping 512 buttons which is totally bananas you may have challenges powering that without using an external power supply if you turn them all on but you can certainly run these off of a microcontroller in more moderate numbers and what I want to do is give you a little overview of these and then show you a few demos of them so first of all like I mentioned earlier this is the website so if you head to this is product ID 3954 a little trick when you hear an Adafruit product ID you can just go to adafruit.it slash and whatever that number is and that's a short URL that'll get you there or adafruit.com slash product slash and in this case 3954 you can see here we have some lovely photos of the board front and back side and then we have some little videos here's a nice photo of the a pair of them set next to each other so these tile in in all directions and then if you scroll down a bit you can click on the primary guide link as well as some links to some different projects so if we head over to the primary guide you'll see here we have the pinout diagram that'll tell you what's connected to what we have info on tiling which since this is over the I squared C bus what happens is you connect multiples of these together and then there's a little jumper on the back here a little set of jumpers that you will solder together in order to create different addresses so as long as you have unique addresses you can talk to multiples of these that are connected with only one I squared C bus only one connection to your microcontroller so here's a nice picture of of a set of four and then here's a little info about addressing so cheat sheet for the different hex addresses for your different boards and let's let's take a look at it in action now shall we so let me jump to a down shooter about this view here actually and I'll just go jump up in the in the corner how about that'll do it so I have a few here I want to show first one I'm going to take our board here and you can solder wires to these pin connectors on the sides in order to solder into another circuit or connect to your microcontroller or you can plug right into this four pin stem a cable so here I have a JST for pH to SH which means on one end I can go to stem a QT and the other I can go straight into the board like that in there there we go that was harder than it should have been and so now I'm connected right to this feather and I'll I'll actually leave it bare for a second it's gonna be pretty bright and let me just switch over so I can see my yeah question from doctors that a giant stem a connector it is this is stemma light up it's gonna run through all of the pixels as purple then it brings them back on as yellow and now in order to press the buttons these are actually just contacts copper contacts that need to be bridged together using the carbon infused rubber that's at the end of each of these little silicone pads so I'll go ahead and set this on here and now you can see when I press one I just have it turning red while it's pressed and I have it turning blue when I release and that's all this this does it's nothing nothing fancy just a little light show but of course you can have this send out USB or MIDI commands which is a really typical use for these what I wanted to do is actually show you the code for just this simple example here so let me swap views again and let me open up my let's see is this the one I want I want this other one here I have two similar two similar bits of code running so you can see here I'm bringing in the I squared C pins the serial clock and serial data line from bus and I'm bringing in the bus IO and the Neotrellus library so the Neotrellus library takes care of the button matrix as well as the Neopixels that are there so it makes it easy to talk to so I've created a Neotrellus object on the I squared C bus I've set up a variable containing some colors I've kept them pretty dim so that they don't blow out the camera here and then there's a function here created called the blink and when blink is either sent a button press or a button release it does one of two things it's doing an edge detection when it rises we're going to set it to red so that's when I press it and when it releases it sets it to cyan then we have the little intro animation here so if I just reset the board here you'll see it run through that that's this I in range 16 it just runs through and changes the colors of those and then the entire set of code is just trellis sync so it's just checking to see something happened on here that we need to react to and depending on what that is we use one of these functions here so that's a really simple code now I have another example here one thing that's nice is to create or laser cut or 3d print or cut out a cardboard or some other material a sort of a light blocker grid and so I have one here I've done with some 3d printing so 3d printed a neat little case here and what this one has is a Qt Pi running it so small little micro controller in there it's actually Qt Pi RP 2040 and a nice little 3d printed case and then you can see here I have it doing a similar similar bit of code except this one runs through randomly some of the different colors that are defined in those variables so this is just a little light game this actually came from a Reeve Brothers guide that shows you how to make this game which is sort of just a fun fidget thing especially great for kids you press a button until it gets to the the color you want maybe you light them all all purple or something like that so there's a nice nice little case here I'm gonna do is pop this off I just have some capton tape holding that together you can see what's inside I have Qt Pi again wrapped in some some capton tapes nothing shorts and then my USB cable running right to it so that's it very simple setup and this three printed case is available I made a shorter version of it but that case is available in the Reeve Brothers guide and then what I wanted to do first of all I'm just check in on the chat to make sure everything's good looks like we're not out of sync yet hopefully I see some YouTube quality issues it's yelling at me and I want to say hi to people over in YouTube chat hello David Esa Anthony Bacara and you do it nice to see you all thanks for coming by so yeah there's a link in the chat that Todd bought thanks Todd just put up with the trellis box game which you can power this off of a battery very easily a particular lipo batteries a nice way to do it to make it portable and now what I want to show you is actually a really advanced example of what people have done with the board so I'm gonna reveal here my 128 button monome grid so this is a set of eight of the neo trellis boards connected and then a nice laser cut case and this is a design let me go to the web page here for it so I can show you this is a design by Denki Otto or Steve or okay you're on in our chat he goes by many names where is it here it is so this is okay you're on neo trellis monome on github and you can just search for neo trellis monome this is a DIY version of the monome grid which is a music instrument control or general purpose control that can be used for a lot of different things depending on what software you write for it and he's got some great instructions on setting this up here you can see the tiling and the address jumpers that are being set and this runs off of a teensy 3.1 or 3.2 so I'm using mine to run a little raspberry pi based musical instrument also made by Steve designed by Steve called fates this is essentially a DIY version of norns also from monome and if I turn this on I'm gonna turn up my mic on my amplifier over here let me go to a full view of that and I'll just hide up in the corner here so this is pretty cool this is a the software I'm running on it as a sequencer that is based on little note patterns that you create and then when we create essentially intersections we can trigger MIDI things or this case I'm triggering an internal synthesizer cool things with this is that you can then very loud I see I can look at the levels there hey now my now my level is approaching that of the eeps and boops much better okay loud on YouTube alright so hopefully you can still hear me so yeah this is this is really cool because we can create little note patterns even on the diagonal make a little fast one here you can hear I'm shifting that pattern and look how responsive this is so this is using sort of variable brightness with just a single color but you could pick any color for this if you adjust your your code and watch how quickly this will this isn't very musical what I'm gonna do but it'll respond really fast so you can see my grid updating really nice fast changes there see if I can find and turn these off they get hard to figure out where they start and end not there all right I hit clear that'll do it so that's a nice example of an instrument made using a bunch of these we also have our famous original instrument UNTZ which was made with the original trellis boards I still have a trellis regular one over here somewhere here it is so this was the the original right there original trellis and this used a single color LED you would you would solder in your own set of 16 LEDs pick the color you want but it was a fixed color I think we could PWM brightness but I don't recall exactly but you can see how nice this is like lady I was saying to be able to now I'll turn the volume down on this entirely to now or I just won't make it make any sounds to have multiple colors multiple shades or values of brightness on here really fun to work with and so that's that's an advanced demo but you can imagine especially with 50% off right now if you head over to the Adafruit store and head to this page hopefully we still have them in stock I don't see any stock warnings maximum of 10 per customer you only need eight to build this grid there's also a version of 64 pixels so four by four go all the way up to 256 if you want for Norns software or if you're writing your own thing from scratch like a giant MIDI thing then you can you can go up to 512 but you will need probably external power supply so let's see I think that's gonna do it that is the product pick of the week so that is the product pick of the week it is the Adafruit Neo Trellis hang this up here where's the next one go right about there that ought to hold all right well thanks everyone for stopping by head on over to the Adafruit store to grab some the special 50% off is only good during the show we have a few minute grace period and I want to thank you for stopping by thanks hey Eric Laird James Driscoll TMP and Mike L thanks for showing up over in the YouTube chat and you're welcome Mike Mike likes the parsec videos I appreciate it thanks in our chat doctor okay you're on Todd bot Yannis special thanks to okay you're on for developing this DIY version of the Monom grid really fun to play with and and makes it accessible to more people which is great it's a big open-source community of software development so it's really nice to support that with some roll your own hardware Todd has an 8 foot by 6 foot wall how many Neo Trellis boards do I need yes you figure that out Weisenheimer hey Dexter starboard Jim Hendrickson thanks so much thanks to Grover for different industries this has been JP's product pick of the week that's me I'm JP and I will see you next time bye bye