 Hey, hello, everyone! It is time for Show and Tell here on Adafruit. I'm John Park, your guest host tonight, and I'm really excited for the show that we have coming up. It is going to be hot, and partly that is because it is 106 degrees Fahrenheit outside right now here in Southern California. What the hell? All right, enough of that. I'm going to drink some cold water and bring on our first guest, which is DigiKeys. Kevin, hey Kevin, how's it going? Did you almost say digifruit? I kind of did. I like the ring. That sounds great. The heat is getting to me already. What's new? So I just got back from Silicon, which was fantastic. It was absolutely incredible, and we did a few things there. We did a workshop where we created an Ironman arc reactor based off the Circular Polygraph Express, and that was a lot of fun. And then we actually created where all of the DigiKeys employees wore this arc reactor. It might glow a little bit, but I have this connected to my phone, so it's connected over a blue fruit, the Blue Fruit Connect app, and then I can change the different colors, and I even have it connected with a Bluetooth device. I don't know if you heard the speaker, but yeah. So if I push one of these buttons, it'll change the settings on the device, and then it will play some cool little Ironman sayings that it was just kind of fun. Yeah, you have the speaker on your hip and then play some cool things. Neato. And what's the case? It looks like you've, is that actually wire wrapped, or is it? Yeah, it is actually magnet wire wrapped. I did that just to make it look pretty realistic-ish. That's excellent. And I know the lighting, it's hard to see it. You know, cameras watch everything out. But basically, the workshop of this, what was that? Was this a workshop people could do? So the workshop one was a little different. It was a little more simplistic just because to do this one would have taken a few hours in a workshop, but I think I might do that next year just because it was, people were so interested in this device. So this device is using the Blue Fruit Circle Playground, and then I also have another Neopixel ring around the outside just to add two different dimensions. And it just looks so cool. I mean, people really enjoyed it, and I enjoyed making it. Excellent. Oh, it's really cool. And for people to know, what's silicon? So silicon is, it was the Silicon Valley's Comic Con. That's what they call it. It was Silicon with Adam Savage. And there was an entire makerverse, and they called the Adam Savage Makerverse right in the middle of the whole thing. And basically, we donated a bunch of items, and other companies donated things, and people could just sit down and make stuff. That's great. That was so awesome watching. Adam Savage said it perfect. After the first day, he goes, I have never been so excited to see such a mess because people were just creating really cool things. And there were some amazing costumes and creations. Some of these people that make droids from Star Wars, and one guy made Wally that was just unbelievable. We had just such a good time talking to these people, these makers, and how can we get more products like Adifer products and Digikey products into these devices? And we had a whole bunch of the Circle Playground Expresses that we're just giving away to people when they came to the booth and were talking to us. And the amount of functionality in one of those devices is unbelievable. You guys know what it is. You can program it with Matecode, Circuit Python, Arduino. It's just unbelievable. Yeah, it's an excellent entry for Cosplay types of people. It's got the accelerometer and the light sensor and temperature sensor. Everything's built into one device, so it was great. That's so much fun. Well, I hope to make it there next year. It sounds like it was a great time. Yeah, you should. I think you would really enjoy it. It was a good time. Thanks so much. Take care Kevin. Take care. All right, next up we've got Michael. Hey Michael, how's it going? Hello. So what do you got to show us this evening? Okay, so I've come on to talk about the Pi 5 ASIC project that I've been working on for the last year and a half or so. A small team community-organized project. The goal of the project is to bring on our design of a chip based on risk 5 that's going to run Circuit Python. So this chip right here in the middle is a custom silicon that was made specifically for the project. Skywater and Google and eFabulous put together an open PDK, which is a process design kit. So what that means is people can design chips without having to pay or sign any NDAs or anything. You can just download the tools and go and you can make your own chips, which has been heard of as a new thing. Really awesome. And as soon as I saw that, I guess it was 2020 early, I jumped on it and I went to Twitter. It was like, guess everybody, I want to do this. I want to make something. Who wants to be on my team? And eventually, I nerds tonight a few community members. So the biggest collaborator so far and pretty much the workhorse of the project is Sylvain Monant, which is TNT, is his handle. He's a hacker extraordinaire, real big name in the community. And he stepped up and he hardened his IP for USB, which used to be a specific requirement of Circuit Python. And we took that from Bearlog to GDS, which is the format that you use to give the chip factory the specifications for your chip. It's like the Gerbers for chips. And yeah, it was a battle with the tools and the open PDK and a lot of different things. But yeah, the project eventually was taped out, one of the first 40 chips that were taped out for free on the shuttle. Yeah, and then we found out not too long after that, that when we got the chips delivered, they weren't functional, or they weren't supposed to be functional. So there was a whole time violation in the timing. And that means usually like the death of chips. Whole times are really difficult to fix, post silicon. But we created this carrier board here. Anyways, I help do the layout for the board that's here, which is the breakout board for the chip. And then I designed this board, which breaks it out even further. And then on this side over here, we attached an FPGA. And then emulated the serial flash through the FPGA so that we could run a handful of instructions on this guy while being able to change the core voltages or the voltages of the chip and sweep them along and try to get it to come into time enclosure. And there was some chips you could actually sweep the voltage and find closure enough to run programs off of the emulated spy flash. So we actually had a TNT went on and did a fairly long stream about how we went through that process. And we're going to have to cut it for time. But if people want to find out more about the project, and certainly we'd love to have you come on and show more in the future, where should they go to find out more? Yeah, so we're doing like a crowdfunding effort to try to help pay for the development. And you can go to groupkits.com slash campaigns slash 1038-Pi5-ASIC. It's kind of a mouthful. But I think even just searching Pi5-ASIC will get people close. Yeah, yeah. And there was a whole lot that happened. And there's a narrative here on the page that tells kind of all of the story from where we were into, you know, more recently. MPW7 is coming out or is landing soon. Then they got to, you know, send it off to Fab. Tiny Tape Out was the big thing, this one. And I hope to see, you know, that come through as well. Yeah, thanks for bringing this on, Michael. And keep us updated. We'd love to see more. And I think you have some other projects too that we want to see maybe even next week. We can come by. Yeah. Thanks so much. All right. Custom Silicon. This is wild. Beyond PCPs. It's incredible. Let's see. Next up, we have Noah and Pedro coming on. And no, we have Noah. We have no Pedro. Hey, Noah. Pedro's walking the dog. Yeah, we're good for you. Yeah, he's got, he's got, we alternate some of the things. Excellent. So, so this week's project is a 3D pretty case. We got a little Raspberry Pi. Well, not a little, but we got a Raspberry Pi in this little, man, I keep saying the word little, maybe it is a little, it's small. Yeah. Yeah. So the idea here is to use an SSD drive and external SSD and have that be a bootable drive so that we can run it off the USB port. So we got one of these SATA 2 USB 3 cables. So we're getting some really good speeds, reads in, I want to say feeds and speeds. That's C and C's talk. So, bear with me. But we got a lot of cool features. We got some GIFs running on this, this TFT. So it's a 1.9 is TFT. It's using the Blinker wrapper. So you can use CircuitPython libraries when you're using a Raspberry Pi. I got some hardware buttons up here. So you can change these out and you can switch these. Oh, nice. So we got these GIFs. And you're also running HDMI over to that monitor. Hey, look, there's a, there's Doom guy. Yeah, I am running HDMI. So it's just all the basic ports here. So you got HDMI, USB-C for power, you got an auto jack and other things there. But really, that's kind of it doing there. Yeah. So I have the HDMI display here and we're using Plex, which is some software that you can install over the Chromium browser. And you can run it in kiosk mode. Yeah. So you can do a live stream TV. You can play all your videos that you have on the SSD drive. So I have a bunch of our Adafruit videos here. But it can tie into Netflix and Hulu and other services. Some other fun things you can do with the display. I was playing Doom guy. We can do some some actual useful stuff. Let's see here. So this is the CPU temperature, the IP address, and some memory and disk usage. You can see it's kind of hot there. Let's see. What is 66C to F? It is 150. It's a little bit hotter in the pie than it is over there. But I also have this fan, which I might not put tomorrow. But hey, it's not bad. And as far as SSD over USB 3, is that comparable to running the operating system off of an SD card? Is it way, way faster? What's the trade-offs? Or is it just an improvement over the typical? Because you're running, you're booting right off of that SSD, right? Right. Yeah. I think there's some actual data that you could look at that Tom's hardware has. That's actually the guide that I followed for making it a bootable drive. But yeah, in their testing, they show that it was pretty good. It was a better, better performance than just running it off the SSD. But I still have the SSD back there. So if you want to access that, you can put a little SD extender there. So you kind of have access to it. Did I mention the capable handle? You got to have a handle. The handle is adorable. It's so cute. And there's a guide out for this already. Yeah, people can go check that out. Yeah, it's published up there. We've got files up there. And there's some code on our learn repo. So folks want to use the code there for the display. They can do that. But yeah, all the wiring and files are up there on the learn guide. So folks better raise your hand. Thank you. And what's, go ahead. Gonna cut us off just because we're running a little low on time. We have quite a few other people. But thanks so much for bringing that on. Yeah, of course. And appreciate it. All right. See how to know it. All right, next up we have Liz. Hey, Liz. How's it going? Good. How you doing? Good. Oh, good. So this week, I did a project with Arduino and Unity. So what's happening just really quick is it's sending nine DoF sensor, which is accelerometer, magnetometer, gyroscope data over serial to Unity. And then that data is tied to this 3D object, this bunny. So the bunny is moving around in unison with the sensor in space. And I actually went through and calibrated the nine DoF sensor. So there's stored calibration data on the board. And we have a guide for that. And that calibrated Euler stuff is what's getting sent to Unity, which is actually the kind of rotation measurements that Unity expects. So there is a guide on this if folks want to check it out. Super cool. And sorry, the board you're running in there is what's the? So I put it on a couple different boards. Right now I'm using the Metro Mini V2, but I also have a mounting plate for the Metro M4. And it can run on a feather or a QT Pi 2, since it's a Arduino. So an M0 or an M4 processor works best, but the 328 can do the smallest calibration model. That's excellent. And yeah, you said there's a guide out for people who want to learn more and grab a teapot instead of a bunny or whatever they want to throw into Unity. Exactly. Robots, cats, the options are limited really. That's great. Really nicely done. Thanks so much for sharing that, Liz. Thank you. Have a good one. Thank you. All right. Very cool. Let's see. Next up, we've got maker Melissa. So I have a couple of these TFTs combined here. And if you want to go ahead and share my screen, I basically have been working on this for like the last month or so. And I'm at code.circuitpython.org. So one of the cool things I'm doing is I'm trying to make it so you can kind of work without it necessarily being connected. So I'm going to just type a quick document here. Let's say this is my little script. And then something like I don't want to lose this. And let's say, oh, I'm not connected to the board. So I want to connect. And I go ahead and I choose the connection I want for this one. I'm going to show you Wi-Fi. And the way that the web workflow works is it has to be hosted on the device itself. So I go ahead and click here. And it goes and transfers. And it goes and transfer my document onto there. And it has changed the URL to the device itself. And then I also have device discovery working here. So you can see what you have currently here plus any other devices. So if I wanted to switch over to this when I click it and it will also transfer my file there too. And I haven't even saved it yet. That's fantastic. Thanks. So I'm going to work on a guide on this probably this next week. Amazing. Yeah, I'm looking forward to that guide. I can't wait to try this out. The web workflow stuff is kind of mind blowing. So thanks for all the hard work you're putting into it. Very cool. Thanks, Melissa. Thanks. All right. Next up we've got Jepler. Hi there. So I forget if I mentioned this on show and tell but I have a friend who is moving away and he has given me a bunch of cool stuff. And so I was looking at this keyboard that he gave me. Pardon my dust. It's been stored in the basement for a long time. And I thought, oh cool. A Commodore 64 keyboard. And then I looked a little closer and I'm like, what is with these keys? So this is actually a Commodore 16 keyboard. I don't know if you remember that one. It was a little me. It was a little later on. And then in the meeting just earlier that we were having less than an hour ago, I said, well, why don't I make this keyboard working? So I can't quite get the keyboard here. Here we go. Got it hooked up to a keyboard with RP2040. And now if you want to bring up my screen share. Wow. And you like just just in the space of since we're in our meeting earlier, I wired it up. And I didn't expect that I would be able to show you that. But yeah, so now I've just got to map out the keys and I'll be able to use this classic keyboard like on a modern computer through USB. And that'll be an awesome like evening project. How about that? Oh, that's really cool. You know what I would love to know is if you have any tips, maybe you could write up a little something somewhere about figuring out that matrix going from, Hey, I have this thing. I need to figure out how to plug it in and sort of or map out the topology of the matrix. Yeah. So it's got like 20 pins here. And there's actually one that's wrong. Don't tell anybody I was trying to hide that live on the show. There's one that's wrong. But yeah, you got to figure out the rows in the columns and just noodle with it until it's right. That's about it. That takes me hours. I've done it. Yeah, for sure. Nicely done. Oh, thanks so much for bringing that on. That's really impressive. Thank you. Have fun with your weird semaphore legends on it, besides the crazy arrow keys. Yeah, if we had more time, I'd show you another thing with an LED, but one more is going to talk about there during Ask an Engineer. So that's cool too. Thanks, Jeff. Okay, let's see. Next up, we have Pit Your Dragon. Gosh, hi there. I'm in the dark here. That's on purpose. I wanted to mention I was at Silicon, had a great time. The genius thing with that maker verse right in the middle of it is it was one of the few places you could go to sit down. And so it's like, hey, there's stuff right in front of me, you know, when you're kind of relaxing and you get to make things while you're there. That's smart. That was clever. Yeah. Anyway, so I did that LED cube project a little while back, you know, reacted to gravity or whatever. And there was this really hard math problem I had to solve. But once it was solved, it's like I should be able to apply this to other shapes or whatever. So this is just an ugly prototype, but I made like a rainstick type of thing. Oh, yeah. So great. We'll see, maybe I'll turn this into a project guide or not. I don't know. But I need to at least prototype the idea to see if it was at least kind of fun to play with. Yeah. So tell me a little bit about it as far as what's driving it with all these LEDs from a microcontroller standpoint or a pie standpoint. Yeah, I'm using a ESP32 feather, the S3. No reason other than that's just what was right in front of me on the desk. But it could work, you know, any of the 32-bit microcontrollers would have enough sauce to do this sort of thing. And I happen to use the Neopixel 8 feather wings. It's like, oh, this looks like it's going to be a lot of pixels. And it turned out, no, it's like fast enough. I could have just done it as one big long noodle of LEDs. And if I make a bigger high resolution version, then I might want to do the Neopixel 8 thing. But if the final thing was just this resolution, it's like one long strand. Right. Right. And then tell us about the incredible DSP or other digital technologies you're using to recreate that perfect sound of a rain stick. The audio, right? So this is super technical. So I might lose you here. But I was thinking about like mathematically how you would do that. And someone on Twitter actually gave me the answer. And it's just, just stick a inside there. That was the quick solution. That's the way the code version later. Needed something for the demo. Works great. I love it. So we're looking forward. Yeah, we're looking forward to seeing progress on that. And as you refine it or do a guide on it, that'd be really cool. Yeah. If it turns out to be something fun, I'll turn this into a fun form factor for the type of sand type of demo you've done. Yeah. People love particles, myself included. That's really cool. Thanks, Bill. All right. Thank you. All right. Let's see. Next up, we've got Todd Bott here. And hello. Yeah. So I saw this really cool post on the ESP32 subreddit where this guy made this really long neopixel display. And each strip of the LEDs was a MIDI note, basically. So this is my afternoon recreating this. And hopefully you can hear the audio. And so if you turn on the arpeggiator, it becomes very fun. Beautiful. Oh, wait. I forgot the diffuser. Yeah. There we go. Gotta have the diffuser so it doesn't blow it out. So you were sending MIDI out to us somewhere, and you're sending MIDI to your Pico? Is that right? Correct. Yeah. This is a USB device. This is a USB device. It's a Pico. We're running CircuitPython. And then there's Ableton Live off-camera that's running. This is basically acting as a MIDI router and playing the synthesizer sound so you can... Or just... Yeah. That's it. I'll post the link to the code on the Discord. Love that. And that should scale up to all kinds of different LED setup people have with grids and... Totally. Yeah, yeah. Really fun. Yeah. All right. So... And Todd will post the link up there. Thanks, Todd. Cheers. See ya. All right. Next up, speaking of synths, we have Mouse. Hi. Okay. So I've been working on this module since for a while. I showed it off parts of it before. Yeah. If we follow the flying wires here, I have a prototype I'm working on for a digital FM synth module. And that's a Feather RP-24U with a digital analog converter chip and a dual off-amp chip. And it's all hooked up. So I'm going to try to play something. It's got a wonky setup here. So I don't know if it'll care, but let's see. That comes through at all. Nice. Yeah. Okay. Yeah. So it's... I wrote a bunch of firmware in C++ for the Feather and got it doing some FM synthesis. It's a long way from being done, but so far so good. That's great. So you're doing... Did you say it was a two operator FM? It is two operator. It sounds kind of... Sounds kind of bad, and that's how you know it's FM. It's hard to tame. That's how you know it's FM. Yeah. I used a fixed frequency modulation, so it would be very clear it was FM. But yeah. I mean, I hope to get a single voice with six operator DX7 style. I'm not quite sure that I can... Well, I did some benchmarks. I think the Feather can handle it. We'll see. Wow. Yeah. That would be really cool. Thanks so much for bringing that on. Really impressive work. I love it. We'll see you when you've added more operators to that, I hope. Yep. Indeed. Anytime we have some Adafruit. Oh, by the way, thanks, Adafruit, for your rack to oscilloscope adapter cables. Oh, yes. That's really helpful. I use them as well. I think we got them originally in at the request of some accessibility people to do like a circuit playground, which has the big pads. Accessibility switches, which happen to use mono 3.5 millimeter as a bit of a standard for connecting buttons and switches and things. So that was their original intent, but they're super useful if you have to go from your rack to... I also bought some step switches because they're old school synth stuff. Ah, yeah. And it's the glue to match my modules. I got some of that. Excellent. Well, thanks so much, Mouse. Okay, bye. Bye. All right. And I think last up we have Anne, who can bring us home. Hey, Anne. Hi. I had the opportunity to participate in a NASA program called NASA Social. They invited me to Kennedy Space Center this weekend to get some briefings and watch a launch. And hopefully I can show some pictures real quick if you share the screen. And so we got some briefings from astronauts. We got to see the countdown clock and there's a SpaceX right there. And yours truly got... Yeah, that's a great photo. And we got the vehicle assembly building, iconic, where they build Apollo and Shuttle and now Artemis. And so they actually let us go in. And it's huge. It's beautiful. They make rockets. I mean, you know, what's not to like in here, you know? So after that, we got to talk to the NASA administrator, Bill Nelson, former Senator Nelson, and he gave us the scoop on things. And then we got to look at Artemis One itself. So they drove us a lot closer and we got some good pictures. And, you know, we were hoping for the launch. And on the way back, we saw the crawler transporter, the biggest vehicle in the world that's self-powered. It gets a whole 34 feet to the gallon of diesel. So it is beautiful. It is huge. It can carry 18 million pounds worth of rocket and tower and everything. So, you know, we got to do some fun things too. And finally, if I can do this, let's see. Little spinny action here. Oh, that's fantastic. Yeah. So great slideshow. That was really fun. So if you want to possibly do this kind of stuff with NASA, Google NASA Social, or Twitter at NASA Social, and I highly recommend it. Way cool. Thank you so much for sharing that. That was super special. Thank you, Anne. All right. And that brings us right to five o'clock. So it is time for Ask an Engineer. Stick around for that on all of your usual Adafruit channels. Thanks, everyone. I'm John Parke from Adafruit Industries. This has been Show and Tell. See you next time. Bye-bye.