 Hello and good evening. Welcome to Adafruit Show and Tell. I'm Liz and I will be hosting tonight. If you would like to join the stream to show up your projects, you can find a link in the live broadcast channel in our Discord server, which is available at adafruit.it-slash-discord. First, we're going to kick things off with my friends at Adafruit, and then we will hear from folks from the community. So first, let's hear from Jeff. Hello. So it's going well. I picked up some Z80 computers last month. This is a Xerox 810 motherboard. And up here are two chips. The capacity of each of those chips is two kilobytes of flash storage. And that's like the only storage built into this thing. And it's enough to like boot the operating system. But this was designed to work with a dedicated CRT monitor, of which I only have one and I've got three of these boards. So I'm like, I want to change it so that I can use it just with the serial ports, of which it has two on the back and then a keyboard connector. So I made a circuit Python EEPROM programmer with a Raspberry Pi Pico, and it can program those 2K chips that this board requires. And it's actually a pretty simple process. The original version of EEPROMs had to be erased by a UV light. And then you had to hook them up with not only 5 volts, but like a 12 volt or 16 volt supply. And then with the 2816s, the electrically erasable ones, all you need is 5 volts. And so this is powered off of 5 volts. And then because it's a parallel EEPROM, there's like 12 address lines and 8 data lines and 4 control lines. And the circuit Python program just, you know, puts out a byte and issues the puts out a byte and an address and says right. And does that 2048 times. And you pop the chip out. Whoops, that will go back together. You pop the chip out and put it in the board and see if it works. And you repeat that until your program does something. And that's what I'm doing right now. Very cool. But anyway, I will put a link to the gist with the code for that in the Discord if anybody's interested in programming EEPROMs with circuit Python. Excellent. Thanks so much, Jeff. I'm sure a lot of people will find that to be really handy. All right. Well, that's what I'm up to. Nice. All right. Have a good night. You as well. Next, we're going to go to John. Hey. Hey. So great. I'm so excited about what Jeff was just showing because I have this game on NES. It was written for NES. And I bought it. It was written recently. I bought it just as a ROM. And I really want to play it on an actual NES. And I've been looking into like EEPROM programmers for Nintendo cartridges. And maybe Jeff's thing will be the secret. Yeah. Because they can usually be these really specialized things. Right. There's these $200 gizmos. And I'm not like going into the cloning business. So I just want to do it once. So this, this, this could be a fortuitous. So excited about that. Speaking of gaming stuff, the thing I've been working on a little bit has been progressing. And it is this switch cameras here. It is this wild and wacky controller, which is a PlayStation one controller. And from kind of here down, it looks an awful lot like PlayStation except flattened out into kind of neat form factor. And then from here up is the very familiar wheel from the game of life. If you're familiar with the game of life board game. So this was made in Japan only. There was a game of life game and there were a few sequels to it. And Takara, the manufacturer who also does a lot of like physical toys and board games, they decided to make a specialized controller for it, which is wild. It is a rotary encoder, optical encoder. So this just spins and then there's a little light transmitter receiver package there. And I've been working on figuring out the best way to basically find the right library in the right language to be able to use this as a really rapid clicker. So I've got a wacky little PlayStation circuit Python controller library sort of working. It has some issues, but the most important thing is I've got it working with USB HD now to send mouse clicks every time it registers the dial spinning. So if you look in my little window here, you can even hear a sound effect. I'm playing some clicker game. There's a billion of these things out there. This one's on itch.io. I don't even know what its name is. No title. Simple game for Game Jam. Smash the red button. And you're supposed to actually press it at a particular moment, but I don't care about that. What I really just care about right now is super rapid clicking. So when I spin the wheel, I get bazillions of clicks. I get something like 16 per second or something like that. I'm not going to win this game because I don't really know how it works. It'll go either direction because this is just the same. It doesn't have two encoders or different shapes marking so it doesn't know which way you're going. So you couldn't use it for Pong or anything like that, but it is a lot of fun for super rapid clicking and that's the progress on that. So if that's useful to someone, anyone, I will probably put this up in a quick guide. It is running on a Pico, Raspberry Pi Pico here with CircuitPython. It is also a general purpose library for these controls. So any of these controls will do things. I just have them sending HID letters right now. I suspect this could also be useful, however, for the turbo button that some third party controllers have because being able to grab those super fast messages of clicks is beyond what a person could press with their finger is sort of what we're dealing with here. So that's the weird and wild thing I'm up to. Excellent. You always have the funky interfaces. This was Phil Theron. Phil Theron was like, hey, look at this weird thing I found online. Get one, see if you can use it. So I love weird controllers. That's great. Well, thanks so much, JP. Have a good one. Okay, next we'll hear from Scott. Hey, Scott, how's it going? Hello. I'm pretty good. I'm in the middle of debugging. Can you tell from my face? A little bit. But I'm not debugging what I wanted to show. So Jeff and I had this back and forth. I had this idea that I wanted like a mounting plate for STEMI QT and feather boards. And I did this grid pattern where it's just 0.1 inch holes that are like 0.2 inches apart. That's great, except that some of them are some of the holes on the boards are even are an odd number of 0.1 distances away. Yeah. And that's why you can see here that like the feathers only on two sides. And then Jeff came up with this really cool kind of swirl pattern that basically connects some holes together that gives you some flexibility to like adjust them. So what I have here on my screen share is a 3D view of KeyCAD. So this is KeyCAD's rendering of this board. And the more is going to order a prototype. But Jeff came up with this little bit of a swirl pattern. It gives you more flexibility on how you place everything on there. And I was very excited about it. It looks really cool. And I wrote a generator today to do this board generation. So you can do, you can tell it like it's five high and ten wide. And this board ends up being the same size as the one I showed, which is three inches by six inches. Okay. But this version, the version, the future version will be a lot more flexible in terms of positioning. Now it's not going to obviously give you a full 0.1 inch grid, but it will give you ejected the numbers. And you can at least put some feathers on it. And you can get a little creative if you need to too. So wrote the generator here. The pattern repeats every 0.6 inches. So that's kind of what these, the silk screen is showing. And I've actually added coordinates is here as well. So if we ever have like learn guides that people are talking about, like where does it go? Like here we've got coordinates for it. And the back sides also got the same coordinates on it as well. That's really cool. The first thing I thought of when you and Jeff were showing the stuff is I'm constantly having to design like mounting plates for the project guys. I do. So if we had something like this, like I could save so much time just being like, I can just attach with these screws here and not have to worry about the layout or anything. So that's, yeah, totally. And especially for me where I'm like very not mechanical, having like a generic mounting board, it will be really helpful as well. The reason I was thinking about this, I had this vision of making a, like Euro rack like modular thing based on symbiote. So you would have a control surface that was built on top of a board like this that then would control symbiote under the hood. So you'd have the same interactions you would have with a regular Euro rack, but it wouldn't be doing audio. It would just be detecting like how things are plugged in and what the settings are and stuff like that. And this is kind of like the base plate for, for building the spoke interfaces. And that's something that search Python is really good for. So I'm excited to see what people make with it. Excellent. Well, thanks so much Scott. And I look forward to hopefully using this grid in the future. I know me too. Yeah. Thanks Liz. All right. Have a good one. All right. Next we are going to hear from Eva. Hey Eva. Hey. How are you? Good, how are you? Good. Good. Let's see. I'm going to try to set my screen share up. Okay. Yeah. So I have been working on this. During this project for the last few weeks, it is a Laura messenger that integrates the signal. Excellent. And it has the option to be encrypted. Obviously I would never encrypt that because I'd be breaking the law and. Yes. Yeah. So you can do a few things with it. So first I'll explain like what's kind of going on here. We have these two UIs on the left and this on the right is my signal window. This one is the, this is just a, one of the RFM RP2040s that is, it's just connected to my computer. Okay. This is one that is connected to my computer and I have both of these. And this one is also connected with signal. So what I can do is I can just right here. I can write that I'm sending that from signal and it'll, it'll take a few seconds. I'll see it. Yeah. Yeah. So then it gets this here and it sends it here and these are both two separate, two separate microcontrollers. And then if I want to go here, I can send it again. And I can send this to signal. And after, after a few seconds, sometimes it likes me to resend it. Yep. And it should be sending just now. There we go. Yeah. Yeah. So that's about it. That's super cool. That's going to be so handy for folks. Yeah. Thanks. And this is going to be a guide coming up soon. Yeah. I should have, I'm hopefully going to try to get the guide done by the end this week. Excellent. Thanks. Cool. All right. Well, thanks so much for coming by and have a good night. You too. Bye. Bye. All right. And that looks like it's going to do it for show and tell tonight. Thanks everyone for coming by with your projects in about 18 minutes. Right here is going to be Ask Engineer with PT and LeMore. So stay tuned for that. And until next time, keep working on your projects. Bye.