All right, I'm gonna do a quick LTspice crash course for Mac and Windows users. Go to and it'll be this link. Right here on the main page. Choose your download. Once it downloads, you're gonna double-click on it. It's gonna show here, you're gonna go into here. This is a little different than what you're expecting on Macs normally. You're gonna put that in there and, actually, I've already got it in here, so LTspice, open it up. This will pop up consistently, it's actually a bug. Just ignore it, you don't need to update anything. So here you go. You can start a new schematic. You can add grid dots so it's easier to see the scaling. And this is the difference with Windows and Mac, is Mac, you actually have to access things through your right-click or Cmd, whatever, Cmd + left-click. I just do double tap. So let's just draw a simple circuit. It's easier to start with the wires and the shape of the circuit that you want. And then you can just drop in, hit Esc to go back to normal view, normal tool tip. So Wires is F3, I'll probably end up using that more. Component is F2. So let's say we want to do a voltage source, then you can just drop this right in, and it clicks it in for you. Function F2 for part, resistor, that's just showing right here anyways. So by the way, notice the folder that these are all in up here. If you had access to other folders, it would show here. In fact, I'll show it is going to autogenerate another folder for your own circuits. It'll auto generate for this particular circuit, in fact. [COUGH] So we also need a ground, which another quirk of this is you don't actually get to ground through component, you go Net Name > Ground. All circuits apparently have to have a global ground. I tried to use COM, this is a common. And you'll learn about this, but for some reason, these circuits need a global ground. Okay, click there. So this circuit is ready. Well, we have to give it some values here. Just right-click on that to give it a value here in this. Probably another number. When you see the hand here, you right-click on it, it gives you sorta the same option here. You can also include a resistance and series just so that it's no longer an ideal source. We're gonna use ideal everything essentially. Resister here, let's just say 1k. Resistor 1k. Okay so let's try to simulate this thing, and you'll see what happens, no one else is command found. So this is a Spice program, which means you actually have to give it a Spice directive. And the way that you do that is draft a Spice directive. And it'll give you this. You just type in the directive. If you don't know Spice directives, which you shouldn't know, unless you've used Spice before. Then you can actually go like this. Help me, and you can do step which is to step through values, or just do an analyse. So Transient is if you want to run over a certain amount of time. For this analysis we're doing, we just wanna find what's called an operating point. And it's over here, DC bias point. And it tells you how the syntax for that, all it requires is this .op. So if you wanted to do transient for example, the syntax for that is .tran, and then you have to enter all these options, whatever options you want. So time to stop. So how much time do you want it to run for? Let's say we want it to run for one second. And that's really all, all the rest of these are options. You can add all these extra things in here as options. So I can run this for one second. But I don't need a transient on this because it's just going to be boring, nothing going on. But I do want to find the point at which I'm trying to find the value, the operating point it's called. For this particular, I'll show you another option when we get to it. So this is called the spice directive, just place that in there and this will run [COUGH]. And Mac, for some reason maximizes these when I run them. It does the same thing with MatLab for some reason, on figures. So there's nothing going on, right? Doesn't look like it. So when you go over, hover over your circuit, you can put a probe. And notice up here on the top it tells you where that location is. So you're measuring voltage at node 002. N is not node, in fact, it's net, so these are all called nets. So this is net 001. So this is a voltage probe, which means you're measuring the voltage at this location with respect to ground. Any time you see one probe, it's always with respect to the common of your entire circuit. So also, you see this? This is an ammeter and it gives you the arrow here. It's telling you that it's measuring the current going through the resistor down towards the ground. And we can see this. That's also the same direction, same direction, same direction, and sometimes you'll notice that when it doesn't give you the arrow, it's actually measuring into the device. So if it didn't give you the arrow here, then it would actually be measuring the current into the resistor. So it would be opposite of this arrow as it sees right here. So let's measure the voltage right here. Here you go. So it's five volts and we didn't give it any directive for the x axis so it's just arbitrarily showing it going on for the whole, whatever. So that's it for how you do an analysis for just a DC operating point, it's called. Now what if we wanted to sweep through different values of resistances here? So make sure you're hovered over this one to get rid of it. So I wanna get rid of this, actually I can just delete that in a minute here. I just right-click on this to change this guy. So now I wanna sweep through this, so I'll have to create a variable which is in curly braces. You give that value in curly braces, and then you can call it later in your Spice directive. So I think I can just right-click on this, yeah. So I can actually, Let's see. Ctrl + Return gets me to a new line. So let's say I wanna do this. This line here I want to do a sweep. And it's not in the analysis. It's up here in this step. Step, sweep same thing. So name of parameter to sweep is gonna be R. [COUGH] Nature of sweep let's just do, Decade is every multiple of 10. Start value let's start at .1 And let's stop at 100K. Number of points per decade, 10 sounds reasonable. And it's showing you how you would type this directive here if you didn't use this tool. So I could have just typed this out. Okay, and it got rid of my other directive. So let's see if I can. [COUGH] Actually, I'm not even sure if I need that .LP anymore. Let's try this. No analysis command, right? So you have to do an operate. You have to do some sort of analysis. This is just telling you what sort of parameterization do do. But it doesn't give you the analysis direction. So you have to do this dot op for this particular type. There is no need. I don't think there is any need in doing a time. Let's see if it works. So you can actually add traces here. It tells you what all the possible values are. And if I remember right, it was Vn002, right? So you look at the the x-axis here, it's sweeping between 0.1 kiloohm to 100 kiloohm. And then you can see that the voltage at that node is gradually increasing as we swoop through that resistor. So what if we wanted to adjust both these resistors at the same time, complementarity to each other? So in other words, as this one sweeps through values going from almost 0, which I didn't do 0 here, because, Spice complains for doing zero resistances. You have to just choose something really small. So if we want to sweep this one the same as it's sweeping now, but we want to sweep this one complementing that. So this one increases. R2 increases, while R1 decreases. But so that the sum of the two is always the same. That's called a potentiometer. So, I've got a potentiometer made, unfortunately it's not included in the Spice library, so before I can use it I have to know where to put those models. But you guys just go to Canvas and download the model for the plot. And you have to know where to put the model for Spice to find it. And it's not straightforward, cuz you don't want to put it in Spice's library cuz otherwise when you go update Spice's library, then it doesn't know that the plot exists, it just erases it. So the easiest way to do this is just to save. And then, just keep track of where it saves to. See, this saves to Documents, this is My Documents folder, LTspice. So LTspice actually creates this extra folder for you. And notice down here I already had the part here cuz I already knew where it went but you wouldn't have known this. So test circ, so you just need to keep track of where that is so you can go place those items in there. And if we can look at that again, I'll show you what those items mean. So this plot.asy, that a symbol that just describes what it looks like. And then this asc, that's a circuit. So I'll show you what they look like in a second here. So if we want to place that component now, now we have those components available here. So place the pot. Escape wire is F3, And in order to be able to probe this center off, I have to put a wire. It doesn't probe directly to that pin. So now I can go up here. I right-click on this and it gives me the default values that I have programmed into this. This particular model, I've programmed the default values into it. But in order to sweep, we're gonna want to sweep these values, and this val parameter changes the percentage of the bottom relative to the top. So you can call this anything, but I'm calling it slider. And then you can change this as well to whatever value you need. And let's open the schematic. So this is what I drew just using two resistors. And then I set these R23 and R13 as parameters that are, these are just Spice directives that determine how this model functions. And you can see that R13 is equal to some minimal value, so I never hit 0. Plus, these values that are variables. And it gets kinda confusing because these ones have to be in braces, but these ones can't be in braces because this is a mathematical operation here. So this directive on the bottom is saying some percentage of the total R, right? So this val has to be 0 to 100, so that it gives you some percentage. And then this is one minus that. So you're always getting something between 0 to 1 multiplied by this R. So that's the circuit schematic. And that's what gives it. And there's also the symbol. And the symbol is just a drawing. [COUGH] And there's no directives, I created this instance name so you knew what the name was when you created it. See, this name is X1. Okay, so I've created the step perimeter, I've called it slider, so let's change this to the slider. And we're gonna step slider, Through 0 to 100 in increments of 10. And then Ctrl + Enter .OP.. Okay let's see if that works. And we wanna see that center voltage again. Let's go, somehow it didn't actually save this. Okay, let's do that again. Okay now it's working. Okay let's step through 10 increments from 0 and went 0, 10, 20, 30, 40, so on. And it's measuring the voltage here so you can see that that voltage is increasing as we're increasing the bottom resistor relative to the top. And it goes all the way from 0 to 10 volts now instead of 5. So there's numerous different directives that you can use but don't get buried and doing the directives. This first semester is not for spending too much time on directives, just minimal. There's just gonna be a minimal subset. But you can, you can see what those directors mean, that view Spice net list, so this is the description of that circuit, in code, this is spice code. So its saying that there was a sub-circuit within this guy, that is this R1, R2. That's the circuit within here, you have, okay. So this is the value of using this particular software is that you're gonna be introduced to doing these types of things which is what you really need to learn going on with your education if you're gonna do anything in circuits. This has taken plenty of time though.