 Hey, what's up, folks? Welcome back to another 3D Hangouts. My name is Noel Ruiz. I'm a designer here at Adafruit. Joining me every week is my brother, Pedro. Good morning, everybody. I'm Pedro. I was creative tech here at Adafruit. Every week we're here to share 3D printing projects featuring electronics from Adafruit. That's right. This is a show we combine 3D printing and DIY electronics to make inspirational projects. Hello, everybody. We are hanging out in the Discord chat room. If you would like to join us during the show, you can head on over to discord.gg slash Adafruit. We are hanging out in the live broadcast chat room, and we'll take a moment here to welcome everybody who's joining us live this lovely morning. Good morning to everybody hanging out. Just jumping into the chats. We are on Discord, on YouTube, Facebook, Periscope, and Twitch. Good morning, Roofs, DJ Devin, Yoshi, and Callaway. Good morning. Good morning. Yeah. We're hanging out here, and we got some fun projects to share, some shop talk, lots of community makes, and some, of course, prototyping what we're working on for future lovely projects. So I'm going to start off with the housekeeping. Let's go ahead and jump over to Adafruit.com slash free. If you spend more money with Adafruit, you're going to get some free things. We have a couple of different tiers, the more money that you spend, the more things you get for free. Let's start off with $99 or more. If you order $99 or more in your order, you will get a free half-size perma-proto. That's that lovely perma-proto PCB. It's great for permanently bonding your components for making projects. For orders that are $149 or more, you're going to get a lovely dev board. That's the KEB2040. That's a lovely RP2040-based microcontroller that has awesome features like a STEMIQT port, and it runs with both Arduino and Circuit Python. If you spend $200 or more, you'll get the KEB2040 dev board, the half-size perma-proto, and free ground shipping from UPS for continental U.S. only. Then the last tier, out of whopping $299, if you spend $299 or more, you'll get the free ground shipping from UPS, the KEB2040 dev board, half-size perma-proto, and a BBC microbit B2. All that is available on Adafruit.com slash free while supplies last. Head over there if you want that. Next up, we'll take a look at the jobs board. If you are in the market for a new job or if you're looking for folks to help you out with your projects, you can post it up on the jobs board. That's a free website for makers, engineers, artists, designers, you have what have you. It's all free and available for people, so check that out at jobs.adafruit.com. All right. Let's head on over to the Discord, and the last piece is use a 10% off coupon code this week. We have a coupon code, it's TFTSTAND, and you'll see why in a couple of moments, but if you are getting stuff, add them to your shopping cart. This coupon code will work for all physical goods. That is our housekeeping. Let's add our links here. Cool. Let's go ahead and jump into this week's super useful project. Okay. Okay. Let's see. Let me hide your screen here, and then I will add my screen, and then we'll do one of these dealies here. And then I'll hide them for a second. Bear with me. Hold on. There we go. There we go. I got it. We have to like shuffle cards around. Yeah. Yeah. So this week's project, we wanted to do a simple 3D printed stand for Lamar's new feather. This is the feather ESP32S2 with a reverse TFT. You have seen a feather with a built-in TFT, but this time it is on the back of the board. So we figured we should make a little 3D printed stand like we normally do, but design it specifically to house the new ESP32S2 with the reverse TFT. So you got a couple of different buttons here. You got your display here. You have the reset button, and then it is an ESP32 based chip. So that's the expressive chip set, and this is the S2. You get a lot of the features that you know and love about a feather. You get on-board battery monitor, on-board lipo battery charging. You have the USB-C connector, and you have the STEMQT breakout. This particular one, I think you have two megabytes of, no, four megabytes of spy flash, which works great with circuit Python. So you can have audio clips, libraries, fonts, all that sort of stuff. And you have a built-in NeoPixel, which is firing off right there in the rainbow mode. So R3D printed stand, you secure it with these M25 and M2 screws. We'll talk about that a little bit later, but I'm actually running a project from Liz Clark with CDDIY. She came up with a really cool octoprint controller slash monitor. We talked about this on last week's show, but now her learn guide is public. And I am running the software. It allows you to preview the status of your octoprint monitor. So here you can see I'm printing something right now. It uses Adafruit I.O. and MQTT to send and receive commands. So right now I'm receiving the status, and we're using circuit Python. And circuit Python is using that built-in progress bar. You can display a progress bar status. You can display bitmaps, like the little icon here of the octoprint mascot. And then you have some controls here. So you can use these user buttons to do some things. I'm not going to do it because I can either cancel my print, resume the print, or pause the print. And I don't want to do that right now, but hey, it's going good. And then you get the NeoPixel, which is built in to the feather. And right now it's programmed to display the rainbow while it's printing. And when it's done printing, I have it set up to do a pulse to a pulse state. But since it's circuit Python, you can easily go in there and add features. Maybe you want to add a speaker and some audio playback so that when your print is done or when your print is paused, you can have it display a nice sound effect, a chime, a screaming goat, whatever you want, which is really nice. And I really like the user buttons here. These are actually a little bit different buttons than what you've known. They have a little bit bigger actuator, which is kind of neat. Easy to press. Yeah, it's easy to press. And then 3D printed stand has just a big opening here. It prints on its side like this. It gives you a 70-degree angle. So it's not straight up, but it gives you a little jaunty angle for viewing. And then you have access here to the StemicUT port, the JST connector for battery if you want to make this portable. And then you also have the NeoPixel, which shines through, and it kind of illuminates the back of this stand nicely. The stand prints without any supports. You'll just want to use a brim when it's oriented like that. Imagine this is the surface of the bed of the 3D printer, and it just prints upright. And then the holes are a little bit peculiar. If you've used the feather before, you'll know that the standard mounting hole size is M25. But because the chip is kind of chunky, the ESP32S2 chip, we're kind of limited in space. So we ended up using M2 hardware. So these two mounting holes are M2 screws, and these are M2-sized standoffs. They're black nylon, which is great because it's not going to short anything out. But the length of them are about 10 millimeters long. Both of these are 10 millimeters long. So we don't stock the M2 hardware, but you can get that off Amazon or another store, but we do stock the M25. Hopefully one day we'll stock some M2 hardware because it's becoming more and more prevalent with these ESP chips. We're running out of clearance on our mounting holes, but hey, it's nice that you can use both here. So that's kind of the whole thing here. We do have the CAD files available on the Learn Guide, and then we'll kind of run through both of the guides. So let me do that right now. Let's see here. All right. Let me hide that screen, and there it is. All right. So if you go on to learn.84.com, you'll see that this guide is now public. I have a couple of parts here listed. We are currently at a stock of the TFT Feather, but we are definitely going to have some stock. I know. I know. They go up pretty quick. Very popular. I had it in my car. No. I did do it. Oh, and you didn't check out. Dang it. Wow. No, I didn't check out. What the heck? I'll tell you, after the show, you can still get, when you have to email our support team and let them know. We have a special stock for employees, because we've got to make projects with them. I should show you that. Don't leave things in your cart. Yeah. It's the S3 Feather I had in there. I'm like, I'll check out after the show. Oh, the S3. Yeah. No. Yeah. Yeah. Well, we do have these cables. We do have cables in stock. These are those magnetic tips. So you get USB Type-C, Micro-B, and then iOS cable tip. It comes with three of them. And they're woven. They're very nice, high-quality USB cables that have data. And they have these built-in LEDs to let you know that they're working. They're really nice. And they come in two different sizes. We have a one meter long and a two meter long. Of course, we have the Black Nylon standoff kit. It comes with screws and standoffs. These are the M25. And then for the M2 hardware, I have something linked here from Amazon. You could find your own. But I tend to get this kit here. It comes with just about all of the sizes of screws that you need, standoffs. And I like this kit particularly because it actually labels them on their little tackle box here that it comes with, which is nice. So check that out if you want to get some M2 nylon hardware. I got a page here for the assembly. It's pretty simple. You want to finger-tighten your things because it's nylon. You don't want to strip the screws. You want to install the standoffs onto the feather first. And you'll notice that it's on the front of the feather. Remember, this is the reverse TFT. And people might remember, what is the reverse TFT? It just means that it's on the reverse side of the feather. You might have seen our earlier feather. And it's just on the front side instead of the backside. So that's how that's working. Once you have your standoffs installed, you just want to align the standoffs with the mounting holes on the stand, which is fairly easy to do so. And then just use your screwdriver to fasten those other screws into the standoff. So it's mounted in place. It is reversible. So you can have your USB cable go on the left or the right side. I chose to have it on the left side. So that's pretty much it there. You can provide USB power to it using a 5-volt USB hub or your computer's hub. Cat files are available. I've got a little animation here that shows how the screws and the standoffs are all porting together. It's pretty simple. You'll want a build volume that's at least 50 by 50 by 68 millimeters on the Z. So that means you could print this on those really small, maybe you have a resin printer. Those small resin printers have small beds, typically. So it'll work on those. And then you'll just want to have a brim if you're using FDM printer. So I have here a brim. It's about eight perimeters wide. Or you could use mouse ears, whatever you prefer. I like using a brim just because it's going to make sure that the entirety of the perimeter of the part is going to be nicely adhered to the bed of the three printer. We have a step file. And the Fusion 360 files are available in this download button here. This is download cat source. And then we also have a link here to the TFT, the Feather TFT. We have a 3D model of that available as a step, as a STL and as a Fusion 360. It has all the onboard components like the display, the buttons, the connectors and all that stuff, which is really nice. And it's on GitHub, so you can download it and do all that fun stuff. It prints as is. You don't need any support material. Just want to have that brim. And that is the guide for the stand. Next up, I'm going to switch on over to Riz Clark's guide on the Octoprint Monitor using CircuitPython and the Octoprint software. So definitely read through it. If you have Octoprint installed, you're already halfway there. You do want to have your Octoprint set up first. So this is going to tell you that you need to have that set up. And then some of the parts here, of course, the Feather that we use, some of the standoffs. So she 3D printed and designed her own case, which I actually have right here. Let me switch, see if I can switch over to my thing. So I removed it. Let me bring it back. Oh, dang it. I removed it. I know. We'll just have it like that. That's fine. So this is my stand. This is Liz's case. So it also uses M25 and M2 hardware. Yeah, I know, right? And it's in the shape of an octopus, so it has this kind of tentacle stand. Yeah, I know you're clicking through all of them, which one? And then we can add our sounds. No, I wanted to have it. I got it. I got it. So let me just give a quick look at it. So yeah, it's got this front faceplate, this bottom piece here that gets secured with an M3 screw and a hex nut. And then it's a snap fit bit. It's got a chunky back here because she wanted to be able to house a bigger battery so you can actually house a battery. And it has an opening here for the USB-C port. So it uses the snap fit features. So this comes off. This is where the feather actually gets mounted to with screws and hex nuts here. So the faceplate has a really nice cutout to use the TFT model that we set up to make these, like, look how perfectly accurate these cutouts are for the buttons. It's a really good way to do it. And it exposes the entirety of the display. Oh yeah. And you have some features here like the eyes, supposed to be the octopus's head. And then these are those snap fit edges here that you know about. And then this is the other side so you can house a battery in here. Or you can have it as a, you can take this base off if you wanted to and have it as a case. But it's cool that it has the octopus tentacles here, the eight tentacles. And that's kind of it, really. So snap fits, it's all cool. She was doing some testing on it. So I think the software might just be the standard thing. So I'll just leave it there. You can imagine it working. Yeah, so there's that. And let me switch back over to, sorry. Switch back over here to the learn guide so we can quickly look through it. So this will run you through all the parts you need. And it uses Adafruit IO. So you can use the free account for this one. Or if you have some other devices, you'll just want to like readjust your device. So that's using the TFT feather. You can download the parts here for the case, which is here in the 3D printing part. So it walks you through step by step kind of what you need to set up. So first of all, you need to set up your octoprint. So it uses the MQTT plugin. So you'll want to grab that. This walks you through installing the plugin. And setting it up. So you just want to set that up in your octoprint kind of instance that you have running on your Raspberry Pi. Most likely you're using a Raspberry Pi in your 3D printer. And then the next one shows you setting up the actual plugin. So it's just making sure that you have, oh, you need a second one. You need the MQTT subscribe plugin. So you actually need two of them, fair enough. Then you want to configure it. So this is where you kind of add all the bits that you need. You rarely want to follow this to the T, because it really requires these specific ports. So on port 883, you want to have that set up. And you want to use the protocol version MQTT V33. She went through a lot of trial and error to get this to work. And this is like the only way to get it to work. So you just have to have the right port number and the right version of MQTT. Luckily it works. You want to use your Adafruit IO username and your Adafruit IO password key. So you want to make sure that you have your own stuff set up. And then this is going to walk you through some other stuff, like setting up all of the kind of nitty gritty details that you need for setting up your MQTT feeds. So your feeds event. And yeah, so just run through that. And then you'll get your feeds. So start pulling in to your feeds dashboard in your Adafruit IO account. So just kind of follow all that. Next up, you're going to set up the MQTT subscribe plugin. So just follow all of this stuff. Here's a nice table of all of the kind of values that you want to add in those text fields. This is for rebooting Octoprint. This is for the pre-heat the printer. If you want to update these values, you can totally do that. You can have it be a different value for heating up. Maybe you want to heat it up to 220 or 215, whatever. You just want to make sure here, or maybe you want to heat up the bed. In that case, you would want to use a different, instead of tool zero, you'd be like, you'd probably use like bed, but it all depends on your printer. So this is just kind of here as a placeholder for folks to get started with. Here's how to cool down the printer. You're telling the tool zero to go to zero, zero C. Here's how to pause the print. Here's how to resume the print. Here's how to cancel the print. So that's all there for you. Next up, we walk through installing CircuitPython on the Feather TFT itself. Pretty straightforward. You double tap the reset button, then you drag and drop the UF2 file. This is running the latest version of CircuitPython, which is R8. So CircuitPython 8 is the latest version right now. And then you want to set up your settings.toml file. So this is a dummy file, but you want to replace these with your Wi-Fi SSID. That's the name of your Wi-Fi network, password of your Wi-Fi. And then here are the port and the password for your API thing that you get from your Adafruit IO account. Some more setup here. Yep, yep, yep, yep. We're just kind of running through. And then here's a quick test to make sure that you are running your settings.toml file correctly. And then we're on to the code for the Feather TFT. Liz did a great job of breaking it down, so you'll want to run through it. It's using DisplayIO. So if you use DisplayIO before, you'll know how to change up the fonts if you want to use different fonts. If you want to use different bitmaps, you can do that as well. You can use the rectangle or the rect shape objects to create your own shapes. So if you want to create a different interface, you can do that. All the button setups are here written out for you. The Neopixel object, you can change the brightness. You can control a longer strip of Neopixels if you want to do just by kind of updating these values, which is really cool. And then all of the kind of nitty-gritty stuff that you need for getting your feeds all set up. It's all there for you. Some of the printer state options are here as well. Different colors for the Neopixels, and clock is most likely how much the delay is, so it's checking every five minutes or so. These are the Neopixel animations that we're using, rainbow and blink. I'm using pulse, but you can use any other number of LED animations using the LED animation library. And here's the logic. It's all broken down there. I think if you scroll down here, you can see more of how your CircuitPython drive, your USB drive, is supposed to look like. And then this breaks down how the code is working, some of the display attributes, the pixel, the button, and the feeds, the loop. This is a really good kind of how to use MQTT to kind of both send and receive stuff and how to ping things back and forth. So really, really top-notch, 85.io project. And then onto the assembly page, just kind of shows you how to set up the case. How do you want to use the hardware we talked about already? And then the usage page shows you how to use it. So these are some nice gifts of like canceling a print, starting a print, preheating a print, all that stuff that it does. So yeah, that is the project in a nutshell. A very cool project, very useful. Another thing to note is you can take this project on the go, connect it to a different Wi-Fi account, and then you can access your printer from afar, which is another kind of cool feature. So cool. Let me plug in my instance here and see if it's, see if we, you can see how it boots up. It's gonna say it's looking for the IP address. Once it finds it, it starts connecting. So it shows you that it's connecting now. You get this nice neopixel green color. It's all in the code, you can adjust that if you'd like. Once it connects to the server, it'll tell you, well, look at that, it's 99%. And then it's running that rainbow animation here. And when it's done, it'll start a different animation and it'll display the text here that it's complete, which is very, very cool. But you could also display the heat, the nozzle temperature and the bed temperature, you could go all crazy. I can envision this like expanding this out to like a pie portal. Adafruit's pie portal has a bigger display. That way you can display more things. And it just finished. It's actually pink. You can see here that the neopixel is pulsating. I actually changed it on my own. I wanted to pulsate instead of the blink. And then you can see you can change all the graphics. You can make it do audio if you'd like. So it's a good starting point for folks to get started with. There's a confirm button here. And this will just let you know that the status is operational. So at this point in the code, you can now send commands to your printer through the Octoprint interface so I can reboot, heat it up or cool it down and right now it's cooling down. So yeah, it's a what timing? Like that's an impeccable timing. It's perfect, right? Like the print just finished and then I could share here my Octoprint itself. Let me see if I can drag and drop these tabs. All right. So there is my Octoprint instance. Very cool. I can control it here, I think, right? I'm trying to move the bed here with the onboard command keys here. That's just a part of the Octoprint interface that you can do. And this segues into the prototyping, I guess. I got this 3D printed snap fit case for five portal. So we can do that or we can take questions. Do we have any questions? Let's see. Let's see here. Some ideas from Yanni saying that one of the Squid Arms can be used for USB connection, one could be for buttons. It's a good idea. Yeah, they can be touched too. It'll be fun. You do so many different things with this. Yeah, for sure. And then the daddy is asking why are buttons D1 and D2, why they pulled downs on the reverse TFT board? I just heard Lamar mention something about this. There's a reason behind that. That's a good question for asking an engineer tonight. I'm not sure exactly why Lamar made that choice. There was this chip or something like wants it is reverse or something or wants it that way or something. It's one of the parts. It's how it does it instead of the other way around. Cool, fair enough. That's more of an engineer question for Lady Eight. We don't know. I guess she talked about it when she was looking for the GT search. I feel that's where I remember hearing something about that. And just some nice banter throughout the way we were talking. So definitely check it out on discord.gg slash Adafruit. Okay. If you want to pick up anything for your project. From the Adafruit shop, you can use your coupon code. Don't forget DFT stand. It'll get you 10% off your order. Just throwing that out there as we have a little break here. Yep. Remember, don't leave things in your cart. I'm sitting here refreshing. It's gone. I got a comment here from Twitch saying, look at OctoDash. Have you heard of OctoDash, Pedro? I have not. I have not heard of OctoDash. I was actually wondering when you got the full screen to go on there. Oh, yeah, yeah. All I could do was like expand it or the font size inside of the browser. Yeah, I can I can show you how under the icon here. We'll go to plugins, plugin manager. And I have this thing called the full screen plugin from Paul V. Vires. So it's just an extra plugin. The plugin community for OctoPrint is so amazing. It's huge. It's so big that you have to have like a like a black list on there. You don't get any of the various ones. Really? OK. Yeah. So that's the full screen plugin. It just lets you double click on your webcam monitor and it just makes it full screen. That's all it does. And it's really nice. And then you can see here, I have these other two and then I have OctoLapse and then you might be wondering, well, how do you have that black theme, the dark theme? It's called Themify. It's another plugin. I really like the dark theme. It's not default to OctoPrint, so I have Themify plugged in. So I guess we could go to get more and we could look for OctoDash. OK, that's where it is, yeah. OctoDash. Go to home page here. I can't install because I'm using my instance right now. Oh, really? Gotcha. I'll look more into it, but it looks like it lets you do like some graphical interface stuff for creating your own kind of dashboard. Icon's yet so that's OK. Yeah, you can upload a custom theme from it. It looks like cool. Very cool. It's like some descend Tyler to, huh? Yeah, let's see what the details is. Yeah, so it just kind of lets you have icons and things, I think. Cool, cool. Yeah, we'll check it out. Yeah, it has turned into the OctoPrint show. Very fun, yeah. I also am really big in Octolapse. That's how that's what you use, Pedro. Yeah, it's very, very good. It gives you so much control over your time lapses. So yeah, it's really great. There's a lot of code that need to be written to even get this to work. But now it's you're just telling it, park over here, take a snapshot here, wait for this long. Yeah, I have more tests to do. But let me see if I can pull up a little video. I shared a video on my Mastodon account where it shows my case, actually 3D printing. You can see if I can go to videos and images. You can't preview it here, but I could, I guess, play it. I think I was able to get, yeah, it downloads as an MP4. I'll share it later, but I shared it on my social account. It looks really cool. It just looks like it's growing. Yeah, I got to remember to go through all mine and actually delete them because they start piling up. Oh, they do. That is a funny thing. Yeah. Yep. Oh, yeah. You like how it helps you. Failed. Oh, yeah. And it tells you if they failed or not, which is great. Yeah. Yeah. Very, very cool. Oh, there is a preview, dude. Yeah. Yeah, I'm showing it. Switch to mine. Oh, that's fantastic. And this is using the webcam that's built in. So you actually have two cameras on your setup. You have a DSLR, Canon 5D, and then you have your USB webcam. I'm just using a USB webcam. It's the easiest. That's cool. That's great. It does have sort of a, let's look at this fail. Yeah, let's see some fails. There it goes. It starts moving and growing into spaghetti. Yeah. That's fun. That's really great. It's already here. Let's go ahead and look at what I'm prototyping. There you go. Yeah. That's funny. You'll want to get that full screen plugin after the show, because you can't install plugins while you're printing. Yeah, that's the best I can do. Yeah. That's the best I can do. We've got our prototyping. What are we prototyping? So this week's, what are we prototyping? We got our preview, past thing for Tron light cycle. So of course we're going to do a Tron project now. The Tron identity disk says, I think it's been done to death, but now it's super easy with certain Python and being able to drag and drop MP3s on there. It's like the easiest thing to do on there. And with the, with the prop maker wing, you can have like the accelerometer, you know, based on how you're moving the disk, it can make different sound effects. So that's all cool. The thing that we haven't seen anybody do for the identity disk is actually having magnets on there and having attached to your back, which is like the thing that always happens in the movies. Yeah. So iconic that, you know, my nine year old who has not sat down and watched the full Tron knows dang well that that disk goes on to the back of your back. So that's what we're going to do with these, make an identity disk with some magnets. So you can actually stick it to your back. All the other stuff is now considered easy with certain Python. So it's like, oh, okay, cool. Yeah, it lights up. Yeah, it makes sound effects. Cool. It has the motion control. Cool. And it also sticks to your back. So we've been looking at some of the preview photos that you can get while you're on the ride. And it looks like there's a couple of different versions. Obviously, you're not going to be able to keep that thing. Of course, you can buy one out of the gift shop. I'm sure they're going to have those back out, but it's probably not going to have that magnetic thing on there. You're not going to be able to edit it. You're not going to be able to drag and drop your own MP3 is all that stuff on there. If your kid breaks it, you can just print a new part for it. So I think it'll be super cool to have a sweet identity disk. Yeah, I'll back up a little bit and be like the in the United States, Disney World and maybe is having a tron ride. It was only exclusive to the Shanghai Disney Park. But now it's coming to America. The America, which is fantastic. It's just opened for exclusive, for past holders and cast members. And soon we think in April, right? Or in March. Yeah, we get an email tomorrow to get our reservations. Hopefully we get something in the afternoon. So we can get all those cool late home beyonds is going on. It's a super cool roller coaster ride that uses, it's just a fantastic looking building showcase. It's kind of like outside. It's in the future world area of the Magic Kingdom, part of the Disney world. It's really bringing the Tron franchise back to life, I think. It wasn't dead before, but it's just in the zeitgeist right now. It's in the psyche right now. One of the things we were watching was saying that the movies didn't do good, but this works really well as an actual themed land, so there's that and then of course the Daft Punk soundtrack going throughout the land. Oh, it's incredible. Yeah, it's so freaking cool. So anyway, yeah, light, Tron disc, identity disc, whatever, if you go over two, where am I? I'm all lost. You're right there. So what I'm facing this off of is, I already made something that was kind of similar to this LED chase game, so the exact same shape, the diameter I think I'm going to leave the same. The only thing that's going to change obviously is all the cool stuff on the inside, which looks like having just the LEDs on the side, we have to have them pointing up and pointing down. So I'm going to use the side lit mini NeoPixel strips, so I'm going to be pointing up and then a regular mini skinny NeoPixels that are pointing outward, so I'll have the light shooting up and one shooting out to the side, we'll have the battery mounts, we'll have the 2,200 milliamp has the clip on there, and then we'll have the magnet mounts on, a cup on the side here so that it'll attach to something you can have to like a harness or something you have to wear behind underneath your shirt or something, like your slide switch on the side there and finish printing, no, it's still printing, want to go grab it and show we're doing the color swap. So on the first layer, we're doing the diffused white, so that'll shine right through and then the black after that and then another layer of the white, so we'll have those, the way that the lights shine through, I didn't want to have like different part that snapped together or have to glue anything, so super easy way to accomplish this is just swap out the colors if it's simple, the Z that you want your colors to change, that works perfectly. Nice, that is a good technique, sort of having to glue parts together, you just swap it out if it makes sense. Yeah, I mean, if you have like a dual extruder, you can do that, but I want to make it accessible for everyone and if you're running an octoprint or something similar, you're going to have the pause layer at, for this case, it's like layer 12 and layer 123 is where I'm pausing to change out the filament for that, and that works really good. So that is what I'm prototyping, it's going to be using the Feather RP2040 and the Prottmaker wing, that's what it looks like so far, so hopefully I have a nice working prototype, hopefully before we have to go. And ride it, because it doesn't want to get cool hero shots while we're there. I don't know if they let you in to like the Tron area until you have like access. So, yeah, sweet shots in there. And I work with some like costumes for Declan. Oh, look, you're finished. What? Should I go pull it off the bed and see what it looks like? No, you got to wait for the bed to cool down. Well, I can show off my prototype while it cools down, you can go grab it. OK, yeah, and I actually have your prototype as well, so we can show. Yeah, yeah, I have it here on the overhead. Yeah, a really good discussion on orientation of your print. Well, yeah, so this is going to be a collab project, Amber Ella, who's on the team, and she is working on a some circuit Python code that will display your circuit Python drive visually. Here, let me hide myself there. Oh, boy, there we go. And I can add you in there. All right, we just got to like swap it until it like works right. Yeah, so this is a this is a floppy disk. That's the 3.5 inch version. This is an actual floppy disk. And so the idea was and wanted to take the the shape of the iconic floppy disk and then put the pie portal screen here in the label. And that way she can display icons of her of the files that are on the circuit Python drive. And she's using it for pie portal. So this is what I came up with. It's a little bit chunky, reminiscent to maybe a zip disk. But it's not too much bigger than your floppy. Let me see if I can get a better shot here. There you go. So this is the aid for pie portal. It's got a 320 by 240 screen. I got some details here like the arrow, the HD thing there. And then I kind of have these countersunk screws here. It's using support material because it's just kind of the way to get that shape here where it has like this indentation here at the bottom. And then I have this little bit here that kind of comes out. I don't have an actual disk in there, but I thought it'd be interesting to kind of print this as a separate piece instead of having to use like tape or glue or something. And then it just kind of clicks in and then slides in there. And then on the back, I have some more details here. Just kind of that imprint, the imprint of the of the label. This little disk here thing that's on the back there. That's the thing that would actually have the motor drive the disk and spin it. And then I actually have a button presser here. So this allows you to reset. You have the LED here and a neopixel there. I have them shut off for this piece of code. But for now, I'm just displaying a bit map image of this week's Time Ups Tuesday. Yesterday was Valentine's Day, and this is a very fun kind of helical heart designed by Dave Mcstuff. Yeah. And then, you know, you got your connection here for micro USB. Micro USB, USB, micro B, sorry, it's not C. And then you have a little notch here for the micro SD card so you can have external storage here. And I guess I could take it apart. Why not? Let me disconnect this real quick. And I'll show you that it is a snap fit case so I can get my fingers in there. There's a different pie portal. There's my snap fit bit here. Yeah, it's just kind of a fun case design for your pie portal in the shape of an iconic save icon. Yeah, right. That's what the kids call it. Yeah, that's what the kids call it, save icon, although I don't know if the save icon is a disk anymore. It's more of just like the down arrow these days. But you can see here that the support material that I used, I actually had to use an interface layer and Pedro, you can queue up the video if you'd like and show something about it or we can wait for next week. I think this is in two weeks to have this as a learn guide. And we'll probably do a video as well. But yeah, that is what I got going on. It's a floppy snap fit case for the Adafruit Pie Portal. Yeah, no, I think we have time. The only thing we want to talk about was orientating the part so that the slicer prints a certain way. I was trying to do all these trickery inside of the top and bottom layers where you could tell it to print at a certain degree, like 45 degrees or 90 degrees. So what we're trying to do is so it's printing vertically up and down instead of making a zigzag shape. So no matter what settings that I was putting in there, it just was not paying attention to me. So the solution that I came up with was just simply rotating the model to 45 degrees. The reason why I was trying to avoid that was what if I have something that's the size of the full bed and I can't rotate it, it's going to suck. So it's like crap. They sort of be like a bug inside of Chura or something. So I just be aware of that. It does not pay attention when you tell it to print at a certain degree. Yeah, it just ignores you. It actually switches back. If you notice in the settings, like once you're done slicing, it like switches it back to the two brackets, which is I think is just a bullion depending on how the layout is. So yeah, this this project is like showing me how using support material is like an art form in itself. There's a lot of little tricks and things to look out for. And I'm learning more about it. And normally I try to stay away from support material, but something like this, you kind of can't really do that. It's unavoidable. Yeah, you really want to have this to be a unified piece instead of breaking everything apart and then gluing everything later. It just makes sense to have this kind of geometry be supported by support material and an interface layer so that it has that canopy to kind of catch itself on to. Yeah, the photo that you sent me of the ones that were fusing, were you were using the the Z distance for the supports? Yeah, oh, yeah, I was. One of the things I realized, like for these, let me see if I can do a different. What is the distance that you're using for it? I think it's two or point two or point three, something like that. I'm using point two one that point zero one makes a difference. And I'll show you in this video when you're not really putting in that. Oh, yeah. Sometimes, like with this little piece here, like I ended up just adding a chamfer to the hole instead of adding support material here because like the perimeters are so close to each other that it ends up catching itself. So it's kind of hard to get this in the camera. But like that little detail there, anytime I would add support material, it would just fuse to those outer perimeters. So just don't put any support material there. And your your your perimeters will kind of catch if you have a chamfer because it's kind of slowly, gradually layer by layer, adding material and kind of shifting it over until it catches itself. So I ended up just not having support there. And it doesn't look too bad there because like you're trying to get you're trying to replicate this this kind of a fine detail there. Where it's perfectly fine and CNCing and injection molding. But when you're doing 3D printing, you don't even need any supports in that case. But you can see here how it's still not 100% clean. But hey, that's kind of the the the tradeoff you have with the additive manufacturing. So now and then on this case, like you can see like this I didn't need to end at. It's just kind of flush with this layer. But just have that little groove there. You can almost make out how it just catches itself there. So it ends up working OK. Same thing with these. Like I just printed the sub side down and it looks kind of grimy on the inside. But it looks fine because like I wanted this layer to have that texture from the bed because it's using a PEI textured bed. And it doesn't look too bad. So yeah, just some things to consider when using support material and designing, you know, for 3D printing. So there you go. And then I just wanted to show when you have the support materials optimized so good it is. Oh, I would just pull it off and the support material stay on the bed. That's great. That's like because of the winning a maker lottery. Yeah, it's 0.01 and then goes right into the other thing. I'm prototyping. We're going to show off that star support inside of Whippersnappers. I'm just showing adding one of the block elements right on your phone. So you can have that control some. In addition to a new pixel, I must say new. That's this. No, no, no, no, new pixels are supported as well. That stars also. That's the thing I'm showing off there. So in addition to, you know, your humidity, temperature, your. Well, the VOC is Baltalic, not an organic compounds, your CO2. Your light levels, all that stuff. You can now control to based on any one of those things. So what I'm going to do is base it on when the sun rises or when it sets to have it timed to turn off at a certain time. I want to know. Very cool. And then straight into the. Yeah, you got you got three things going on. That's great. A lot of prototyping this week. All right. We're prototyping. I'll get this out. Move. Yeah. And good morning. All right, you know, it's fun. We're going to take some questions now for kind of shop talk. We got one from Anthony on the YouTube. So asking if you could do some loops like some GIF animations using the feather TFT. And that is a great question. Let me load up our learn guide. For running GIFs and you have two options to do it. The first option is with Arduino. So we have this guide here that we did a little bit a couple of months ago. It is the mini GIF player. And this uses. Arduino, does it use circuit Python? Oh, my God, it does use circuit Python to load the the to mount the drive. Yeah, the drive to drag your GIFs on there. But then it's using our Arduino to actually run actually process the GIF. Yeah. So this is a bit of a little bit of some puzzles to get a, you know, stick together. It can definitely do, you know, you'll just want to when you're running the code on the TFT feather, you'll just want to make sure that you have all your libraries installed. You have your board profile installed. And then you'll want to modify the TFT pinouts so that they're the correct pinouts. You can use the the TFT guide, the learn guide, the product learn guide to find out exactly what the Arduino pins are for talking to the display. And then over here, you want to make sure that your your GIF, your your width and your height of your display is is different. It's not going to be 320 by 174. It's going to be whatever the TFT, the resolution on that is. And then here you can kind of just read through the comments and then you can kind of either you want to resize your GIF or have it displayed as is. You can you can kind of do that. The code is a little gruesome for my taste. But if you have a little bit of software experience, you might be able to kind of read through it and just kind of make sure that you're hitting the right pins. That's really the main thing and that you have your libraries installed. But you should definitely be able to update this piece of code to run with GIFs on the the reverse TFT. Now, another, you know, kind of cutting edge of CircuitPython, our community member, Mark Gambler, is working on getting native GIF support on CircuitPython and only CircuitPython. So check out either the Discord or Mark Gambler's GitHub repo. Maybe we'll share some links in the in the Discord later. But yeah, that is some cutting edge stuff. I also saw that Tim Fomey guy did a live stream either this week or last week. I think last week he did one on testing out that library and that code base for CircuitPython. Next question from Anthony again. He's asking about the reverse TFT card. That's what he that's what he's referring to actually to get the GIF player on there. And I would say, yeah, Mark Gambler, I think his should be OK because he was shown it off on a matrix display. Oh, right. Yeah, that's right. Yeah. Yeah, that's what's awesome about CircuitPython is you can kind of display graphics on a number of different style of displays, e-ink, TFT. What's the other one? The matrix stuff, the RGB matrix displays. Yeah. Yeah. And is also excited for CircuitPython GIF play. We all are. We've been waiting for it. And I let it slip in mine again. Mark. The other difficult part about this is going to be optimizing your GIFs because you can't have like a five gigabyte or, you know, whatever giant yeah, five megabyte, not it has to be size exactly to your screen. And some of these have like funky screen resolutions like two fifty one. It's like, oh, yeah, 135. So when they're yeah, it's not going to just it's not going to work at all. So definitely. If you're using that older code and we're talking about. Yes, yes, yeah. It's a 240 by 135. This this display, it's a little peculiar. But yeah, that's just what it is. So yeah, this is the learn guide for the reverse TFT, by the way. So if you want to look out the pinouts and find out exactly how the which pins are being used for the display, you can find that all here. And this lovely diagram here, you can see the display has its own set of pins and you can talk to them either to the Arduino using Arduino GPIO names or the circuit Python names, which is all there for you. So check it out. OK, very good, very good. Can't wait either be another cool little Jeff player. OK. Are we community making next? Let's see. Let's jump into community makes. OK. Community makes. We have a time lapse that we do every Tuesday. It's Tuesday was not just talk of Tuesday, but talk of Tuesday. Hold on. There we go. Wait, it didn't work. So there's a really cool helix puzzle heart from Dave makes stuff and hit it on the inside. Hit it on the inside is a little compartment so you can have a little ring inside there, whatever this but a decent ring. So super cool little like fold on a twist folds on to itself. And there you go. So I'm using the I think it's the mermaid blue and just a regular pink PLA couple of supports were used. You can kind of see. No, it's clean there. I think it was it. Oh, here it is. It's printed like that. Straight up vertically and it did a really good job of having all having everything nice in terms of the tolerances. Everything fits very well. I did add a couple of drops of real butter just so it could be nice and smooth when pressing the two parts together. Where did my other part go on the floor? It is. The flu and yeah, flu across the room. And it goes on like that. And then also it can twist all the way down to past that part. So there's no like end stop for it. And yeah, very awesome design. Thank you. He said he was using an anthropology to do the modeling for this. So definitely check it out. Like how smooth and it's the nice compact size for their proposal or something. And the compartment is big enough to fit like, you know, bigger rings to like the size. I forget what ring sizes are. So the bigger rings should fit perfectly inside there. Go. The STL model is available to download off of the Thang's website. We have it listed in the description of the video. Yeah, Dave has the stuff up here, too. Oh, did he? OK. Yeah, it's everywhere. All of the repositories. OK. Well, this is a 3D model of it, like you said, sport material. And yeah. Get it ready for next Valentine's Day. I mean, it's. Yeah, that's fun. Falsals happen all the time. So whatever day. Right. You're right. It's not just exclusive to one day of the year. All right, I'm great. The kids got more chocolates and candy day. Perfect. That's how we see Valentine's Day. Oh, really? OK. Like, all right. Well, hard and stuff all over the place, just candy everywhere we get to take away from them. All right, next up, we're going to speed around this. Pedro, we have five minutes and we have over 18 makes. So let's run through them now. Oh, my God, don't do it. Yeah. You have to chop. I kind of. All right. One, two, three, four, five, six, seven, eight. All right, this will be next week here. All right, I chopped them up. So we're going to do like 10 this week and 10 next week. So I have here is a post by Jonathan Heyman. He posted up a make of the Kingdom Hearts Keyblade. It's a prop, 3D printed prop. No electronics, just parts that screw and snap fit together. You can print it in various filaments and you don't really need to do many post processing. So Jonathan posted this up and it looks fantastic. Look at that shiny kind of silver colored PLA filament. Looks fantastic. And that's posted up on the printables website. So you can check that out. Next up, we have a promo proto feather case posted up by Bud on printables. So they're working on a this is a really good use of the half size promo proto. It's got various components on it. It looks like some sort of spark fun micro on there. Looking very, very cool. And it's snap fits. It has a bottom that snap fits the promo proto. And it has like a bit of a case with some portholes and stuff. And it has mounting tabs along the bottom there. So you can mount it to all sorts of different surfaces. Very, very nice. Next up, we have one. This one is from DJ Devin. Treasure Dev posted up his make of the IoT mailbox. So he printed this up in this black filament with some nice shiny blue. It looks really, really fun. It's got a micro servo in there to make the flag, the flag of the mailbox go up and down when it receives certain messages doing an upcoming Laura and MQTT project using the magnetic cable for easy attachment through the back. Redesign the flag so it has super gluing. The servo arm is no longer necessary. Used a butane torch on the flag. Call it for a second pass and press fits on to the end of the metal servo gear. Oh, that's an interesting way to do it. And he specifically chose the servo with a metal gear for this reason. Yeah, that's a good, good tips there from DJ Devin. All right, next up, this is a really fantastic make because it's in video format. This is from Sean Hadsleman, who works at Microsoft and Sean made the Dark Saber. Are you seeing this Pedro? Yes, it looks good. Yeah, you see it. This is fantastic, a very, very excellent video as well. This is why we do this scene and how giddy he gets when it's all starts twerking and then when it's all finished. Dude, this is, yeah, do this. Yeah, so he's using the feather NRF 52-840, which is that Bluetooth board, it's running circuit Python and the prop maker feather wings. So he has the accelerometer, NeoPixel support, all the things that you need to make a light and sound prop. He 3D printed the blade in those various parts and glued them together. He actually asked you before he finished it, like what's a good technique and what's a good glue? You helped him out get some accelerator and the right type of star bond super glue that we really like and we recommend. But he followed the learn guide and he got it working and it runs really well. So very, very cool. Shout out to Scott. Yeah, right. So he's nursing. There's this diagram that you can follow the guides. Right. Oh no, it's gonna work. Come on, please. Because you know when libraries upgrade and things break over time, it's like, oh my God, come on, please work. It's great to see that it still supports. Chips change. Yeah, yeah, yeah, totally. Very, very cool. So big shout out to Scott. Okay. And we got more. We got some more. We're running overtime now. We got a emerald, a snap fit emerald inspired by the Sonic the Hedgehog movie. This was posted up by John D 65. Printed up the emerald in this lovely kind of, let's say copper color. It's kind of shiny, I think. So that's very nice. That was posted up on printables. And you put a space here. So maybe we break there and we save. Well, yeah, I'm going to say that's hungry. I know you are. I'm going to update my notes so that this is next week. And this was this week. Shout out to everybody for posting up their mate. We know it's a, I didn't rip the thing off. The thing. The identity disk. Yeah. Well, we need to. Where am I? You're right here. There you are. Let me go rip it off. All right. I'll talk amongst myself. I think I have a question on my answer here. Let me see if I can scroll up. We got a question from Anthony. How does the feather do with enclosure and heat? I'm trying to use this in a pocketable setting. So it's very closed. I'm concerned about heat. Yeah. So you really don't need to concern yourself with the heat too much as the, the PCB is rated for very extreme temperatures. So it should be fine. Yeah. I don't have any specific values of what the heat is, but you should be able to run it for several hours and it, it should be fine. I was just answering the question from Anthony. Yeah. The board should be fine. It's not going to melt on you because I think Lamar said it can withstand like two, something C like, or it's going to be uncomfortable. You're not going to want it in your pocket, but for you, I can, it is the light shining through and this is again, swapping out the filament. So it goes from the translucent to the black. We'll have it on the sides, shining through and then on top there. Cool. So that should be so cool. Back. Yeah. Okay. Yeah. That's a good size. Yeah. The pose, the photo pass cast numbers make you do when you're taking your photo with them. Yeah. It should be cool. All right. Let's get off. I want to assemble this thing already. All right. And get yourself some food. All right. Well, folks want to get any of the parts or get any things to make your props. Definitely use the coupon code for today. It's DFT stand. We'll have another one tonight. Tonight is two shows at seven 30. Tonight is the show and tell. So that's going to be hosted by Mr. Mrs. Lady Aida at seven 30 p.m. Eastern time. And then ask an engineer shortly after at 8 p.m. Eastern time, full hour plus of open source hardware, top secret, INMPI and much more. So check that out. We also have John's workshop tomorrow. JP's workshop is on at 4 p.m. Eastern time. Same channels here. We have a full list of shows. So you can go to the discord chat room and do the pin. There's a pin post there. So you can find out all the show times or you can do question mark show times. And you'll get a list from our chat bot that tells you what the list of all the shows are. Thank you everybody for hanging out. And thank you everybody for watching on the archive for tuning in. Good luck. Thank you. Thank you. Thank you again. Thank you everybody for watching on the archive for tuning in. Good luck with all of your maker endeavors. We will see you tonight on show and tell. So we hope to see your projects and yourself. Of course. Don't forget to make a great day. Bye folks. Bye bye.