 Hey, hello welcome to the show. It's me John Park. It's time for John Park's workshop I'm sorry that we're running a few minutes late because even though I have all these great internet connected clocks around I was paying attention to this wristwatch that is about Three or four minutes late, so I'm taking that off. I guess I could just set it here. Let's set it. What's the time 104? Sorry about that. Yeah, just a few minutes ago. I was like, oh good. I have five minutes and then I noticed that was a lie Here we go We're almost there How y'all doing? Thanks so much for stopping by. I've been out of town on and off for a couple weeks and it's Good to be back. I wasn't out the whole time, but a couple days here and there on Thursdays happened and I'm excited to be back and with a project a pretty relevant Project you probably saw me tease it the other day yesterday and they showed it on ask an engineer it is a Raspberry Pi in-stock alert device. I don't have a exact snappy name for it yet But I'll show you that you can build one yourself And then you will get a really timely alert when Adafruit has Raspberry Pi boards in stock And you can go and buy one real quick if you've been looking this piggybacks off of the RPi locator comm So thank you so much to the creator of that. We'll take a look at that. We'll get some details Let's see in the meantime. I'll say if you're wondering where the chat is. This is our Discord chat right over here at Adafruit.it Slash discord you could head over to the live broadcast chat channel. In fact, let me Widen the crop there on that you can see all those channels right there So we've got live broadcast chat those live broadcast announced channel as well as I scroll over here You'll see many many other Oh Make that big for you. There you go Many many other channels where people are chatting all the time. I think we have Over 30,000 did we hit 35,000 members something like that. It's a nice healthy discord So head on over there if you want to see what's going on Let's see. What else? We've got a job board if you're looking for work you could head over to jobs dot Adafruit com it looks just like that right there and You can see there's some cool gigs here freelance gigs full-time freelance full-time contract remote This is the newest one that I've seen. It's a basic 3d modeling skills required someone to create some chemical model STL files for I Don't know who's using it or for what the freed radical labs, but looks interesting So if you are a 3d modeler looks like it's to Possibly be used for 3d printing if they're looking for STL files That's just one of the many jobs that are posted right there on jobs dot Adafruit comm so go check those out All right, what else? I am also keeping an eye on the YouTube chat. So hello. Hey Paul Curry Charles Burnford Lee are Leonardo nice to see you all And if we have people like I said over in twitch or Facebook or other places wondering where the chat is happening I can't keep an eye on all of those, but I am keeping an eye on our discord. So head on over there You can also get Questions answered or participate in the fun Let's see next thing I'll mention is I have a show on Tuesdays. That's it right there It's JP's product pick of the week right off camera. I have my pegboard full of cool gizmos and that's cuz on the product pick show ups. Hold on Gotta do some real-time editing. I forgot to swap those out. That was not this week That was a while ago. Is here. Let's uh, let's swap that layer out real quick You can see this In real time here as I fix Fix my setup. I'm gonna blame my watch again. It's probably the watch So here we go. That was the recap right there. That was this week's product pick of the week is the ESP 32 s2 tft feather Bear with me because I'm gonna The ah there it is. Yes, that's one whole meter of it Our alligator clip neopixel strips and we have two versions of them. You can see And let me let me add in the proper one. Let's Get a video file for you The feather ESP 32 s2 tft. This is a fantastic board It's kind of one of the most modern Feathers that we have since it has usb-c on it, which I love it has systemic qt port on it So you can just plug a sensor or something into that just plug that right in into the The top there on the back side you see we've got the big ESP 32 s2 package on there as well as most of the rest of the Charging circuit and passives and voltage regulator and so on This can plug into a breadboard this can have things plugged into it It can go into a doubler into a tripler you can solder things directly to it So I've also got mounting holes on there So you really use this like you use any feather but the fact that you've got this great looking Sharp colorful display on there allows you to get a lot of projects done really really easily That's my product pick of the week. It is the feather ESP 32 s2 tft all right Well, sorry, you may have had an echo. I don't know if I pulled pulled the mic off there yet Technical issues going on. Yeah, I had an echo. Sorry about that. I left the mic running the The my watch is the new Lars, that's the new thing we blame according to Andy Calloway. I like it Todd bot suggestion over here in our discord by the way If you're wondering what kind of fun we're having over here in discord top I says I should do a live stream where I stream all my previous live streams simultaneously I Should show you sometimes because of that. I have this PDF file that I used to make these Thumbnails and I just hide layers on it and I've done. I think that was the 81st episode of that show So I have about 80 some Layers of different headshots different product shots different text and the rendering engine for the finder on Mac OS Doesn't know about Photoshop layer hiding and so when I think it's actually when Photoshop generates the thumbnail It just shows all layers. So it's it looks like a laptop that has been sticker bombed or a skateboard that's been covered in stickers It's a wild Okay, let's see. What else is going on here? Let's dive into the wonderful world of circuit Python with a little circuit Python Parsec All right For the circuit Python Parsec today, I wanted to show you how simple it is to use a mouse cursor In circuit Python particularly on the pi gamer or pi batch this can be generalized for other boards But it's really really almost plug-and-play with these two boards to use the Adafruit cursor control Library so you can see here. I have a pi gamer and I'm going to move the joystick around and you'll see I get this nice smooth Cursor action. There's a little bit of streaking. I think on the video playback, but in real life It's really smooth really nice and you can see here just this is probably slowing it down a little bit, but just so I can Have some output that could be useful I am printing in my serial output here the cursor position on x y if I go ahead and Resave that with that commented out now. It's probably going to run even a little smoother You can also see here. I'm doing things like click when I click a button. I get a little update about clicking And the way this is set up is really easy first thing I'm going to do is import the cursor control And the cursor control cursor manager set up the board put the mouse cursor onto the display using display I O And then during the main loop all I do is cursor update So internally the library checks to see if it's a pi gamer or a pi badge and automatically hooks up the Xy of the joystick or of the d-pad buttons to the x y of the mouse now You can do things like change the speed of it change the size of it with additional controls But the most basic usage of it is this really nice easy Cursor that you can then use to build other applications on top of and we have some great examples of both this simple Set up as well as clicking some buttons and having things change as you click the buttons And so that is how simple it is to set up a cursor on a pi gamer or a pi badge inside of circuit python Using the cursor control library. That is your circuit python parsec Alright, so Let's see. What have we got next? I Think I wanted to dive into this week's project. So first. Let's do a little bit of a little bit of an explainer. Let me Go to the browser here and First of all, what's the issue here? The issue is if you head to ate a fruit or pretty much anywhere else and Look for a raspberry pi board What you're gonna see is out of stock So we have a bunch of them that we carry normally, but they've been constrained by parts shortages and They've been coming out in small batches so we usually release about a hundred at a time when we get them in and They sell out really quickly now. We've been doing things to prevent Single individuals from hoarding them and reselling them We really want to get individual boards of people who want to use them want to use them for projects so we have some things going on with our Logins and two-factor identification and checking to see that people aren't using just slight variations on the same address and so on but separate of that is just the issue of finding out when you can go and try to buy one so the Board right here. I've got this is a raspberry pi B plus I think I forget which which revision that is 1.2. These are normally a thirty five dollars But you're seeing people trying to flip them for a hundred bucks two hundred bucks online You don't want to do that. You want to get one when you can get one We had some in stock yesterday. The the pi fours came in stock very briefly They sell out pretty quickly and we we think largely to honest customers who just want to get get a board But one way that you can find out when they are in stock besides using the typical email alerts from Adafruit is using our pi locator our pi locator So our pi locator you can see here this has some great sorting for hey, let's only check people who have it in stock we can do By vendor so alphabetically Adafruit comes up at the top here. You can see right now. No None of the ones that Adafruit lists are currently in stock But this Site is polling all of these different places pretty Frequently, I'm not sure how with the cadences of it And then it automatically tweets when it sees something come in stock so Liz with city diy Wrote some code for a previous project that would do something when a certain tweet came out on a certain Account or a certain word went by on a certain account And so she was able to update that and add some bells and whistles so that we can do the same thing But now for Adafruit having stock coming from this twitter account from our pi locator So if we click on their little twitter link there you'll see here are typical tweets that go out and so four hours ago Adafruit had some of the our pi 4 model B 2 gig of ram it said one unit in stock, but Earlier it said 100 plus so that was probably just just over the course of that edge of a change So earlier today four hours ago. They were in stock you might have missed that So what we wanted to do is take that code that Liz wrote And run it on that same product pick of the week that I showed which is our oh, I've got it hooked up We'll show it in the overhead, but that is The board that's inside of here that is the tft feather with ESP 32 s2 It has Wi-Fi so it can be on your network and listening for tweets It has a screen so you can check it and see Date stamp one was the last time it checked it actually checks I think every 30 seconds you can probably tune that a little faster maybe even And when it does come in stock, it'll give you a date stamp time stamp of when it was in stock in case You hear the alarm run over and check and see you know how much time you have But most likely thing you're gonna do is just go and quickly try to buy one so That thing I said that second thing I said is an alarm so what I wanted to do is Take one of these You can see I've got the box here because I started prototyping it One of these warning lights that we have these have a pretty loud piezo buzzer in the bottom with a little volume control And it has a an array of LEDs that make it look like a spinning siren. So you can see and hear this from pretty far away and What we want to do is trigger that whenever we get one of those tweets so Let me jump over to the workbench and I'll show you where the prototype of this is At as well as we'll build out what is going to be more of my finished version of that. So let me head over here and I'm gonna Pull up the discord on my phone so I can see if anyone has questions Let's zoom out a bunch Focus there, and I'm gonna be doing some soldering and I wanted to be able to see what I was doing better So I brought my microscope little stereo microscope in here. Oh, let me mess with these lights Okay Discord where'd you go? Update there. Okay, so I'm gonna move this microscope out of the way for a second and Let's get that out of the way So you can see here. I've got some little circuit diagrams that I did up in fritzing to sort of Explain what's going on here The idea here. I'm gonna use a proto feather to put this little transistor circuit on here and Then the tft feather will be actually stacked on top of that so we can still see the display the basic Circuit here is that I'm using pin a1 on the feather as the Trigger for the the Forgetting my words here, but it's essentially flipping the switch of the transistor So we'll send a signal out to what is it drain on this one? It's a tip 120 that will then allow the transistor to pass through the 5 volts from the USB on the feather To the and I'm just showing an LED here, but that's actually going to be this alarm And then I have a resistor in the path there of the of the control Just for protection and then we're running the ground is what actually gets synced over there when that when that flips So here's what that circuit looks like on a breadboard and I need to Move some things here to give myself. I have kind of a short USB cable there unplug that Give myself a little longer Cable so we can zoom in there. Here we go This is convenient extension. Okay, so what you'll see here is this is going to connect up to my Wi-Fi hopefully and I Have right now just for testing. Oh, that's loud. Sorry. I have the alarm going off and then it'll wait for me to press the Boot button there, which is I'm not using it as a boot button in this case that button that's labeled boot can be used as just a regular User button. Ah, so it's going off right now. Okay, so Why is it going off? It's saying the Turn the volume down on that The model B 256 no 2 gig RAM is in stock at 80 for a one units in stock. Yeah, I think that's wrong I think we need to maybe adjust it. So when it says one we exclude that Because I think there's zero right now. So I can press this button again It'll stop the alarm until this updates again if it checks and says that that's That's in stock. So I'll go ahead and unplug that from now and we'll talk about That circuit there and how I'm transferring that over. So just get a little pointer here. You can see I'm going from ground on the feather to Ground on the transistor I'm going from the USB power 5 volt To this power rail and that's going directly to the LED or the alarm And then the ground of the alarm is what's passing through the middle leg of the transistor And then the first leg on the transistor goes through the resistor to the control pin I'm using pin a1. You could use any digital GPIO pin. So that's the basic circuit of this. Let's Jump over to the workstation for a second take a look at the code and then we'll come back here and build out the nicer version so that we can get away from the cardboard box prototype here and Get into a nice little 3d printed Sort of shell that I built for it and a neat little circuit So let me jump back here And what I'll do is actually bring up the Device and plug it in and pull the current code off of there. So let me go and grab that And I've turned off the alarm or turned the volume all the way down on it. I think we may still hear it a little bit I'm not sure that that cuts it off entirely Let me grab a USB cable By the way something else I should check is in stock is I love these USB C to USB a right angle cable cables that we have with A little woven cord. These are great for keeping your USB Sort of discreet and I'll show you how I'm using it in the in the case design here, but right now I'll go ahead and plug That in and by the way these I think have the reversible USB a So you'll see I think I've got that right. I think this is the really thin one that has Contacts on both sides. So even though that's not the original USB a spec. It'll fit in either way, which means none of the guessing that you usually have to do with with getting that flipped properly Let's see if I got it. Yeah, okay, so that's gonna start Here and I'll wait a second for it to Fire up the See here just fire it up the alarm Pause that it might come back on. So let's go over to the code for this. So I'll close that existing code. Let's open up Wrong code That's the cursor control Let's save Okay, this is pretty close to it But I don't think my my circuit Python does a device was showing up there for some reason. Maybe it is the cable my beloved cable So you can see here in the code This is all Liz's code by the way with a couple of small additions that I made but this is using you can see here alarm pin I've picked a one and Button is the board dot button, which is that boot button Then it's using the secrets.py file to grab some of my credentials and that includes Wi-Fi credentials your Twitter bearer token and this is all in the party parrot Twitter guide that Liz wrote and I'll be doing a guide here that that grabs most of that and then just shows a couple of the additions, but it tells you how to go and set up with the free developer API inside of Twitter to get that bearer token and other API information you need Then it sets up the radio to go Connect to your SSID and password that are in the secrets file gets the Time using Adafruit IO time server so that way we can compare and only check the the past past hour When we get an update Some setup for the text display there. You can see I tried making that bigger I did a scale to to it, but I was losing some of the text. There's just a little more text than we could Fit on there. So it is hard to see just depends on how How young your eyes are? Mine are struggling with that Then during the main loop of this first thing I do is just check the button to see if it's been pressed if it is I turn off the alarm pin or set that pin to low and that just stops the alarm from ringing But it'll start back up again the next time it it finds there there is some stock And then this is what's checked checked every 30 seconds again I'm not sure if you'll run into any issues if you ping more frequently than that. Maybe maybe not And then the rest of this is extracting some of the info both from our URL for the Twitter Address or Twitter account for our pi locator Grabbing the timestamp information so it can do a comparison and then Here's where it checks to see if we're within that past hour. It'll tell you that you've got The Raspberry Pi in stock. Otherwise, it just leaves the previous step text up there and then if it's No, no new stock. It'll just leave this no new stock in the last hour up there, so Let now let's go ahead and take a look at Making this a little more of a finished Project so what I did was actually started from that cardboard prototype jump back over there and I Actually kind of liked the general form factor of this just didn't need to be that tall because I'm not hiding that much underneath the bottom of it But I had an idea of putting the feather in the front here So it could sit here kind of like this so I went with that basic idea so that over here and I designed this little Board that I 3d printed. Let me switch my camera out So yeah, it's a little hard to see because it's black, but this is the same sort of basic idea I have the three m4 holes there for the bottom of the alarm That can just pop into there and we've got some little washers that we can or nuts that we can use to screw onto there I have a hole here and that's just for passing wires through so I want to be able to pass the wires From the bottom of the alarm under here as well as the USB cable through there my feather is going to sit on top and then the circuit of the Proto board is actually going to sit on bottom so this I designed to fit these little header pins Like this And so now we have and I did it in yellow just because that way we can see it Otherwise you wouldn't be able to see what's going on there and then we'll be able to just plop the Feather let me take it out of this breadboard which is Difficult be able to plop the feather right on top there. We could also add a top here protective top if we want but the general Idea of the case is just to fit that on like that and fit our alarm on like here And that gives us some little feet. You could put some rubber bumpers on there if you want enough clearance for all of the bottom of the board there And I've also got if we start taking a look at the proto board. I've also added a little Terminal block here so that I can screw in the wires from the alarm Without it being Soldered directly so it just makes it a little easier to do assembly and disassembly So I've put together some of this but some of it we got to finish off here. So we'll Take a look at What we've got so So far what I've put together are My transistor is here. It is not yet run to ground It has not yet been run from the center to the terminal block for the ground of the alarm I've not yet run power From the terminal block to USB and I have done this which is I actually just ran this resistor from The control pin to the first pin on the transistor. So that's there But we've just got a couple of these little wiring things to do So this is I you know I like working with these proto boards because it's not quite as involved as as doing a Printed circuit board, but it's kind of the same idea. You're running some direct wires that That'll get the job done. So I'm gonna First thing I'll do here is how about we'll run our Power to the USB and you can see here I've made a little white mark and put a black line on it for the negative side of the terminal just because I'm flipping it upside down It's really easy to get that that confused there. So let me get a soldering iron warmed up here and I will grab my Take a look at my discord phone Okay, so I've got just a little piece of silicone wire. I'm gonna run that through the top of the board and Then on the bottom side, I'll solder it to the same Pin that I need on the terminal block and that's because these perma proto or these proto Feather wings none of these pins are connected except for there's a strip of ground and a strip of three volt power over here So you got to make those connections yourself. So what I'll do here is Set that through Cut it to length poke it into the top side there for the five volt then flip it over and do both Solder both sides of it there. So this is going to USB power See which one that is Is the fourth one no third one this is not printed With anything so actually have to take a look at this feather to make sure so one two three Yeah, the third one is the Is the USB? Yeah, so about right there. I'll cut this I brought my good snips by the way remember my Troubles previously with the really dead ones I have in here again This is the silicone wire that I really like because you can get away with just using your Thumbnail to strip it. It's just faster than needing a wire stripper most of the time So oops, let's take that Hey, Adam Whoa, woo-ha 007 nice to see you over there in the discord. Okay, so this will go from USB there to I just want to avoid any stray wires Okay, so that's the little Connection I'll make there and like I mentioned what I want to do is actually see if I can Have a little angle on my microscope Stereo dissection microscope and I should be able to still show you what I'm working on and See it myself Angled a little there. Oh, it's pretty good Find it and Focus there's the focus is backwards from how I usually use it Aha, okay, let's see if everything will reach Okay So that's Actually, I should have stripped that one a little longer and and let's see if I can Fix that I actually need that to touch the same pad that the terminal was plugged into and I forgot to do that Let me grab a little tool There we go. I think that did it. You just tip that down so I can see Yeah, so that is now Soldered to the same pad as the positive side on my terminal block and then this runs to the USB pin USB power pin Over here. I highly recommend these if you can get them these are old optical stereo dissection Microscopes and boy, they're great. This one. I think is a 10x I piece on it. Yeah, I also have some 20s and boy, it's great, you know, it's Well digital ones are nice optical ones are nicer in my experience Nice and clear this one was Olympus I think Says on here somewhere. Yeah Olympus, okay, so That means that we now have Power and I will now go from the ground here to the center pin of the transistor and just because that's Just to kind of keep things consistent with my circuit here, I'm gonna use a piece of blue wire there Just so that we don't get confused. That's not actually ground. That's it's going to the center of the transistor Okay, so this time I've made this a little longer and that means I can go through the hole and then up to our Terminal block and same thing on the other side Slightly eyeballing this, but it's okay. This doesn't have to be super flush and that around Okay, so this will go from Negative where my tweezers go I really want to be using those Set them down somewhere great. I'm sure you're there No, that's not tweezers There's some tweezers. It's a little easier for you to see when I use the tweezers than my hands for this so here Just like that. Okay, let's flip that around Okay, so here I'm gonna I You can see I bent one of the legs of that transistor forward and Now I can have that wire meet it Well up and Then let's get those tweezers again this wire Here I need to just bridge to the negative side of this terminal block Okay, look at that Looks nice Now we'll run a Ground from the the third leg of the transistor to the ground on the board that is this right here and There's a nice convenient sort of whole row of connected grounds on the proto so you don't have to go to just one particular Spot I'd originally done this the one I showed yesterday. I had done this with 12-volt power supply Mostly because I think I was Thinking of some of our other alarms which only run on 12 this one will go from three volts to 12 so there's no reason to Get complicated and you can just Use the transistor to pull the USB 5 volt works pretty well not enough current on the 3 volt I Think from what I found so I have Got that in the wrong one. Here we go. I will flip that over and The ground side is actually just directly to a pad. That's a little easier than the Bridging so I'll do that first just to keep that Stable, okay. I'll trim that in a second but first boy. I wish I had a little more Cable on this soldering. Here we go So for this one, let me bend this over To meet that Great, so now we can trim off a little Access there And we're just about ready to test this out Keep keep an eye on some of the bits you Clip off so they don't land right back on the board and short things especially little stranded wires Scary All right, not a bad idea to make sure Okay, so just checking my Diagram here one more time. I've got the USB going to the positive terminal. I've got the ground going to the third terminal or third leg middle leg going to negative and The resistor going to pin a one looks good One thing I'd like to do is just a continuity check on my Ground and power on the board just to make sure there aren't any surprises when I plug things in so I'll just take a Multimeter here continuity mode and We can just go from this Ground Sorry, these are in the way Yay, no continuity there. So at least we aren't going to instantly Blow up the feather when we plug that in Okay, so I can get that out of the way there We can take the alarm and just to test this before I Assemble it all into the case since these are on screw terminals. I don't have to Worry about threading it through and then soldering it. That was kind of my biggest reason there so I'm going to attach the Ground wire of the alarm to this negative terminal. Let me get a super tiny Flathead Is that one good? Maybe that one's not tiny enough Even smaller one Question mark. I know where I have some others if this doesn't work. Let me just try this one first Nope, okay. Hold on one second. I'm gonna Go grab a little set of Flathead screwdrivers From a drawer marked small screwdrivers. This one will work. These are good to pick up when you see them at yard sales So here's a oh, no way. These are Phillips Those are not flathead. Oh Where did my thought I had a set of those? This is funny. Do I not have a screwdriver small enough for this at the ready? What about? This one Yeah, that'll do it. It's old we ha set to the rescue that'll work Yes, okay that into there Sometimes by the way, you got to unscrew these all the way Before you can put the wire in them just based on how the thing traps the wire in the case here good, I Will have to do this all a second time when I put this Into the case But I feel like it's good luck to test it before assembly Attempting fate otherwise. Are we are these? Is that in there? Seems like it's in there Who thought that this would be the hard part getting these screw terminals to work which way is this going sometimes these go backwards Okay, yes, that draws this upwards, so I think I Missed the little It's like a little elevator There we go. Okay so Take our feather like that in And so that's the basic idea of being able to get the TFT still visible but add components to it could be any feather wing in this case It's just this proto feather wing and now for power Oh, that's a bad sign went to the repel. Let's reset that Let me try it without it plugged into the board to see if I Got something wrong on the circuit there, so let's No peripherals see if it gets there otherwise we can go check the code. Yeah, okay, so that's That's a sign. What did I get wrong? That is That looks right try it again. Why is it unhappy? Okay, let's see. I'm gonna take one Side of the alarm off of there first Just to make sure it's not a Current thing you're off It's not happy about something. It's like it's trying to get to the repel right Yeah, I don't think it's going any anywhere past that. All right, let's compare this to my circuit Did I Okay, that is definitely the USB 5 volts to positive It is definitely ground to Ground it's definitely The negative side of the terminal block to the center of the transistor and then resistor to Let's see pin a1 is 1 2 3 4 5 6 over 1 2 3 4 5 6 over all right That all looks good. Let me look at it under the microscope to make sure I don't have some short that does tend to be One likely issue Okay That looks good on the power side Transistor legs are fine. I see no shorts Flip it over no stray wires That's to USB That's to ground. Let's say one All right, that's a mysterious mystery. I'm gonna plug this back into the Breadboard version, which should be the same circuit just remove all possibility. Let's Go like this Let's give that USB power By the way, sorry YouTube chat. I cannot see you right now from from my phone. Just the Discord oh and it looks like maybe my discord isn't connecting try to reconnect that Yeah, so that looks like it booted fine on the Breadboard let's see if it comes up. I missed the first screen, but it should come up with the next one Yeah, it looks like I'm on the discord. Yes, that's connected. Let me just check the discord over here real quick. It's Sure the transistor is the right way around Todd asks Get over here real quick. I will double check that but I think it is Um Wagon loads asks over in YouTube. What are you making today? I'm making a raspberry pi locator alerts So this checks our pi locator comms tweets and when Adafruit has an RPI in stock it will Run this alarm. So let me let me go double check what Todd just mentioned, which is do I have the? Right transistor orientation here So transistor orientation on my breadboard you can see goes Darn it No, yes. No, I did it wrong on the breadboard. Thank you. I Went No, I'm okay. Oh darn. Yeah, that is fine. So yeah ground Is the third leg Alarm Ground is the center leg and control is the first one. This is a tip 120, right? Yes All right, let's get the let's see if I can find anything with continuity by the way my I Think my phone connected to a different Wi-Fi. Yep. Sure did. It's trying to trying to get Wi-Fi from this clock over here That's why I couldn't see Discord on the phone There we go. Okay. Now I see Todd typing again so Grab this and see if there's any continuity Issues so USB power That's good Center leg That's good ground That's good Think yeah, Todd was asking if I've got any other Misfire I can see some of the silk screen on the top of this so that does say USB for my power there That one is ground for the ground I think let me grab that feather Yeah, the fourth one over one two three four is the ground. Yeah What could it be? Hmm Jim Hennickson gave me the blue Meany let out smoke icon. I am perplexed or I'm gonna just try it again and just see if we Run into random luck, but that is funny that it's I swear the same circuit and On the breadboard and it's running And I'm not shorting anything on the bottom of the board there. So that's good. I can give that power huh Yeah, I don't know what it's thinking, you know what? Let's bring it over to the computer just to see if there's any error message there that we can see it's it's Seeming unlikely, but let's just check You might be able to see it a little closer up on this camera, too let's bring it over here and Do that view of the world how about let me grab that USB cable so this one's known good at least from a Power standpoint, although this one didn't show me data earlier. Let's see. I'm guessing we won't be able to get into the Ripple on it Crashed hard Yeah, that's not good there must be a must be running into a Short or something on this board. So I think it's still happily Running when it's not plugged into there. Yeah, so Okay, I've got some short here. I must let's go and take a look back under the microscope Hope you don't mind the troubleshooting journey. We're going on here today. We'll give it a couple more minutes of Attempts and then I'll work on that offline what I may do too just so you can see it is put the Put the case and everything together the way it should work once Once this is solved Okay, let me look. I'm a little suspicious. Maybe I've got a short right at the transistor that's hidden No Doesn't look like I don't think you can test the transistor with simple continuity check I'm guessing And let me just check this is a same Transistor I've got over here. I think I got them out of the same batch Yep, same one nothing bad there Sorry, I'll pull this out of here. I'm just gonna hold that Yeah, this is the ground a Zero a one Nothing looks clean as can be no little wires shorting it there All right, I think I will bail Let's Assemble it just maybe we'll get lucky maybe if we put the whole thing together or suddenly solve whatever gremlin is there But I want to show you how my intended assembly is so This will pop in under here and I can just set that on the workbench and press down it'll get the headers flush with that and Then take Actually before we put the feather on I'm gonna feed These wires through this little hole here And I'll also feed my USB cable like that just a little and then I can Just fit these four or these three m4 screws like so I Don't need them actually because the fits pretty pretty solid But we do have if you get one of these alarms it comes with three nuts for the m4 screws I'm just gonna leave that be and then this I could trim Because we really only need to go that far and then this will plug into our USB and then the feather plugs right in here and I'm just using the strength of the header pins to hold those, but I did add some m 2.5 holes there that line up with the feather and the feather wing so you could Secure those on if you had the need and Then remember I was mentioning earlier this little USB cable gives you a nice Discrete plug there without it kind of hanging off the side or anything pretend that's plugged in there and I'll go ahead and plug this in Just for kicks let's see if it somehow decides to work wouldn't that be nice No, I think I'm yeah, I'm shorting so I should stop plugging this thing in I'm gonna blow up the USB on that feather But that is the basic Design of it there You saw it working on the breadboard earlier and in my little demo So I got to clean that board up and then I'll post that Design in the 3d model over in a learn guide for this So Steve Robillard says would love an update on what the problem was I would too Wagon loads says anything shorting against the bottom of the transistor Yeah, Steve Robillard troubleshooting often teaches more than the happy path or pre-baking the whole thing like a turkey on a cooking show Yeah, I didn't want to just get it build it last night and and show it to you here today because that's not that interesting so But I think I will I'll end this now and when I do figure out what it was I will show you next week. So if you tune in or I'll post a little thing on Instagram and And Twitter so that you can see it in action But thank you for your help with with some of the troubleshooting ideas and if you have others I'll be over in the chat. So come on over to our Discord you can see right there. That's the discord Do we have a bad transistor? Maybe confirming resistor value Anything under the header Only connection is the transistor base to emitter to ground through the resistor Pull trend replace it That may be it. That'll be fun I actually may just clip the the leads and solder a new transistor once I confirm it to the top Actually, maybe grab that one out of the breadboard Maybe I should have tested that first, but oh well Thanks everyone for stopping by. I will be back on Tuesday with a product pick of the week and We I believe have a deep dive with Tim tomorrow So tune in for that and if you're wondering when the shows are you can head over to our discord and do a little bot command Question mark show times and that'll let you know when shows are and yeah, foamy guy Tim should be on at five o'clock Eastern on Friday and possibly on Saturday at 11 so You know right unless it's lift the transistor see if the short goes away. These are good ideas I will go I will go play with that. Thank you everyone for stopping by Freight fruit industries. I'm John Park. This has been John Park's workshop, and I will see you next time. Bye. Bye