AU Class
AU Class
class - AU

Electronics for Non-EE’s - Hands-On Workshop

共享此课程
在视频、演示文稿幻灯片和讲义中搜索关键字:

说明

Are you an Industrial Designer looking to add light or color or sound to an object?Are you a mechanical engineer looking to add sensors or motion control to a system?Are you an architect looking to transform spaces by controlling the room around you?If so, this course is for you!

This course is an intro to electronics design using Autodesk EAGLE and focuses on practical electronics for the non-EE.Spend 60 minutes learning about the design and fabrication of the most fundamental of elements in any electronic system, the Printed Circuit Board (PCB).In this course, we will learn what a PCB is and even design our own PCBs from scratch.We will learn the range of modular electronics options available which simplify electronics design and make design accessible for non-engineers.

主要学习内容

  • Understand the specifics of a Printed Circuit Board (PCB), fundamental element in any electronic system.
  • Design your own PCB from scratch using Autodesk EAGLE software.
  • Learn about the range of modular electronics options available and how to use them in your everyday designs.
  • Open the door of the world of electronic design to everyone.
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
  • Chapters
  • descriptions off, selected
  • subtitles off, selected
      Transcript

      MATT BERGER: So my name is Matt Berger, and I run the EAGLE team at Autodesk, amongst other teams. So I'm also responsible for Tinkercad. I was responsible for 123D, and a variety of other products, mostly related to the consumer, and the sorts of things that are really intended to drive the Autodesk role in the maker-hacker emerging market startup communities moving forward.

      This is who I am, if you need contact information, if you want to look at any of my open source hardware projects, any of those things. I used to run product at Supplyframe, which is a company that owns Hackaday. So if any of you are Hackaday readers or avid Hackaday readers, follow Hackaday projects or anything like that, you'll see me in the comment threads. You'll see me on the chat all the time-- obviously not during work hours, because that would not be a good thing.

      I self-identify really as an electrical engineer. My background is really related to radios. I love to build radios and RF stuff, wireless stuff.

      I love materials problems. I love physics problems. My education is in applied physics. I really like physics problems.

      I also do a lot of teaching, a lot of mentoring, really trying to build opportunity through technology and enabling people to build stuff that they just couldn't build before. If you are interested and you think that what we talk about today is interesting, you happen to be in the Bay Area, if you're down in LA-- I'm going out to New York just after the holidays. I do a lot of stuff on the road where I do a lot of workshops that are generally free to the public, things that I do out of my own pocket just as a way of trying to contribute as much as I can to people's understanding, and education, and how they can transform things through science.

      So a lot of interesting things that I build-- some things robotics, and I started doing model rockets at a very early age. I won't belabor too much about this kind of stuff. That's a Hackaday logo up in the upper right hand side over there, which I love, which is that skull and wrenches. Sorry if that looks ominous. I promise it isn't at all indicative of anything that you should be afraid of in this class.

      Let's just level set first, though, before we get started. I want to be absolutely upfront with you. This was my desk before I left and came here.

      And I want to stress that, because I think it's one of those things which is lost in a discussion about coming up to speed on how to build things with electronics, the fact that, hey, there's somehow this perfect workflow, and everybody follows this perfect pattern, and it's predictable, and everything looks very clean. Look, all of that stuff which is connected together-- there's an FPGA board down there. There's an Arduino there. There's a breadboard, some stuff that I did on a breakout board.

      That's very real. I'm testing an SPI multiplexer that allows the Arduino to program an FPGA using wireless connection up to the cloud. So this is real. It's sitting on my desk right now.

      It is a big mess of wires. And it's ugly, and it's nappy. And everything about it is probably not terribly flattering, not reflective of-- not a reflection of my best engineering skills.

      But the point is is that I get the job done. And, at the end of the day, I want to stress what this really represents. All we do when we build electronics or we build printed circuit boards is connect components together in interesting ways, unlike mechanical engineering, which has a different problem.

      Mechanical engineering has the problem of you may be creating a part which has never existed before. In the electronics space, almost invariably, with very few exceptions, we buy 100% of the components that we use on our circuit boards. So we go to a third party company that's a distributor for some larger manufacturer. We buy a part, which is purpose built for some specific function or some set of functions.

      And so, in this case, all I'm doing is connecting components together in interesting ways. If you rewind all the way back to your fifth grade electronics class or your fifth grade science class-- it was probably just general science at that point. I don't think you had an electronics class.

      But that battery light bulb switch concept, that's all we're doing. We're just doing it at scale. And we're scaling it up.

      And the interesting thing is is that more and more, we're moving towards a platform approach to electronics. So it used to be that 10 years ago when Arduino came out I would look at the Arduino and say, oh, it's great but don't you know that I retired my old spring-loaded Alinco electronics kits 25 years ago. And I'm not touching those.

      But the truth is is that it's super convenient. It's super convenient. And it's a software platform that allows somebody who is a non-engineer, non-physicist, and non-materials person to interact with the real world.

      And that is what makes those things so relevant-- so Arduino, Raspberry Pi, BeagleBone, Gumstix, you name it. You can go out and find all manner of companies that are building these platforms that allow you to write software that can control the real world.

      So if I'm a mechanical engineer, I'm an industrial designer, I'm an artist, I'm a maker, I'm a hacker, I'm a this, I'm a that, I no longer have to have all of the requisite information required for me to go out and start to engage and start to build things. Instead, I can use somebody else's platform, which provides me a gateway without having to know all the low level details.

      So me as a 25-year electrical engineer-- and paid electrical engineer-- and somebody who's got a background building ECAD software, this is on my desk today. My prototyping platform is an Arduino and a breadboard. And it looks a lot like what my dresser looked like when I was 13 years old-- again, not terribly flattering. It probably didn't do a lot for my social life, but definitely important.

      So in ECAD world, in the electronics design world when we build a printed circuit board, there's two views of the world. There's a symbolic representation of the world, and then there's a physical representation of the world. And if you extrapolate that even one step further, there's a physical representation of that with geometry, with three dimensional spatial geometry.

      In the symbolic representation, we call this a schematic. And the schematic uses symbols to describe a circuit. So on the left hand side, even though it kind of doesn't look like it-- maybe it does a little bit-- that's a mini USB connector there.

      Over here, those are capacitors. And a capacitor, if I described it in engineering or physics terms, I would say, well, it's two metal plates separated by a dielectric. That kind of looks like two plates of something separated by some gap in between it. The dielectric is basically just something which is an insulator. It's a fancy way for us to say insulator.

      You'll notice more and more things like a fuse up here, which kind of has that same curly thing, that if you look inside of a fuse it has that same sort of curl to it. Resistors are typically a squiggly line. The reason is is because as the length of a piece of wire gets longer, the resistance increases.

      So we draw something which is symbolic, which represents exactly what that thing is, exactly what it does as best we can. Now, there are some things which are just ambiguous, some things which are integrated circuits where there's multiple functions or there are complex functions inside of those things. And for those sorts of things, we end up using something like a rectangle up here. So we'll use a rectangle. We'll add some pins to it. And what those pins are is analogous to the contacts on a circuit board where the components will make contact with the surface of the board.

      So a printed circuit board, its physical representation would look something like this. And the physical representation, what we've done is we've said, OK, that USB connector-- this looks maybe a little more like a USB connector, not much. But that USB connector over here has a series of small metal pins hanging off of the back of it. If you've ever looked at a circuit board, you'll see the pins on there.

      Those pins are where the electrical connections are made between that connector and whatever cable gets plugged into it and then the rest of the circuit itself. So connected to that on multiple layers on the board-- the red represents one layer. The blue represents the opposite side of the board.

      So I've got a top side of a board and a bottom side of the board. The boards can be multiple layers. We'll talk about that in a second.

      But in the case of this, the red represents the top side. And the way that we build a circuit board is similar to the way that we do other photolithographic processes like printing. So we start with a board which is pre-clad. What that means is it's a sheet of fiberglass with a thin layer of copper already spread over the top of it.

      We apply a mask. And the mask is to protect whatever copper we want to leave behind. We drop it into a material called an-- or into a solution called an etchant.

      And what the etchant does is it removes all of the copper that we don't want on the board itself. So if you imagine a solid sheet of copper, we remove the things that we don't want. It's standard photolithographic process, very similar to how we do things like offset lithography for printing.

      So these little red lines, those represent the connections that I want to maintain between those components. There'll actually be a thin foil of copper on the board, something like 1.62 mils thick-- 1.4 mils thick, sorry. So those thin foil lines are everything that you saw in those wires now represented across a two-dimensional plane. So that's how we connect components together in interesting ways in a contemporary sense.

      Now, the cost to build a circuit board is relatively inexpensive. To get the bare board fabricated is relatively inexpensive. But what does relatively inexpensive mean?

      Meaning for $7 a square inch, I can get a circuit board made that has copper foil on one side and copper foil on the other side. I send off my artwork files, which are the things that I get out of the CAD software. And when I submit them to somebody, they send me back a circuit board seven days later, which looks totally pro. So it's relatively inexpensive to get into it. It's great, because it's sort of-- what I'm trying to do is shatter the impression that this is somehow out of your reach.

      Now, as far as the design workflow is concerned, there is this conceptualization phase. Then we go into the schematic, and we draw the schematic. We do what we call schematic capture, which is capturing the idea in terms that can then be acted on in the physical space.

      We do what's called PCB layout, PCB standing for Printed Circuit Board. And then we do the computer-aided manufacturing process, which there is CAM in the PCB environment. It just happens to do with 2D planar surfaces as opposed to dealing with three-dimensional surfaces.

      You can use a CNC machine to remove copper from a pre-clad circuit board in the same way that you can use a chemical etchant to do it. The difficulty tends to be around-- or the trade-off tends to be around tolerances and time. I can mill a machine on my desktop and I can get the board back in a couple of hours, or I can send it off to a manufacturer.

      Now, the desktop is going to have a finite resolution. It's going to have some real limitations. But photolithography is pretty accurate and the chemical process is pretty well understood.

      So I can go down to 2-mil tracks or 2-mil connections between things-- and that's very, very small-- but on the surface of a circuit board that I send off to a fabricator. But I could never probably pull that off with any level of reliability using a desktop milling machine. We can get down to about 6 or 7-mil tracks, typically do that with something like an engraving bit or an engraving end mill, something where you really have to then control the depth. Because it's more depth than anything else which is going to determine the distance between those things and their thickness.

      So there's all manner of different modeling and different ways to approach things. But this is an open source software called Fritzing where you can do some basic circuit design in Fritzing. We've got another program now which runs on the Tinkercad website, which allows you to do circuit design and simulation in the Tinkercad context. It's pretty amazing.

      The reason I like this picture is because-- so there's reference to Homer Simpson there. So there is an episode of The Simpsons-- and I apologize if that's sort of old hat now-- but there's an episode of The Simpsons where Homer buys a grill. And you see this amazing picture of this grill. It's this brick grill that he's going to make out in the backyard and whatever.

      And as the camera cuts away, it's actually him looking at the picture of the grill on the back of the box. And then he falls to his knees. And that's the grill that he built-- so beautiful, orthogonal, clean. Again, what's sitting on my desk right now? Hovering, hanging above wires, dangling things, all sorts of stuff-- I could be out by it. I could be frustrated by it, whatever.

      At the end of the day, you learn to develop a sense of humor. It's like these days nobody cares when they walk by a room full of software engineers and everybody's got Stack Exchange open. You have to abandon the idea that you are somehow required to know everything.

      There's a great quip by a writer that I like, a guy named Kevin Morris. And Kevin says engineers are in constant fear of being found out. And that's absolutely true. Oh my gosh, somebody's going to ask me something and I don't know how to do it. [GASPING] Dare they find out that I don't know something.

      So let's go ahead and level set. What is a PCB? And, again, I mentioned pre-clad circuit board. This is an example of a pre-clad piece of circuit board. You can produce circuit boards on a milling machine. On the right hand side is actually one of my benchtop milling machines, which is an Othermill, now Bantam Tools.

      And that's an actual circuit board, which is milled out on that machine. This board over here was actually done on a milling machine as well. Now, there's processes to make circuit boards at home and things like that, but you can see even some of the tolerancing issues that you run into as you start to get into areas over here where the mill has actually over-milled some stuff. Now, if current carrying capacity is a big deal-- because conductors can only carry a certain amount of current-- if current carrying capacity is a big deal then this is one of those areas where over-milling like that can really reduce how much current you can actually carry on a circuit board.

      So that being said, we're going to go ahead and jump into the software. But before we do that, I want to kind of highlight just some really basic PCB terminology, which I think will be useful in trying to understand some of the things that I'm going to reference. First of all, let me jump ahead one here.

      So on a circuit board, we place components, typically from a library. So all ECAD software uses a library. Again, we buy 100% of the parts that we use.

      We place those components down into a design in the schematic. We have what's called a pin. That's the entry point or the connection point for some signal in the design.

      And the circuit board, we can call that a pin. Sometimes we do. We certainly do in the context of the actual part itself.

      However, on the board itself, we've got an interesting trade-off that has to happen there. The board is purely a layer of copper foil. Certain material is being removed. The part that you buy has to be soldered to that.

      And so, the thing that I want to point out here-- and I'll grab my laser pointer just to enable this a little bit better.

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: Oh, thanks. So the thing that I want to point out here is that the copper foil on the board is actually larger than the geometry of the pin of a circuit board part or a circuit board component. And the reason is is that there has to be a certain amount of solder that can accumulate to hold the pin in place.

      So we build a solder fillet. It's a liquefying process, so we're going to liquefy and make molten solder. That molten solder is going to wick up on the tip of the pin. And any time that you look at a circuit board mounted-- or a component mounted on a circuit board, you'll see these large, concave sweeps of solder, usually silver, actually holding the pins in place. So that connection between components, which is made along that path of that copper foil, is actually the interplay between the pin of the part itself and what we call the pad, sometimes called the land, which is the landing area for where those pins make contact with the board.

      Now, we can make contact on the board in a couple of ways. We can do that in a surface mount way where a pin has-- or where a part has pins which are bent and make contact with the board along the surface on one side of the board. Or we can have through hole pins. In through hole pins, basically what we do is we drill the holes. Then we plate them. Then you stick the pin in, and we can solder it from the bottom side of the board.

      You'll see this with a lot of older electronics particularly. You'll also see this with things that need real good mechanical stability that will actually put holes through the board and allow the pins to travel through the board. So that way those components don't shift around too much. You'll notice this with tabs that hold USB connectors in place, things like that, especially on boards where you're going to plug something in and pull it out a whole bunch-- audio connectors and those sorts of things. We'll see some of that actually later on today.

      So we've got a signal path. We call it a track in the circuit board. That's just the connection between one point and another is made using that layer of copper foil. And then connections between layers we typically call a via. And it's just a way of going down through some area of the board and coming out on the opposite side.

      So one of the big contributions to the miniaturization of electronics and the availability for us to have things like a laser pointer that fits in something like this was the introduction of surface mount technology, which are components that can sit on one side of the board without any obstructions on the bottom side. And that was largely because now I can put a component in exactly the same spot on the opposite side of the board without the pins poking through, which would prevent me from doing that. When that happened, we got twice the surface area almost overnight.

      Now, over time, the process technology has gotten better. So the size of the tracks that connect things together has gone down. The voltages have gone down, and the currents necessary have gone down.

      So the current carrying capacity, which is proportionate to the cross-sectional area of the conductor-- you wouldn't use the power for a-- power cables for a lamp to try to jump a car, because 600 cold cranking amps is pretty significant to try to put through a lamp cord. So because our process technology has gotten better because we've moved to surface mount technology, circuit boards have gotten smaller. So now you have a mobile phone. And so, now you have a laser pointer which fits into something like this. Or you've got a key fob, which can turn things on and off, and enable your car doors and those sorts of things.

      So as we move through things today, what we're going to do is go ahead and place some components into a schematic. We're going to wire them together in schematic. We'll create the connections, describe the connections. We'll create a circuit board file, and then we'll go ahead and connect the components together in the circuit board file. So we're going to basically take this process step by step through the workflow.

      So that being said, enough of the hand-wavy stuff. Let's go ahead and actually get into the software. You should have EAGLE installed and probably open on your computer.

      If you don't already have it open on your computer, then my suggestion would be go ahead and open it. You'll find it in the C directory under Windows, which is 8.4.-- it'll be called C EAGLE 8.4.0, something like that. Let me go ahead and jump in here.

      When you first open up EAGLE, you'll end up with this. And let me hide the 3D stuff in the background, because it's just too much of a shiny object. You'll end up with the control panel. And the control panel is basically just foundational document handling, library handling.

      What's installed? What do I have access to? What am I placing? What am I not placing, et cetera, et cetera?

      So inside of the control panel here you've got a couple of different categories. You've got a projects category. And in the book-- which you have available to you right now-- you have a project which is in there-- so went my backpack.

      You have a project which is in there for an audio amplifier. It's a relatively simple audio amplifier, but I would encourage you downstairs later today, go and check out the factory. Because we just took people through another workshop actually showing them how to design the schematic, create the printed circuit board.

      And right now they're learning how to actually mill out the enclosure and laser cut the actual face of it. But it's a speaker that you can plug an iPhone into. And it works as a fully functioning speaker, taking that process end to end, which has been really fun and exciting to do.

      So what you have in that book is an audio amplifier circuit, which taking the relatively small signal which is coming out of something like an iPhone, or a Samsung phone, or something like that and amplifying that so we can drive a speaker with it. Because a speaker is relatively large load as compared to the source.

      So in this case, what I'd like you to do is from this control panel here over the projects, navigate down to where it says EAGLE here. Right click on the project-- right click on EAGLE and select New Project. And then in there, we're going to call this workshop. It's going to prompt you for a name. You're going to call it workshop.

      Now, the project you should see again under project EAGLE as a subdirectory. We're going to right click on EAGLE, say New Project. It's going to prompt you to type in a name.

      I'm going to call it workshop. And you'll notice that you get a little green radio button just to the right of the name workshop there. All that means is is that's the currently active project in EAGLE.

      Now to that, I'm going to right click over Workshop. And I'm going to say I want to add a new schematic. We'll do the board later. Don't worry about the board. We're going to do the schematic first.

      So in the typical workflow-- if you remember earlier, I showed just that very simple stack. We've got this conceptualization process, which is, hey. What do I want to build?

      The next step in that process is to take those ideas and translate them down into a piece of software. And in this case, that involves schematic capture. That involves drawing a schematic.

      So this is a blank schematic canvas that we can work in. Schematics can be one or more sheets in size. We can have a schematic which has 250 sheets in it, if we really wanted to.

      The truth is is that for most small kitschy desktop type of stuff, I never use more than one sheet. Now, there are some designs where I use lots of sheets. But they tend to be pretty sophisticated, fairly robust designs and the kind of thing that I would do professionally rather than just hanging around the house, though that's not totally true.

      If you look at my GitHub repository-- which I'll share the slides after this-- you'll see a ton of my open source stuff. And, yeah, there's a whole mess of multi sheet schematic stuff in there. So maybe none of that is true, and we should just move forward.

      So what we want to do is place parts in the schematic and connect them together in interesting ways. That's it. So what we're going to do is we need, first of all, a library of parts to work off of. And the library of parts that we're going to work off of is available already with mechanical models in it, a whole variety of other things.

      You have a library menu at the top of your screen. I think it's getting clipped a little bit up there. But if you go to a library and then you go to open library manager, you should see a whole series of different EAGLE libraries available to you.

      I'm sorry. I'm Going to remove this one, just so I can follow along with you guys. Play along at home. You should see a whole series of different EAGLE libraries available to you.

      So what's contained in the EAGLE library? And the EAGLE library is the schematic version of the part, which is symbolic; the printed circuit board version of the part, which is physical. And then because we've integrated now EAGLE and Fusion 360, there's also a mechanical version of the part, which includes its full three dimensional geometry.

      And so, what that means is is I can take a design from schematic into printed circuit board, fabricate the board. But I can also take the board into Fusion, and I can then build an enclosure around it. I can apply constraints to a sketch. I can then go ahead and constrain the sketch according to the enclosure if I wanted to.

      When I move the mounting hole, I want the mounting hole to move in EAGLE. We can do those sorts of things. If I wanted to constrain it with a light pipe that's attached to an LED, or if I wanted to add a thermal characteristics to a part and see what the temperature rise is and do some transient temperature simulation or something like that, we can do all of those sorts of things with the integration between EAGLE and Fusion. And that's a bi-directional integration. We can go in both directions.

      So here I've got a list of libraries that are currently in use, meaning that they're already installed on my computer. Then I have the list of libraries to the right, which are available libraries.

      Now, the manufacturers of parts-- Texas Instruments, Microchip, Maxim-- so a whole variety of different parts manufacturers. The manufacturers of parts will provide a data sheet that has typically the representation for schematic. Somewhere on the last page will be the physical representation, which is for the circuit board, and then sometimes mechanical geometry as well.

      Some of those libraries are downloadable, some of them a little less easy to get your hands on. And so, you'll end up having to create libraries.

      EAGLE thankfully has a massive community with lots of people eager to teach you how to use EAGLE. So you can find all manner of different tutorials on the Autodesk website on how to build library parts in EAGLE, how to add new components, these sorts of things. But we also have built a pipeline through this system we call the library manager or the managed library system that allows those third party contributors to contribute content independent of our release cycle.

      So if Texas Instruments says, hey, we've got a new library of parts and we want to put it in EAGLE, great. Do it, no problem. We can consume that, and you can use that.

      So, in this case, the library that we're looking for is under the available tab there. And we're looking for something called audio amplifier. Now, I've got two in my list. Ignore that. That's just because I have one cache locally. I can probably delete that one.

      But once I select it, I'm going to choose the option to use. And now it'll shift over to the in use side. That library, because this is a little bit of a contrived scenario-- right, a roomful of people all building the same audio amplifier-- that library is already set up with schematic symbol, printed circuit board footprint, and mechanical model. Otherwise, we would spend a couple of hours building library parts and trying to get those things moving-- so more important that we focus on schematic and PCB.

      So I'm going to go ahead and once that thing is in use-- and if it's in use, it should show up in the list here. I can see audio amplifier now under in use here. I'm going to close that. I'm going to expand my schematic here. And then we're going to go ahead and start placing parts.

      Now, I think it's about page five-- six or seven inside of the manual that you have there. So, yeah, sorry-- eight and nine. Pages eight and nine-- I talked about adding components to the design. Now, there's a list of components, which are on page nine bottom section there. First, I want to talk just foundational EAGLE stuff-- a couple of things about EAGLE.

      Let me grab the mouse here for a second, just so I can play along at home with you guys. A couple of things about EAGLE-- first of all, it is highly modal. Its behavior is very modal.

      So what does that mean? What that means is typically in EAGLE you select a command before you do the-- before you select the object. Oh, my HDMI just fell out-- anti-climactic there. Plugging in a mouse and I pull out my video.

      So EAGLE is very modal. You select a command before you select the object. So you say, hey, I want to add a part to the design, and then we'll present you with a list of parts. Then you can go ahead and place those components.

      If I want to move something, I would select the move command first, and then I would select the object. It's going to feel a little backwards for a while. Eventually you'll understand why it's that way. And you'll say, yeah, OK.

      Yeah, there's a lot of scenarios where this makes sense. There are some scenarios where it makes less sense. And it can be a little bit confusing and your brain is not wrapped up for that, but that's OK.

      So you've got an option here-- like it says in the manual-- to click the add button. It's just southeast of the trash can. So I'm going to click the Add Button. That should open up a dialog, which shows me all of the libraries which are currently installed.

      In there, I've got a library called audio amplifier example. You're going to have to scroll up and down the list. But once you find that library in the list, you should be able to cycle through the various components in that library by just expanding the library here.

      And you'll see the schematic symbol, the circuit board footprint, or the circuit board package, which is the area that the part mounts to on the board. So that's where the contacts are on the board-- and then the 3D model that's associated with that part. And we can visualize all of those. If we get far enough today, we can visualize all of those in a way in which we can see them in Fusion.

      So we're going to move fairly quickly through the schematic side of things. I'm going to help you to understand procedurally how the things are done, then we're going to move into the PCB. And then I'm going to show you how to export a design, so you can visualize it in 3D and so you can interact with it in the mechanical tools as well.

      We will not accomplish everything that's currently in the book today. We have a relatively narrow span of time. But that's why we printed the manuals. We wanted you guys to have something that you can take with you, and you could go through the process of completing the things that are in there as you choose.

      So I'm going to go ahead and grab this first part, which is a 90814. If you look on page nine, there's a list of components on the bottom of the page in bold. Next to that, it tells you how many of those parts you need in the design. I'm going to grab that part. And I'm going to go ahead and click OK and just bring it out into the workspace over here.

      Now if you right mouse, the part will rotate around the cursor. If you left mouse, it's going to set it down. Don't worry, I can fix almost anything which is broken on-- anything which you do before I get there.

      You'll also notice that along the top, you've got a series of different options for mirroring and rotation. So if I decided that I wanted to mirror this part, I could mirror it by selecting one of the commands along the top in that top toolbar. In this case, I'm just going to focus in on getting this part down onto the page. And I want it facing down. You'll understand why in a little bit.

      Now I'm going to go ahead and hit Escape. And escape puts me back into the add dialog. So let me try to talk about this from a workflow standpoint for a second.

      So the reason why it throws you back into the add dialog is typically when I sit down and think through a circuit, I'll start drawing things out on a white board or something like that. And I've got a pretty good sense of, hey, I need this part, and then this part, and then this part, and then this part. And as I get that series of parts together and queue it up in my head, then I place a part, I bounce back into the dialog.

      I grab the next one. I place it. I bounce back into the dialog.

      I grab the next one. I place it. And I go through that process iteratively until I get all of the components in the design. Rest assured after we get all the components in the design, we'll start moving things around and connecting them together. What I'd like you to do is just focus first on placing the parts in the design.

      So I'm going to grab the next component, which we need one of. If you look at the sheet, it says quantity of one. I'm going to grab this, click OK. And, again, I'm going to add this to the design. And I'm just going to rotate the part around a little bit just to show you that it can be done.

      Now, I also need an audio amplifier. So, again, I hit Escape. It puts me back in the add dialog. And I'm just going to run through this list of parts.

      The next one is the audio amplifier. I need one of those. If I hit Escape, the next one there is the capacitor. Now, the capacitor I need several of. I think I need five in total.

      And how do I know it's a capacitor? Well, I'm an electrical engineer. And I know that two plates separated by a dielectric are a capacitor. So that symbol means capacitor to me.

      Now, it helps that it has the name cap underscore ceramic 0805. But, truly, that symbol is enough for me to say, hey. That's a capacitor.

      So I'm going to go ahead and grab that. And instead of just hitting escape after the first one, I'm just going to-- 1, 2, 3, 4, 5-- place five of them, one after another. Then I can hit Escape, and I'll get thrown back into the other dialog.

      And so, I want to run through that list and get all of those parts down there. You're going to need two of the ferrite beads. Don't worry. We're going to look at the circuit in a second. And I'll explain a little bit about the circuit as well.

      So we need two of the ferrite beads. I kind of know where they go. So I'm just [INAUDIBLE] throw a few over on this side somewhere. And go ahead and hit Escape.

      Now, you'll notice that there's a subcategory here for LED. And there are three different types of LED listed in that category. I'm picking the 0603 or 0603.

      Those trailing numbers for LEDs, or resistors, or capacitors-- 0805 0603-- they mean something to me. It corresponds to the geometry of the package. So 0.3 millimeter by 0.18 millimeter-- or 0.6 millimeter, something like that. That's truly the geometry of that.

      So in this case, we're going to go ahead. And I'm going to place that as well. Now I need only one LED. I'm going to drop it down into my design. I need one pin header.

      Now, you're sort of disadvantaged to the extent that I know where the parts need to be placed. I need one 0603 resistor.

      Now, the confusing thing here-- and the reason why I brought up the LED and the sizing thing-- is that I changed the name of the part since the manual was printed. So you have one resistor, which is RUS 0603 and another one, which is resistor 0805. They're interchangeable.

      So RUS0603, we're going to use one of those. And then RUSR0805 is the same as the other 0805. So you need one of the 0603 and three of the 0805.

      AUDIENCE: [INAUDIBLE] doing it, what's the [INAUDIBLE]?

      MATT BERGER: Sorry.

      AUDIENCE: In the book, you talk about they had the symbol. It was a square. [INAUDIBLE].

      MATT BERGER: Yeah, so those are actually labels that we're going to apply to name the connections on the sheet. So that's done, but it's not a component.

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: Oh, we'll get to it. Actually, it should be in there. We talk about adding labels and naming things. It's just not covered probably yet. It's maybe not in the picture that you have there, but it will be. It's covered in the text for sure.

      So I want to talk about the schematic for a second. So bear with me for a second. Let me go ahead and open up another version of EAGLE. I don't want you guys to work worry about this.

      Now that you've got the components down, go ahead and save your design-- so Control-S, Command-S. Just give it the name workshop. Bear with me for just a quick second while I cheat a little bit here.

      So here's another picture of that same design, one that I'd done last night just getting this all straight in my head. And I just want to talk briefly about what this design actually does. And I want to talk about a couple of things which I think are foundational in just understanding how this thing is working here.

      So in schematic, we connect things together. We use the term wiring or creating networks of connections, what we call nets. I want to explain what you're looking at.

      So, first of all, this is the USB connector in the circuit board. And that USB connector has a power signal coming in and a connection on it we call VCC. Now without getting into too much detail about collector current or any of those other sorts of things, this is an incoming voltage from VBUS. VBUS is a USB signal from the USB standard, which is where power comes in over USB.

      A USB port by default on your computer or a USB signal by default can handle or provide 500 milliamps of current, unless it's coming from something like a charger, which can handle more. USB-C ramps that up, which is intended to make it easier to do fast charging of stuff, and try to build things which charge a little bit faster or will allow you to do things like the laptop charging over a USB connection, which is what obviously Apple has done now with the newest version of Macs.

      I have ground here as well. GND is just short for ground.

      If you think about a battery, a battery has got two leads on it. It's got a positive lead, and it's got a negative lead. The positive lead and the negative lead if I connect a loop through them, they short out.

      When they short out, it heats up really fast, and all the power is kind of drained out of it. When I connect in-between power and ground, a series of circuitry, it functions as a load and controls how much power is actually being routed through that particular connection. So what we're doing here is basically creating a closed loop between that voltage and ground.

      Now, it doesn't look like that, because this isn't connected to this, isn't connected to this, isn't connected to this explicitly. We haven't drawn a loop. You have to understand that most schematic capture tools or ECAD tools, we've just done that so you wouldn't have a bunch of wires all crossing over each other and trying to figure out then how to read that design.

      So as an electrical engineer, I know VCC connected here is the same as VCC connected here. There is a virtual connection in-between these things that I don't really have to think about. As long as I know that's VCC and that's VCC, those two things are connected together, just as this-- which is ground-- is connected to this, which is ground, which is connected to this, which is ground, and this, and this, and this, and this.

      So those things are all connected to each other. Everything in here needs a source and a return. If there is a break between the source and the return, we have an open circuit, and it doesn't work.

      Now, how we control when power moves between source and return and things like that is how we do things in interesting ways. But every time that an output-- in this case, this is an output. Every time that an output goes high somewhere, the power system has to respond to the needs of the circuit.

      We switch things on and off all the time. Those things are changing with relative frequency. But the circuit has to respond to provide instantaneous power-- near instantaneous power anytime that we want to do something.

      So, in this case, this is a relatively simple circuit. We've got the USB connection, which is providing power. The two data lines-- d-minus and d-plus for USB-- aren't being used. So we're just using USB just for power.

      Now, over here we've got an audio connection. This is your standard stereo audio jack. And what's coming in over that audio connection is something we call AN plus. And what that is is that's the positive audio signal or the combination of the two audio signals, which are coming in over that stereo audio jack.

      Now, what we're doing with that is we take that. And we put that into this thing over here. This is a connector that allows us to connect a potentiometer, a knob to it, which allows me to control the volume. And all that is is a variable resistor.

      That then feeds into an amplifier over here. And the amplifier will go ahead and amplify that and drive stereo outputs over here VO plus, VO minus. That's my output positive, my output negative.

      When you plug in stereo cables, you've got stereo cables. You've got the black one and the red one. That's your positive and your negative, or your negative and positive, if I keep my ordering right there.

      On the front end of this amplifier, there's a filter. That capacitor in there filters unwanted frequencies. What does that mean?

      Well, your ear can hear things in the range of about 15 hertz, which is pretty low, up to about 22 kilohertz. Anything beyond that is outside of the range of how your ear operates. There are all sorts of what we call harmonics, these other frequencies that start to appear just as a function of electronics happening. And I'm trying to simplify this as much as possible.

      But what we're doing with the capacitor is allowing-- or what this here is allowing a certain amount or a certain frequency range to come in and block other frequencies which aren't relevant to this particular design. If I want to drive a speaker, I don't want every other frequency, which is not relevant in the normal audible range to come in. I don't know if any of you ever had a lousy USB charger, and you can hear the ultrasonic sound coming off of it, super high-pitched squeal coming off of it.

      You get these strange frequencies that start to show up that you can hear sounds being made by electronics that are ambient electronics. There's no motion there. There's not even a speaker there. It's just the radiating electromagnetic frequencies that end up in some sort of an audible range. So, in this case, we've got a little filter on the front end of this. And then we've got some filtering on the back end of this to make sure that we filter things out before they hit the speaker itself.

      So what I'd like to do is following this as a guide, let me explain-- first of all, let me go back to my design for a second here and explain just briefly some of the wiring concepts in here. There's a little green hockey stick down here, which if you hover over it it should say net.

      Now, for those of you that are AutoCAD fans, myself included, EAGLE has an active command line all the time. So if you don't like going down to the toolbar and finding things in the toolbar, because the iconography maybe isn't as conducive or you just think it's that much cooler to do things using a command line, you can just type the word net and hit enter, or I can click on this icon over here. Either way, I achieve basically the same thing.

      But this is the wiring tool that we would use to wire things together. I'm just going to demonstrate it. I don't want you to use it yet, because we're going to move some components around first. But the wiring tool, you'll notice that when I hover over the top of a pin, the wiring tool becomes active.

      And as I hover over another one it shows me, hey, those two things are electrically connected. I can click to anchor points along the way. And it will demonstrate that those things are electrically active or that they're electrically connected.

      So what we're going to do is move the components around in the design to reflect something which looks somewhat like this. Now, there are a few symbols that you don't yet have in the design. You don't have the VCC symbols or the ground symbols yet. My suggestion is wait until you get the other stuff wired together, and then let's go through that process of adding VCC and ground. So let's go ahead and-- let me just for the sake of helping to move forward here, we're going to-- let me move this.

      Now, if I want to move a part-- let's say I already placed it. If I select the move command-- which is this four-way arrow here just south of the crazy eyeball looking at me, this command here-- if I move it and I click on the part, the part will have a hotspot for where I can pick it up. If I don't click on that hotspot, I can't pick up the part. I have to click on the hotspot to pick it up. And then all the other stuff that was available to me before-- like the ability to mirror something, the ability to rotate using the right mouse button-- those things are all available to me.

      So what I'm going to do here is I'm going to place this part over here. I'm going to go ahead and grab my resistor here, grab another resistor here, grab another resistor, drop it here. I'm not so worried about perfection at this point. I'm more worried about just getting the parts where they can be easily connected together.

      I'm focusing in on this side over here. I happen to know this side over here already. But you should have in your book an image which looks very similar.

      The key difference in your book is that I used these squiggly line resistors for the left hand side of that amplifier. And the reason I did that is because I don't like those rectangular resistors. There's arguments on both sides of that. It's probably the last holdover from World War II. The Europeans use the rectangle for resistors, because they say that our squiggly American resistors could be confused for inductors, which have little hooks.

      And we Americans say, but that doesn't look like a resistor. It just looks like a rectangle, and I don't know what it does. So we use the squiggly line. It's this last grand debate between the Europeans and the Americans.

      So I'm going to get most of these components lined up where I think they need to go. And I'm using that other schematic as an example here, because I think I gave away my manual. So that's why I have this fully baked schematic over here, very Julia Child-style. For the younger demographic in the room, that was somebody who was very famous for pulling cakes out of the oven fully baked on a cooking show.

      AUDIENCE: [INAUDIBLE] hotspot on the LED [INAUDIBLE]?

      MATT BERGER: So the LED hotspot is right here at the intersection of these two things. This is something which, as we move forward with EAGLE, we'll end up improving a lot of that behavior. Because there are a number of things-- a number of subtle things like that I think we could probably do a better job with.

      AUDIENCE: Where's the hotspot to the [INAUDIBLE]?

      MATT BERGER: Sorry, to which one? Oh, this here?

      AUDIENCE: Yeah. No, the next one over.

      MATT BERGER: Oh, this one. Ah, this one. It's right over PS1.

      AUDIENCE: Oh.

      MATT BERGER: Or P dollar sign one.

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: No, it's OK. It's OK. I used to complain that people, their vision, it's just not so good. I don't know why people have such a hard time seeing.

      And now that I'm in my mid-40s, I hold my phone at arm's length, text people. Yeah. Pretty soon I'll be calling my 18-year-old and asking him to come home and fix my computer.

      AUDIENCE: [INAUDIBLE] question?

      MATT BERGER: Yeah.

      AUDIENCE: So is [INAUDIBLE]?

      MATT BERGER: Mhm.

      AUDIENCE: Is this whole hotspot thing the reason why it's also very challenging?

      MATT BERGER: No, so circuit design in Tinkercad is very different. So that's all breadboard-based.

      AUDIENCE: Well, I mean, when you're dragging the actual objects.

      MATT BERGER: Oh, you're talking about in the circuit editor in Tinkercad? Show me afterwards. I'd like to see exactly what you see and how it behaves, just so I kind of understand it.

      Tinkercad shouldn't have the same hotspot problem. But if it does, if it does demonstrate that problem, it's relatively easy for us to fix. And I would prefer feedback from people, so I can help enable that process.

      So in this case, I'm going to use now-- I've gotten most of my components in place. I'm going to use this opportunity to go ahead and place the two other symbols, which are in my schematic. And I'll show you the schematic again up here, which are the position of my ground and VCC symbols. Ignore these little labels over here for right now. Just get these things in place.

      So those are actually components. EAGLE uses components and parts. So I would go to the Add Menu. And under that same library that we were pulling parts from before, I'm going to grab VCC from that add menu. And let me go back into the design that needs them.

      So I'll go to the add menu. I'll grab VCC. I'm going to click OK.

      I'm going to go ahead and drop a VCC connection here. I think I know I need a VCC connection here. I know I need a VCC connection somewhere in here.

      And I'm going to put that there. Then I'm going to go and hit Escape. And I'm going to grab ground.

      So this is kind of what I'm going after here.

      AUDIENCE: So I tried to put this VCC in, and it's not [INAUDIBLE].

      MATT BERGER: Let me swing around and take a quick peek here. Yep, so just-- oh, let's see. You're in the replace command instead of the add command. So you want to go to-- or you want to go to add.

      Oh, hang on. VCC, yeah-- there you go. So now you've got that there. Then you can just go through and--

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: Yeah, yeah.

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: Yeah, so if you use the move command after you've placed some stuff around, if you wanted to flip the USB and move the USB around, if I use the move command-- and I can right click it and choose Move or I can click the command over here and choose Move. To get the USB with the pin pointing down, I'm going to click this mirror option here. So it's mirrored this way. And if it's mirrored using this mirror option, this last mirrored option in the list, then when you rotate it you'll eventually end up with the pin facing down.

      So once I've got most of the components in place and because I want to kind of accelerate the velocity of what we're doing a little bit, I want to show you using the net tool to connect some things together. So, again, I'm grabbing my little green hockey stick here, which is my net tool. That's the network tool. That's going to allow me to create a network of connections between stuff.

      I'm going to go ahead and start making connections into things. And again, when I click over the pin of an object, I should get a little green circle.

      That little green circle shows me that those two things are connected. Now because EAGLE is modal, I'll stay in that mode until I hit escape and break from that mode. What I'm trying to do here is essentially connect a series of things together in interesting ways. So if I get my parts placed correctly first, then wiring becomes almost a no-brainer.

      Now there are some things for which you don't have answers yet. And I'll explain in a second what they are-- those small little labels that you see on the end of a wire. And, again, we're going to do part of the circuit. We're not going to do the whole circuit, but let me just explain what those last things are that you see that don't make a ton of sense right now.

      So right now every one of these wires, every one of these connections-- we use the term wire and net interchangeably. But every one of these connections has a name, whether you know it or not. If I right click over a wire and I say name, it shows me the name.

      And in this case, the name of this is N dollar sign 11, something like that. It's just a system-generated name. And the system generates names to keep the names of these things independent.

      If I don't explicitly name it, the system will give it a name. It'll say, hey, I've got to call it something. And to prevent a short circuit between this thing over here and this thing over here, I'm going to give them separate names.

      If ever I try to connect two things with the same-- or with different names together, the system will say you've got to tell me what are we going to call it. Because otherwise it's sort of a cardinal sin. At that point, you've short-circuited two things together, which could be very, very different things. So the software looks for total clarity in terms of how the names are applied to objects. That holds true for components. It holds true for nets.

      And so, when I decide that I want to name something, I can right click over a wire. And I can say, hey, I want to name this. If I go back to my original reference schematic, this first wire over here was named VO plus, and this is VO minus.

      If I go back to my other design, if I right click on this and I give it a name, I say, hey. I want to call this VO plus. And this one below it, I want to call this VO minus.

      Right clicking on those wires, I can use the name tool. And that puts me in the naming mode. If I click on one of these wires which is adjacent to VCC and I say, hey, show me the name of that thing, it tells me that the name is VCC. And the reason is is that this is a special type of symbol in the schematic tool, a special type of component that says this is where the power is coming in.

      Now I have the same true-- the same would be true for ground. If I click on a wire using the name command, which is this command over here-- you can also just type in name, and the command line, and hit Enter, or you can right click on a wire. If I right click on a wire which has one of those ground symbols attached to it and I say name it says, hey, the name of that thing is ground.

      Do you want to change that name? And if I do change that name, I get a choice. Do I want to change it for that segment or do I want to change it for the whole connection?

      My advice to you is anything which is VCC, or ground, or 5 volts-- anything which is power, whether it's the return or it's the source-- don't change the names if you're using symbols like that. Because it'll be misleading. Yeah?

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: You can definitely have plus 5, plus 12, plus 3.3, all of those things. And there are symbols for all of those in the EAGLE library. However, if you have something called VCC and you put a symbol on there called VCC, don't rename the wire [? VN, ?] because the symbol says VCC. And you're going to go all over the place, go batty trying to find where VN is. And you realize that you named a wire something but the symbol-- because it's a library component, and the library component can only be changed in the library-- it's going to be out of sorts, and those two things aren't going to look like they're consistent with each other.

      So, in this case, if I decide that I've named, for example, VO plus and VO minus over here, I can then go ahead and click on it and choose to apply a label. And that label shows, hey, I'm attached to this wire. And the name of this wire is blah, blah, blah-- in this case, VO plus.

      Now, the label has a couple of different types. There's one which looks like this. And there's one which looks just like a piece of text, which would be attached to the wire. They do the exact same thing. One just looks slightly different than the other.

      So I can say, hey, I want this to look like VO plus. And I want this thing to be VO minus. And I can add the label by simply right clicking on the wire and saying, hey, I want to label it.

      Now, if I label something in which I haven't named it already then the label that shows up is going to be something that the system generated, which may not be terribly conducive to understanding where it is-- N dollar sign 9. It doesn't mean anything to me. It's just a way for the system to disambiguate. It's not really anything like, hey, this is data zero, data one. N dollar sign 9 not terribly helpful. Yeah?

      AUDIENCE: That second [INAUDIBLE], I mean you [INAUDIBLE], if my screen didn't have the second line down.

      MATT BERGER: Well, then maybe you're not yet in the label mode. So that second line down in the toolbar right here only shows up when you're in a command. So if you're not in the label command, then that next second line down wouldn't show up. Yeah?

      AUDIENCE: [INAUDIBLE] hotkeys [INAUDIBLE]?

      MATT BERGER: Yeah, so you can set hotkeys for everything in EAGLE. We don't out of the box, because we have the command line. But if you go to Options and then Set, I think, there's a tab for hotkeys.

      You can create any kind of hotkeys that you want. And then you can reuse those hotkeys from computer to computer if you wanted. Oh, maybe it's Options [? Assigned. ?]

      And you can actually-- EAGLE's got a really powerful scripting system in it. It's also got a system of commands where you can chain multiple commands together. So you could say, hey, I want to build a hotkey which places a rectangle that has this geometry. And you can chain any series of commands to any hotkey that you wanted to create.

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: So you're absolutely thinking in line with what's coming. This is being recorded. I won't say too much. Let's talk after class.

      So let's go ahead. We've gotten the components down in the schematic. I want to just take you over to the printed circuit board editor and show you the difference between these two.

      Anytime that you create a schematic, if you start with the schematic, there's a button along the top up here just to the left of these numbers. It says schematic and board or [? SCHBRD. ?] It's hard to see maybe.

      The high DPI screens these days make everything hard to read. But if you click this little button-- it's gray and green. If you click this button which says generate switch to board, it's going to say, do you want to create a board from the schematic? And the answer to that is, yes, absolutely.

      Now, as I said, we're not going to complete the whole schematic today. We're not going to complete the whole board today, but I wanted to at least give you a little bit of food for thought, enough information to get started, and then give you the materials to take with you so you can at least start getting comfortable using the software and building a printed circuit board from it.

      So this opens up the printed circuit board editor. And the black area in the printed circuit board editor over here, this is the board as it is today. And right now it is much larger than it needs to be. It's about 4 inches by 6 inches or something like that-- absolutely no way that I would need that size board for this many components.

      I want to mention a couple of things. The components that were in schematic that we connected together, when we bring them into the printed circuit board, the software automatically draws small lines that show where they should be connected. It doesn't create the connections for you right when it dumps it into the editor, because we don't know where you want to put the parts yet.

      We do have an auto router, which will create the connections for you. But it draws connection lines, sometimes called a rat's nest. In EAGLE, it's called the air wire, which basically shows you, hey, these things need to be connected.

      Part of the reason why we show you the lines is because we want to show you things like, hey, if I put this part-- if I move this part over here. Let me just grab this part here. If I move this part and I start rotating it around, I may create a lot of crossovers. I may create a big jumble of a mess. But maybe in the case of a part like this, if I move this part, rotating it in some direction will reduce the number of crossovers and make it easier for me to create connections between the parts.

      Before we start moving parts around, I'm going to go ahead and resize the board. And to do that, I'm just going to click and hold. So I'm going to go into the move command. I'm going to click and hold, and I'm going to drag the default outline over here and then drag it down.

      And now I'm eyeballing it, because this is a workshop. And it's highly contrived. But if you had created a sketch in Fusion and created a board from that, you could bring that into EAGLE and say I want my mechanical design to drive the board shape-- absolutely, totally OK to do.

      On the far right hand side, there's a button that says Fusion sync. That Fusion sync button would be if I wanted to bring a board shape in from Fusion or if I wanted to push my design into Fusion. We'll talk about that in a second.

      But what I'd like to do now is just get some of the components on the board. So I'm going to drag the board out to be a reasonable enough area that I can do this easily. And just clicking and holding the parts by their reference point will allow you to drag the parts on the board.

      Now, I've got a few parts here-- which I just happen to know because I'm part of the team that built the design-- are connectors. So this is the audio jack. You can imagine that the audio connection is going to come in over here.

      This is the USB jack. You can kind of see the little flare on the edges of the USB jack there. So I'm going to move these parts off to the edge over here. And then start moving the rest of the parts onto the board.

      Now, this is going to be a fairly inexact science right now, simply because we have a limited amount of time to do this. So I'm just going to get the parts onto the board. Now, I'll be finicky with my connectors over here and make sure that the two connectors that I have-- which are, again, this audio jack and this USB jack-- both of those are off to the edge over here.

      Then I'm just going to get the rest of the parts onto the board. I'm not really going to worry about it too much right now. Because I want to show you how to actually build a mechanical version of this design.

      But I also want to mention to you ways in which you can connect things together on the board. And there are a set of instructions on how to create connections between things-- physical connections-- by routing connections on the PCB. And routing connections is just the process of you forming those physical connections between objects in copper-- so if you think about it like generating the pads that are necessary for electrons to travel to do some work on the circuit board.

      So I just dragged a bunch of stuff into the board. Don't worry about it too much. I dragged the board, resized the board, and I dragged a bunch of parts into the board.

      I've got one still outstanding, sorry. I thought I moved that already. I'll drop it over here. All of my components are on the board.

      Rule number one-- if I go to produce my board using the make button at the top, I want my components to be on the board and not off the board. That would be pretty catastrophic. So once I've done this, let me show you just the basics of routing the board together.

      So there are two tools here. There's a tool for routing and a tool for ripping up connections. The routing tool is what I would use to create connections between components.

      And I would use these air wires to guide me in that routing process. So if I choose the route tool here and I click on a connection here-- a pad-- I can create a physical connection on the board. Now, that would actually be done in copper.

      The width is defined here. So if you imagine that I said, hey. I want to change the width of that to-- I don't know-- 15, that will get wider.

      Right now the units are described over here, in this case in mills. So that's 15 mills wide. And I can create then physical connections following those guide wires or those air wires into the components in the design.

      Now, the software is smart enough to prevent you from taking a connection which is different or a net which is different-- in this case, net N dollar sign 10-- and shorting it with VO minus. That would be catastrophic.

      The best outcome is it doesn't work. The worst outcome is it catches fire, burns down your house, and you have a pretty horrible thing to explain to whomever.

      So now circuit boards because they're multi-layer, I can create connections which span through the board. We do that, again, by drilling a hole and plating it. And it's just the space bar that you press to create a hole in the board to allow you to change to the opposite side of the board.

      Now, because we don't have a ton of time today and we're not going to be able to complete everything today, the manual talks about routing. There is also a command called an autorouter. What the autorouter does is it uses a series of fairly sophisticated topological algorithms to determine how to connect things together based on the rules that you give it.

      So, in this case, the autorouter is saying, hey. Do you want a preferred direction on the left hand side? And what that really corresponds to is which way should the tracks tend to go on the top versus the bottom. If I had multiple layers, on the next layer I could say, hey, I want it to go this direction or that direction.

      Part of the reason why we change directions is because if you go back to the original concept of a capacitor, well, it's two metal plates separated by a dielectric. If on the bottom side of the board I have a large area of copper, which is directly adjacent for a long period of time to copper on the top side of the board, a capacitance forms in between those, because the PCB itself is an insulator-- two metal plates separated by an insulator. We call that parasitic capacitance. It's a capacitance that forms that you didn't know was going to form.

      So I'm a radio guy. And as a radio guy, we think about parasitic capacitance all the time. Because radios, if anybody goes back to old trench radios from the war or you go back to any of the old condenser-based radios-- condenser was the word for capacitor before we called it capacitor.

      The capacitance and the inductance-- which is determined by the coil of wire-- determine the tuning of the radio. And if we start adding additional capacitance here and there that we don't keep track of, we can whack things to different areas, and not get the right signal, or the signal strength will be less or more.

      Just try to tune an FM radio some time as you're driving down the road. Just don't pipe just purely digital music in it but actually listen to the radio. Not many people do I don't think anymore.

      Anyway, so we can change routing biases, or we can tell the router to do it for us. In this case, I'm going to set the effort to high. And I'm just going to autoroute this. And I'm going to tell the autorouter to go ahead and route my board for me and see what it does. And in, well, far less time than I would, the autorouter has routed the board, completed the board, and used five [? vias ?] to complete all of the connections on the board. Now that's faster than me.

      There are limitations in terms of the autorouter. If I've got really complex designs, really complex set of constraints where the physics are going to really drive the behavior of the board, autorouters don't work. But autorouters are great for determining whether or not the placement is good enough for you to manually route something and then also great for designs in which it's, hey, as long as they're connected, it's not a big deal.

      So I'm going to go ahead and save the design. And then what I want to do is I'm just going to show you the last mile here-- because we're running short on time-- is this synchronization of this design over to Fusion.

      So if I click on Fusion sync over here, I have a choice to link this existing design to an-- or link this to an existing Fusion design or create a new Fusion design for my existing board. I'm going to choose to create a new one, click Next. And then in the subsequent window, I'm going to choose demo project, which is a directory that I know all of you have. And click OK.

      What this shows me is a list of all of the components in my design. It says, hey, all of my parts, they have 3D packages attached to them. That may not be the case, and that's OK.

      Some parts I care about-- my connectors, where they're going to meet the outer boundary of the case. I need to remove some part of the enclosure so a connector can punch through it. I want a USB jack to come there. I want the slot for the USB jack to be cut out of the front panel of something.

      So for those, I probably want the 3D component or 3D model attached to it. But for every resistor and capacitor in my design, eh, it's not really a big deal. For everybody who's interested, there's a 30-minute webinar if you look up Fusion EAGLE, ECAD, MCAD-- ECAD for electronics, MCAD for mechanical. There's a 30 minute webinar slash tutorial that I did, which shows you the entire pipeline.

      If I push the design to Fusion, it's going to go ahead and generate a new design. It's going to put it into my demo folder. It's going to give it the same name as what I called it here, which is workshop.

      It's going to generate from those 3D models the board outline. It's also going to go ahead and de-reference the 3D models from the library and populate those into an assembly in Fusion. So now I'm going to have a project in Fusion which happens to have the board, the board shape, the parts on it, the connectors where the connectors need to be-- in this case my routing and connections, which isn't totally relevant on the mechanical side.

      But just to prove that I'm not a liar, we'll go here. And I'm going to jump into demo project. I'll hit Refresh on my demo project-- and somewhere in demo project.

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: Oh, is it? Oh, yeah. It's alphabetical. Who knew?

      Thanks. I appreciate that. Because I've just been doing that all day.

      AUDIENCE: [INAUDIBLE]

      MATT BERGER: It's just on YouTube. It was something that we did as a part of the launch of ECAD/MCAD integration. So we launched the connection between EAGLE and Fusion in August of this year. It's in beta-ish, what we call preview in Fusion.

      If you want to use the PCB features in Fusion 360, you would go to Fusion 360, then preferences. And under the preferences under preview, there's a check box for PCB feature. But this is your board-- my board, I guess, in this case-- in 3D.

      Now, the nice thing is is I can create a brand new project. And say, hey, I want to create a new design. And then into that design I can draw a sketch.

      I grab a two point rectangle and say, hey, I want some thing, which is going to be-- I don't know-- yea big. Grab that sketch, finish my sketch. Go ahead and extrude this thing if I wanted to-- extrude it out a little bit, create an opening in it, whatever I wanted to do with it.

      I can then go ahead and insert my board into the current design. And that'll add that. So I've got to save my sketch first-- sorry.

      If I insert this now into the current design, that'll add that to my browser into my assembly tree over here. And then I can start building my enclosures around that. I can build sketches off of the board. I can create constraints around it-- all of the other stuff that you would do in the mechanical space.

      Now you have the ability because you're using mechanical CAD software to do things like associate thermal models to components in the design and see what the temperature rise might be and how that might affect an enclosure. Because electronics produce most of the heat-- other than motion-- produce the heat, which is going to be probably the most parasitic to that nice injection-molded plastic enclosure that you just built, or the heat that's going to drive that nice aluminum enclosure to where you don't want to touch it anymore.

      So we have all of those simulation capabilities inside of Fusion. You'll be able to build enclosures around things. All of that stuff is available.

      To give you a sense of just-- and I'm not a sales guy. I'm a product development guy. But let me end on a high note.

      EAGLE has a free license, as does Fusion. As you level up to a commercial license, EAGLE's first year commercial license-- which is for four layer circuit boards, which is pretty comprehensive-- is $100. Fusion is $300.

      So for $400, you can have end to end electronics and mechanical design. That doesn't exist anywhere. I mean, this as a guy who's been in the CAD business for 20 years. It doesn't exist anywhere else in the industry.

      It's one of the things that I'm super excited about and one of the reasons why I joined the company was to build this type of integration. And we're continuing to grow and develop that integration. So look for the combination of more and more of this technology as we move forward to try to really build a comprehensive workflow.

      So that's it. That's about as far as we're going to get today. But if you guys are interested, by all means, pull me aside out in the hallway. We can ask and answer whatever questions that you're interested in. You had a quick question before we--

      AUDIENCE: Yeah, after you've finished your PCB layout and everything, could you create a software package that I could send to a vendor [INAUDIBLE]?

      MATT BERGER: Yeah, actually in that toolbar, that main toolbar in the PCB editor is a button that says make. Click that button. And it'll produce all of the downstream output files that you need.

      And then that will give you the package. It'll also put it into your profile. You can download all of those files and give them to a vendor, or you can just point them to those files.

      AUDIENCE: OK, [INAUDIBLE].

      MATT BERGER: Any vendor can read them, because they're standard. Yeah, so the standard that we use in PCB is very similar to G-code but just plainer.

      AUDIENCE: Yeah.

      MATT BERGER: So, yeah.

      AUDIENCE: Matt, Matt is also [INAUDIBLE] teaching and videos and what-not, [INAUDIBLE] email them out to you guys. Just go ahead and just email me [INAUDIBLE]. We have a tremendous amount. [INAUDIBLE] videos to help you throughout this process.

      You have the book. You can do it step by step on there. If you have any questions, I'm available [INAUDIBLE]. Thank you so much.

      MATT BERGER: Thank you, guys. Take care.