[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:17.14,Default,,0000,0000,0000,,{\i1}35C3 preroll music{\i0} Dialogue: 0,0:00:17.14,0:00:24.59,Default,,0000,0000,0000,,Herald: Our next speaker got hit by a car\Nreally really bad and she wasn't able to Dialogue: 0,0:00:24.59,0:00:32.58,Default,,0000,0000,0000,,do anything for around half a year. And\Nwhat do you do if you're running out of Dialogue: 0,0:00:32.58,0:00:39.86,Default,,0000,0000,0000,,books to read and games to play. Well, if\Nyou're already a Ph.D. in manufacturing, Dialogue: 0,0:00:39.86,0:00:45.39,Default,,0000,0000,0000,,you probably turn around and think what\Ncan I do in my home and what you can do in Dialogue: 0,0:00:45.39,0:00:51.55,Default,,0000,0000,0000,,your home without many tools is actually\Ngetting into electronics and well Dialogue: 0,0:00:51.55,0:00:54.73,Default,,0000,0000,0000,,electronics can be functional but\Nelectronics can also be very very Dialogue: 0,0:00:54.73,0:01:00.12,Default,,0000,0000,0000,,beautiful. So we 're going to look at the\Nbeautiful side of electronics today with Dialogue: 0,0:01:00.12,0:01:06.58,Default,,0000,0000,0000,,our most excellent speaker Emily Hammes.\N{\i1}applause{\i0} Dialogue: 0,0:01:10.60,0:01:13.03,Default,,0000,0000,0000,,Emily: So yeah. So I'm going to talk to Dialogue: 0,0:01:13.03,0:01:17.33,Default,,0000,0000,0000,,you guys about artistic PCB design and\Nfabrication. And like you said I'm a Dialogue: 0,0:01:17.33,0:01:23.82,Default,,0000,0000,0000,,manufacturing engineer and a bioengineer.\NI'm really not an electrical engineer nor Dialogue: 0,0:01:23.82,0:01:30.00,Default,,0000,0000,0000,,am I a programmer. I literally had one\Nprogramming class in my 16 years at a Dialogue: 0,0:01:30.00,0:01:35.00,Default,,0000,0000,0000,,university and I had two electronics\Nclasses so really not much more than Dialogue: 0,0:01:35.00,0:01:42.24,Default,,0000,0000,0000,,gymnasium for everybody. My first PCB that\NI ever designed was actually during my Dialogue: 0,0:01:42.24,0:01:47.62,Default,,0000,0000,0000,,Ph.D. in manufacturing. I had no idea what\NI was doing so I designed it completely in Dialogue: 0,0:01:47.62,0:01:53.60,Default,,0000,0000,0000,,solidworks which is a basically a\Nmechanical engineering software where I Dialogue: 0,0:01:53.60,0:01:58.53,Default,,0000,0000,0000,,built a 3-D model and it included layers\Nthat were going to be the copper. And then Dialogue: 0,0:01:58.53,0:02:01.78,Default,,0000,0000,0000,,I went to an electrical engineer and I was\Nlike so how do I turn this into a file Dialogue: 0,0:02:01.78,0:02:08.06,Default,,0000,0000,0000,,that an electrical engineer can use and he\Njust laughed at me. So the purpose of that Dialogue: 0,0:02:08.06,0:02:15.67,Default,,0000,0000,0000,,was actually that particular PCB. See if I\Ncan get the mouse to work. Actually I can Dialogue: 0,0:02:15.67,0:02:20.76,Default,,0000,0000,0000,,just walk over here. But basically in this\Ncolumn, this column used chemical Dialogue: 0,0:02:20.76,0:02:25.48,Default,,0000,0000,0000,,chromatography or liquid chromatography to\Nseparate chemicals by different Dialogue: 0,0:02:25.48,0:02:31.63,Default,,0000,0000,0000,,properties. And what I needed to do was\Nbuffer humidity that was reaching poison Dialogue: 0,0:02:31.63,0:02:39.07,Default,,0000,0000,0000,,gas sensors without losing the poison gas\Nmeasurements because the sensors that my Dialogue: 0,0:02:39.07,0:02:43.97,Default,,0000,0000,0000,,colleagues were designing were cross\Nsensitive to humidity and to the poison Dialogue: 0,0:02:43.97,0:02:48.89,Default,,0000,0000,0000,,gas we were measuring. So it was my job to\Nbuild a zero energy system that could Dialogue: 0,0:02:48.89,0:02:52.27,Default,,0000,0000,0000,,remove the humidity or at least buffer it.\NSo the signals wouldn't reach those Dialogue: 0,0:02:52.27,0:02:58.99,Default,,0000,0000,0000,,sensors at the same time. So what I did is\NI sort of inspired by a bathtub drain as I Dialogue: 0,0:02:58.99,0:03:04.59,Default,,0000,0000,0000,,built this PCB with the humidity and\Ntemperature sensor in the middle and then Dialogue: 0,0:03:04.59,0:03:11.47,Default,,0000,0000,0000,,slits in it so that the air could go\Nthrough. And that's sort of how me Dialogue: 0,0:03:11.47,0:03:18.52,Default,,0000,0000,0000,,building holes in PCBs got started and\Nbuilding holes in PCBs is not really Dialogue: 0,0:03:18.52,0:03:25.68,Default,,0000,0000,0000,,normal for fabrication companies. So when\NI took that PCB to EPFL and asked their Dialogue: 0,0:03:25.68,0:03:33.12,Default,,0000,0000,0000,,fab to build it they were not happy with\Nme. So then after the accident that he Dialogue: 0,0:03:33.12,0:03:40.15,Default,,0000,0000,0000,,mentioned I decided I wanted to, so\Nbasically I was living with my now husband Dialogue: 0,0:03:40.15,0:03:47.07,Default,,0000,0000,0000,,and he runs a embedded systems engineering\Ncompany. And so our apartment is a stack Dialogue: 0,0:03:47.07,0:03:51.47,Default,,0000,0000,0000,,of oscilloscopes and multiple soldering\Nirons and I knew very little about how to Dialogue: 0,0:03:51.47,0:03:55.38,Default,,0000,0000,0000,,work with these things but I was like you\Nknow what. What you're doing is way cooler Dialogue: 0,0:03:55.38,0:04:03.22,Default,,0000,0000,0000,,than reading books. So I'm going to figure\Nthis out. So I started with simple things Dialogue: 0,0:04:03.22,0:04:12.30,Default,,0000,0000,0000,,and basically then got into more complex\Nthings. And on the far side is a image of Dialogue: 0,0:04:12.30,0:04:17.17,Default,,0000,0000,0000,,a PCB that's taped to the window that I've\Nembedded plastic in I have a video online Dialogue: 0,0:04:17.17,0:04:20.75,Default,,0000,0000,0000,,of how I did that for those, actually\Nthose are the examples and that's the end- Dialogue: 0,0:04:20.75,0:04:27.49,Default,,0000,0000,0000,,slide of that video. And then this is what\Nit looks like in the dark. So you can see Dialogue: 0,0:04:27.49,0:04:32.59,Default,,0000,0000,0000,,that it blinks and it also has this\Nstained glass window property. So there Dialogue: 0,0:04:32.59,0:04:41.00,Default,,0000,0000,0000,,just 2D art. So then this is my most\Nrecent PCB and it's a Christmas tree and Dialogue: 0,0:04:41.00,0:04:46.28,Default,,0000,0000,0000,,it's three dimensional. They basically the\Ndragon fly and the Christmas tree have the Dialogue: 0,0:04:46.28,0:04:50.56,Default,,0000,0000,0000,,same schematic so electrically they're\Nidentical it's just there's four of them Dialogue: 0,0:04:50.56,0:04:58.15,Default,,0000,0000,0000,,on the Christmas tree. But mechanically\Nthey're very different. So that's a little Dialogue: 0,0:04:58.15,0:05:04.89,Default,,0000,0000,0000,,bit of my background and the type of PCBs\Nthat I actually end up building. So this Dialogue: 0,0:05:04.89,0:05:08.83,Default,,0000,0000,0000,,talk is going to be about my workflow.\NIt's not going to be about like all the Dialogue: 0,0:05:08.83,0:05:12.70,Default,,0000,0000,0000,,different softwares I'll mention the\Nsoftware is that I use that are free. Dialogue: 0,0:05:12.71,0:05:17.61,Default,,0000,0000,0000,,I've used non free softwares. But those aren't\Nas interesting because you have to do Dialogue: 0,0:05:17.61,0:05:21.50,Default,,0000,0000,0000,,those for a company if you want to do it\Non your own. You need the free software. Dialogue: 0,0:05:21.50,0:05:26.57,Default,,0000,0000,0000,,So I'll mention which ones I use but it's\Nnot an introduction on how to use those. Dialogue: 0,0:05:26.57,0:05:31.90,Default,,0000,0000,0000,,It's an introduction on how to fuse them\Ntogether. Because that's the really Dialogue: 0,0:05:31.90,0:05:35.43,Default,,0000,0000,0000,,complicated part that I had to figure out\Non my own. There's tons of youtube videos Dialogue: 0,0:05:35.43,0:05:42.06,Default,,0000,0000,0000,,on everything else. So basically it's\Nmechanical design that's coupled with the Dialogue: 0,0:05:42.06,0:05:46.06,Default,,0000,0000,0000,,electrical design. So the first thing I'm\Ngoing to talk about. It's actually an Dialogue: 0,0:05:46.06,0:05:50.27,Default,,0000,0000,0000,,interplay between the CAD software, which\Nis what architects and mechanical Dialogue: 0,0:05:50.27,0:05:56.81,Default,,0000,0000,0000,,engineers use and PCB software which is\Nwhat electrical engineers use. Dialogue: 0,0:05:56.81,0:06:02.28,Default,,0000,0000,0000,,So basically it's not about how to use any\Ngiven software. So the first thing that I Dialogue: 0,0:06:02.28,0:06:08.97,Default,,0000,0000,0000,,need to think about when I start designing\Na PCB is what are the rules that the fab Dialogue: 0,0:06:08.97,0:06:15.66,Default,,0000,0000,0000,,needs me to follow in order to actually\Nhave my final electrical design called the Dialogue: 0,0:06:15.66,0:06:23.49,Default,,0000,0000,0000,,Gerber file work in the fab or actually be\Nbuildable and the green PCB is how it Dialogue: 0,0:06:23.49,0:06:29.07,Default,,0000,0000,0000,,looks on KiCAD and three dimensions. The\Npurple PCB is how a lot of fabs would Dialogue: 0,0:06:29.07,0:06:34.46,Default,,0000,0000,0000,,actually end up building it because a lot\Nof fabs do not deal with internal holes. Dialogue: 0,0:06:34.46,0:06:39.81,Default,,0000,0000,0000,,Many of them will do it but you might have\Nto actually contact them and talk to a Dialogue: 0,0:06:39.81,0:06:45.01,Default,,0000,0000,0000,,real person in order to make sure that\Nthey will actually build it the way you Dialogue: 0,0:06:45.01,0:06:51.08,Default,,0000,0000,0000,,wanted because their software doesn't\Nnecessarily automatically identify the Dialogue: 0,0:06:51.08,0:06:58.49,Default,,0000,0000,0000,,routing for that when they actually go to\Nthe milling process. The other thing that Dialogue: 0,0:06:58.49,0:07:04.03,Default,,0000,0000,0000,,I have to think about is what are the\Ndesign rules on V-CUTS. So a V-CUT, Dialogue: 0,0:07:04.03,0:07:07.68,Default,,0000,0000,0000,,basically if you look at this heart that I\Nhave an example of it's a very small Dialogue: 0,0:07:07.68,0:07:13.12,Default,,0000,0000,0000,,heart. So I can panelize it which means\Nputting more than one heart on a board so Dialogue: 0,0:07:13.12,0:07:17.45,Default,,0000,0000,0000,,that I can break them apart later. It's\Nmakes it cheaper for me because then I get Dialogue: 0,0:07:17.45,0:07:23.73,Default,,0000,0000,0000,,four for the same price as I'd get one for\Nfrom the fab. But I have to incorporate a Dialogue: 0,0:07:23.73,0:07:28.38,Default,,0000,0000,0000,,way to break them apart. And those are\Ncalled V-CUTS and a V-CUT is just they Dialogue: 0,0:07:28.38,0:07:36.17,Default,,0000,0000,0000,,basically take a blade and they run the\NPCB through it and it causes a small cut Dialogue: 0,0:07:36.17,0:07:41.90,Default,,0000,0000,0000,,to be made in the board and it's often on\Nboth sides of the board. But in order to Dialogue: 0,0:07:41.90,0:07:47.65,Default,,0000,0000,0000,,do that they need a flat surface so it's\Ndifficult to see in. I'll use the pointer Dialogue: 0,0:07:47.65,0:07:53.24,Default,,0000,0000,0000,,although I don't think it shows up online.\NSo basically on this red PCB where there's Dialogue: 0,0:07:53.24,0:07:59.82,Default,,0000,0000,0000,,the four hearts, they don't have a way of\Nmaking this yellow line because, or Dialogue: 0,0:07:59.82,0:08:04.58,Default,,0000,0000,0000,,without these small edges, because there's\Nno flat surface for them to use as a Dialogue: 0,0:08:04.58,0:08:10.79,Default,,0000,0000,0000,,guide. So then I got an email back from my\Nfab. They are like we can't build this the Dialogue: 0,0:08:10.79,0:08:15.23,Default,,0000,0000,0000,,way you wanted. So you have to add some\Npart that's flat so that we can actually Dialogue: 0,0:08:15.23,0:08:20.24,Default,,0000,0000,0000,,manufacture this for you which is why I\Nended up having to add this. So it's a Dialogue: 0,0:08:20.24,0:08:22.95,Default,,0000,0000,0000,,really important design rule. In this case\Nit wasn't a problem because I had this Dialogue: 0,0:08:22.95,0:08:28.62,Default,,0000,0000,0000,,space to make it flat. But if you don't\Ndesign it with that in mind it might not Dialogue: 0,0:08:28.62,0:08:41.83,Default,,0000,0000,0000,,end up working. So then in order for that\Nextra part to be removeable I needed to do Dialogue: 0,0:08:41.83,0:08:44.59,Default,,0000,0000,0000,,something called adding mouse bites.\NThere's a couple of other names that these Dialogue: 0,0:08:44.59,0:08:49.95,Default,,0000,0000,0000,,go by but at least in Switzerland\Neverybody I know calls the mouse bites. So Dialogue: 0,0:08:49.95,0:08:52.98,Default,,0000,0000,0000,,basically that's this small square. And\Nthis is what it looks like when you zoom Dialogue: 0,0:08:52.98,0:08:58.34,Default,,0000,0000,0000,,in and there's these small, or these three\Nsmall holes that make it very weak in that Dialogue: 0,0:08:58.34,0:09:03.47,Default,,0000,0000,0000,,part so you can just snap it apart and\Nbreak it. And this is what they look like Dialogue: 0,0:09:03.47,0:09:12.22,Default,,0000,0000,0000,,on the Christmas tree to break the\Nseparate branches apart. So the other Dialogue: 0,0:09:12.22,0:09:16.79,Default,,0000,0000,0000,,thing you need to think about. You can't\Njust make things infinitely thin. You're Dialogue: 0,0:09:16.79,0:09:19.00,Default,,0000,0000,0000,,going to have to put the wires in\Nsomewhere and you're going to have to put Dialogue: 0,0:09:19.00,0:09:24.20,Default,,0000,0000,0000,,the components in somewhere. And so you\Nneed to think about how big those wires Dialogue: 0,0:09:24.20,0:09:32.01,Default,,0000,0000,0000,,need to be, how close to the edge can they\Nbe and design with that in mind. So this Dialogue: 0,0:09:32.01,0:09:36.02,Default,,0000,0000,0000,,is the Christmas tree that I did. And this\Nside is actually, it's not the mirror Dialogue: 0,0:09:36.02,0:09:41.35,Default,,0000,0000,0000,,image. It's like the rotated image like if\Nyou flip a pancake over a turn a book Dialogue: 0,0:09:41.35,0:09:51.20,Default,,0000,0000,0000,,over. So this is the backside and this is\Nthe front side of each other. So when I go Dialogue: 0,0:09:51.20,0:09:55.60,Default,,0000,0000,0000,,and I zoom in on the center what you're\Nseeing is actually this is the backside Dialogue: 0,0:09:55.60,0:10:00.27,Default,,0000,0000,0000,,that would be on here. This is the\Nbackside that would be over here. And what Dialogue: 0,0:10:00.27,0:10:05.18,Default,,0000,0000,0000,,you can see is that up here it's really\Nreally tight and so you have to think Dialogue: 0,0:10:05.18,0:10:12.47,Default,,0000,0000,0000,,about how many wires do I kind of expect.\NHow big are these components and design so Dialogue: 0,0:10:12.47,0:10:17.48,Default,,0000,0000,0000,,that it really will eventually fit. And\Nsometimes you have to redesign things Dialogue: 0,0:10:17.48,0:10:24.82,Default,,0000,0000,0000,,because you need more wires than you\Noriginally thought about. And then there's Dialogue: 0,0:10:24.82,0:10:29.53,Default,,0000,0000,0000,,also mechanical properties. So PCBs come\Nin different thicknesses in the case of my Dialogue: 0,0:10:29.53,0:10:34.98,Default,,0000,0000,0000,,Ph.D. when I built this I needed a very\Nvery thin PCB because I had a very tight Dialogue: 0,0:10:34.98,0:10:41.50,Default,,0000,0000,0000,,restriction on this component and actually\Nall of these measurements are minimized as Dialogue: 0,0:10:41.50,0:10:48.40,Default,,0000,0000,0000,,much as possible for clearance and\Nmanufacturability incivility. So in this Dialogue: 0,0:10:48.40,0:10:52.75,Default,,0000,0000,0000,,case the PCB was really really stable once\Nit was in the column. Dialogue: 0,0:10:52.75,0:10:55.70,Default,,0000,0000,0000,,But a number of people were not careful\Nand my collaborators... Dialogue: 0,0:10:55.70,0:10:57.82,Default,,0000,0000,0000,,Because this was delivered all over the\NEuropean Union. Dialogue: 0,0:10:57.82,0:11:01.43,Default,,0000,0000,0000,,A number of my collaborators were not\Nvery careful with this PCB Dialogue: 0,0:11:01.43,0:11:05.96,Default,,0000,0000,0000,,and they would bend it or break it, which\Nmade my fab even more happy with me Dialogue: 0,0:11:05.96,0:11:13.58,Default,,0000,0000,0000,,because basically they kept having\Nto rebuild them. So, you just need to Dialogue: 0,0:11:13.58,0:11:17.79,Default,,0000,0000,0000,,think about the manufacturability and like\Nonce you start removing the inside how Dialogue: 0,0:11:17.79,0:11:22.09,Default,,0000,0000,0000,,strong will it be and will I be able to\Nbend it like paper. Because if you can do Dialogue: 0,0:11:22.09,0:11:30.53,Default,,0000,0000,0000,,that, it's not going to last very long. So\Nthen you also just need to think about the Dialogue: 0,0:11:30.53,0:11:37.78,Default,,0000,0000,0000,,tolerances. And a lot of these are online.\NSo for example holes in pin headers. I Dialogue: 0,0:11:37.78,0:11:43.61,Default,,0000,0000,0000,,recently had a PCB that I designed and the\Npin headers were a really good tight fit. Dialogue: 0,0:11:43.61,0:11:48.03,Default,,0000,0000,0000,,They basically stuck them in and they were\Npretty much a right angle in the first Dialogue: 0,0:11:48.03,0:11:55.69,Default,,0000,0000,0000,,round. And then I ordered more and the\Nholes didn't fit anymore. So you need to Dialogue: 0,0:11:55.69,0:12:03.87,Default,,0000,0000,0000,,always allow for, you know, some tolerance\Nin your manufacturing site an error on a Dialogue: 0,0:12:03.87,0:12:09.92,Default,,0000,0000,0000,,bigger hole that you fill in with solder\Nat least in the artistic side then a small Dialogue: 0,0:12:09.92,0:12:16.83,Default,,0000,0000,0000,,hole that you have a perfect fit with.\NAlso wires near the edges can sometimes Dialogue: 0,0:12:16.83,0:12:23.94,Default,,0000,0000,0000,,cause problems. And that happens because\Nthe tool might not be perfectly aligned. Dialogue: 0,0:12:23.94,0:12:28.14,Default,,0000,0000,0000,,So if you put your wires further away from\Nthe edge you're going to have a more Dialogue: 0,0:12:28.14,0:12:32.100,Default,,0000,0000,0000,,likely chance of having a lot of really\Ngood PCBs rather than difficulty with your Dialogue: 0,0:12:32.100,0:12:38.27,Default,,0000,0000,0000,,fab. And if you're already asking your fab\Nto do special stuff for you, you probably Dialogue: 0,0:12:38.27,0:12:47.22,Default,,0000,0000,0000,,don't want to make their life even harder.\NAnd then tool radius. So in this first Dialogue: 0,0:12:47.22,0:12:53.88,Default,,0000,0000,0000,,version of the dragon fly I sometimes had\Nproblems with this particular joint and Dialogue: 0,0:12:53.88,0:12:58.34,Default,,0000,0000,0000,,you can kind of see a blown up sort of out\Nof focus image here where you can see that Dialogue: 0,0:12:58.34,0:13:02.25,Default,,0000,0000,0000,,they had trouble with the tool because\Nthey were using one milling tool for this Dialogue: 0,0:13:02.25,0:13:06.85,Default,,0000,0000,0000,,outside part. And then they had to go in\Nwith a smaller tool to sort of get this Dialogue: 0,0:13:06.85,0:13:12.33,Default,,0000,0000,0000,,part out. And it was difficult for them.\NSo that's why in the Christmas tree I made Dialogue: 0,0:13:12.33,0:13:18.40,Default,,0000,0000,0000,,the fillet, so that's the curves on the\Ninner fillet, in manufacturing or and Dialogue: 0,0:13:18.40,0:13:23.58,Default,,0000,0000,0000,,mechanical engineering is when you have a\Ntight joint and you make a small radius Dialogue: 0,0:13:23.58,0:13:29.84,Default,,0000,0000,0000,,that's the size of the tool bit or larger.\NSo I made bigger ones in later designs, Dialogue: 0,0:13:29.84,0:13:37.13,Default,,0000,0000,0000,,for that reason. So now that you kind of\Nhave a background in all the different Dialogue: 0,0:13:37.13,0:13:40.80,Default,,0000,0000,0000,,things you have to keep in the back of\Nyour mind when you're actually going to Dialogue: 0,0:13:40.80,0:13:47.05,Default,,0000,0000,0000,,try and have this fabricated. Now, I'm\Ngoing to get to my workflow, which is what Dialogue: 0,0:13:47.05,0:13:51.95,Default,,0000,0000,0000,,I actually go through when I'm trying to\Ndesign something new. So the first thing I Dialogue: 0,0:13:51.95,0:13:55.86,Default,,0000,0000,0000,,do is I actually get a piece of paper and\Na pen and I just start sketching what I Dialogue: 0,0:13:55.86,0:13:59.93,Default,,0000,0000,0000,,think it's going to look like. It's so\Nmuch faster to draw in on paper, even Dialogue: 0,0:13:59.93,0:14:05.44,Default,,0000,0000,0000,,though I'm really not a great artist, than\Nit is to try and draw in CAD with exact Dialogue: 0,0:14:05.44,0:14:12.01,Default,,0000,0000,0000,,dimensions and so on. Then I make a\Nschematic in KiCad. Schematics are Dialogue: 0,0:14:12.01,0:14:16.19,Default,,0000,0000,0000,,basically the the electronics, and saying\Nyou know I need a resistor, I need a Dialogue: 0,0:14:16.19,0:14:22.06,Default,,0000,0000,0000,,capacitor and so on. Then I pick the\Ncomponents, so that's like not just I need Dialogue: 0,0:14:22.06,0:14:26.36,Default,,0000,0000,0000,,a capacitor, but I need this type of\Ncapacitor, that's this big, and this wide, Dialogue: 0,0:14:26.36,0:14:33.76,Default,,0000,0000,0000,,and this tall. And then, once I have that,\NI now have the maximum size that all my Dialogue: 0,0:14:33.76,0:14:38.52,Default,,0000,0000,0000,,parts need to be, that need to fit on the\Nboard to actually do something. So then I Dialogue: 0,0:14:38.52,0:14:43.84,Default,,0000,0000,0000,,can go in to a CAD model, which is what\Nthe mechanical engineers, and the Dialogue: 0,0:14:43.84,0:14:48.56,Default,,0000,0000,0000,,manufacturing engineers, and the civil\Nengineers, and the architects use, to Dialogue: 0,0:14:48.56,0:14:56.71,Default,,0000,0000,0000,,start building the PCB outline, so that\Nelectrical circuit board outline. Then I Dialogue: 0,0:14:56.71,0:15:03.94,Default,,0000,0000,0000,,import that model and I use the outlines\Nthat I drew as the edge cuts. So that's Dialogue: 0,0:15:03.94,0:15:11.61,Default,,0000,0000,0000,,actually the end of where the milling tool\Nwill go during the manufacturing process. Dialogue: 0,0:15:11.61,0:15:19.40,Default,,0000,0000,0000,,And then I placed the components where I\Nwant them to be. And then I connect all Dialogue: 0,0:15:19.40,0:15:26.10,Default,,0000,0000,0000,,the wires how they need to be. And then I\Noptionally will panelize them, depending Dialogue: 0,0:15:26.10,0:15:29.25,Default,,0000,0000,0000,,on how big that PCB is going to be. So\Nthat means putting more than one of the Dialogue: 0,0:15:29.25,0:15:34.30,Default,,0000,0000,0000,,same thing on the same board. And then ,if\NI need to in order to have it be Dialogue: 0,0:15:34.30,0:15:39.41,Default,,0000,0000,0000,,manufacturable just like the heart, then I\Nhave to add breakoffs, which is all those Dialogue: 0,0:15:39.41,0:15:46.27,Default,,0000,0000,0000,,parts that I'll eventually throw away just\Nso that they can do v-cuts and so on. So Dialogue: 0,0:15:46.27,0:15:54.10,Default,,0000,0000,0000,,this is me sketching what I think my\NChristmas tree will look like. So what I Dialogue: 0,0:15:54.10,0:15:57.31,Default,,0000,0000,0000,,did as I started and I literally got a\Npiece of paper and I started drawing Dialogue: 0,0:15:57.31,0:16:04.39,Default,,0000,0000,0000,,triangles, that are the size I wanted it\Nto be. So this is 10 centimetres tall and Dialogue: 0,0:16:04.39,0:16:11.46,Default,,0000,0000,0000,,then each one of those small triangles is\N5 centimetres. And then I started sort of Dialogue: 0,0:16:11.46,0:16:15.80,Default,,0000,0000,0000,,sketching this, trying to keep it at about\N3 millimetres, because I've done so many Dialogue: 0,0:16:15.80,0:16:23.08,Default,,0000,0000,0000,,charlieplexing LED things at this point, I\Nknow that if it's less than 3 millimetres, Dialogue: 0,0:16:23.08,0:16:27.84,Default,,0000,0000,0000,,it's going to be hard to route a lot of\Nwires. So it's a good starting point from Dialogue: 0,0:16:27.84,0:16:33.29,Default,,0000,0000,0000,,my side. All my components I also know\Nwill be able to fit on that 3 millimetres, Dialogue: 0,0:16:33.29,0:16:36.41,Default,,0000,0000,0000,,except the microcontroller. So that means\Nsomewhere I'm going to have to make Dialogue: 0,0:16:36.41,0:16:42.07,Default,,0000,0000,0000,,something bigger than that 3 centimetres\Nor 3 millimetre, 3 centimetres, sorry Dialogue: 0,0:16:42.07,0:16:47.83,Default,,0000,0000,0000,,that's wrong. It should be centimetres,\Nnot millimetres. No, it should, yes Dialogue: 0,0:16:47.83,0:16:54.62,Default,,0000,0000,0000,,millimetres, sorry. Sometimes I think in\Ninches, I'm American. {\i1}Laughs{\i0} I haven't Dialogue: 0,0:16:54.62,0:17:00.100,Default,,0000,0000,0000,,quite converted. So basically I also think\Nabout what it should do electrically. So Dialogue: 0,0:17:00.100,0:17:04.93,Default,,0000,0000,0000,,is this blinky lights, is there a motor is\Nthere, what's that going to have on it? Dialogue: 0,0:17:04.93,0:17:09.28,Default,,0000,0000,0000,,And is it going to be 2D or 3D? And I\Nstart thinking about if it's 3D, how am I Dialogue: 0,0:17:09.28,0:17:13.83,Default,,0000,0000,0000,,going to get ground and five volts from\None side to another. Do I need to get a Dialogue: 0,0:17:13.83,0:17:17.59,Default,,0000,0000,0000,,signal somewhere? Like is there one\Nmicrocontroller on this 3D object, and Dialogue: 0,0:17:17.59,0:17:23.04,Default,,0000,0000,0000,,therefore the branches are of the\NChristmas tree are all going to have to Dialogue: 0,0:17:23.04,0:17:26.55,Default,,0000,0000,0000,,get the all the signals from the\Nmicrocontroller or I'm going to have Dialogue: 0,0:17:26.55,0:17:33.92,Default,,0000,0000,0000,,separate microcontrollers on each branch?\NHow's that gonna work? Then this is the Dialogue: 0,0:17:33.92,0:17:37.74,Default,,0000,0000,0000,,schematic, actually, and it's the same\Nschematic I've used for the dragon fly, Dialogue: 0,0:17:37.74,0:17:45.12,Default,,0000,0000,0000,,the heart, and the Christmas tree, where I\Nbasically go in and I say "Okay, I have Dialogue: 0,0:17:45.12,0:17:49.18,Default,,0000,0000,0000,,that sketch that I drew by hand and I'm\Ngoing to need a capacitor that goes Dialogue: 0,0:17:49.18,0:17:52.11,Default,,0000,0000,0000,,between five volts and ground. I'm going\Nto need the microcontroller that's going Dialogue: 0,0:17:52.11,0:17:56.27,Default,,0000,0000,0000,,to tell all these LEDs what to do. And\Nbecause these are LEDs, I'm going to need Dialogue: 0,0:17:56.27,0:18:01.84,Default,,0000,0000,0000,,resistors." So I connect them all the way\Nthat I want them to be and the way they Dialogue: 0,0:18:01.84,0:18:08.13,Default,,0000,0000,0000,,need to be to work. And then the next\Nthing I do is I actually go through and I Dialogue: 0,0:18:08.13,0:18:14.11,Default,,0000,0000,0000,,get on like a distributor for electronics\Nand I actually pick components. So this is Dialogue: 0,0:18:14.11,0:18:21.55,Default,,0000,0000,0000,,in 0603 capacitor. These are taken from\NDigiKey. This is an ATtiny, these are Dialogue: 0,0:18:21.55,0:18:26.55,Default,,0000,0000,0000,,resistors, this is the LED and so on. And\Nthat way, I have a physical idea of how Dialogue: 0,0:18:26.55,0:18:33.20,Default,,0000,0000,0000,,big these things need to be. And then\Nagain footprints, so the pads that those Dialogue: 0,0:18:33.20,0:18:36.54,Default,,0000,0000,0000,,components are going to be soldered on are\Nactually bigger than the components Dialogue: 0,0:18:36.54,0:18:42.94,Default,,0000,0000,0000,,itself, logical. So I need to figure out\Nexactly how big those need to be. Because Dialogue: 0,0:18:42.94,0:18:45.61,Default,,0000,0000,0000,,if it's a perfect fit for the resistor\Nsomewhere, that means that's not going to Dialogue: 0,0:18:45.61,0:18:49.76,Default,,0000,0000,0000,,be a perfect fit for the, resistor, it's\Nnot going to be a perfect fit for the Dialogue: 0,0:18:49.76,0:18:55.39,Default,,0000,0000,0000,,pads. So I need to really think about the\Npads. And at this point sometimes I design Dialogue: 0,0:18:55.39,0:19:02.63,Default,,0000,0000,0000,,new footprints. So maybe I want, instead\Nof the resistor to look like this, maybe I Dialogue: 0,0:19:02.63,0:19:08.61,Default,,0000,0000,0000,,want it to be a Christmas tree. So the\Nball needs to be actually a ball, like I Dialogue: 0,0:19:08.61,0:19:12.93,Default,,0000,0000,0000,,want these to be the ornaments. So then I\Njust would make some silkscreen marks Dialogue: 0,0:19:12.93,0:19:21.05,Default,,0000,0000,0000,,around it to make it look like a ball, for\Nexample. So then, I have to go ahead and Dialogue: 0,0:19:21.05,0:19:28.64,Default,,0000,0000,0000,,actually build the CAD model. So that\Nmeans I go into Fusion360, you could use Dialogue: 0,0:19:28.64,0:19:32.84,Default,,0000,0000,0000,,other software, I've used SolidWorks\Nbefore, as well. And then I start drawing Dialogue: 0,0:19:32.84,0:19:39.63,Default,,0000,0000,0000,,things. And these are all 3 millimeters.\NAnd this is actually where the micro Dialogue: 0,0:19:39.63,0:19:43.76,Default,,0000,0000,0000,,controller goes, because it has to be big\Nenough for the microcontroller. And so Dialogue: 0,0:19:43.76,0:19:48.37,Default,,0000,0000,0000,,this was the logical place to put it. In\Nthe dragonfly it's actually in the center Dialogue: 0,0:19:48.37,0:19:54.19,Default,,0000,0000,0000,,where the wings come together. In the\Nsnowflake it's in the center as well. In Dialogue: 0,0:19:54.19,0:19:57.80,Default,,0000,0000,0000,,some other PCBs that might be on the stem\Nof a shamrock, because those are logical Dialogue: 0,0:19:57.80,0:20:04.80,Default,,0000,0000,0000,,places to be bigger. So this is a\Nsnowflake that I was talking about. So Dialogue: 0,0:20:04.80,0:20:08.87,Default,,0000,0000,0000,,sometimes I also, and this is like\Nactually the one of my earlier PCBs, I Dialogue: 0,0:20:08.87,0:20:12.44,Default,,0000,0000,0000,,actually modeled the components to make\Nsure that it would make sense and it would Dialogue: 0,0:20:12.44,0:20:19.35,Default,,0000,0000,0000,,look OK. And I don't have the back shown.\NBut I also modeled this component. And if Dialogue: 0,0:20:19.35,0:20:23.74,Default,,0000,0000,0000,,you look, it's kind of a tight squeeze\Nthere and I needed to make sure it would Dialogue: 0,0:20:23.74,0:20:31.92,Default,,0000,0000,0000,,fit. So then, once you have a CAD model\Nthat you're happy with, then this is sort Dialogue: 0,0:20:31.92,0:20:36.23,Default,,0000,0000,0000,,of a weird step that it took me a while to\Nfigure out. But I already had a lot of Dialogue: 0,0:20:36.23,0:20:44.23,Default,,0000,0000,0000,,experience dealing with the quirkiness of\Nmachining tools and 3D software. Dialogue: 0,0:20:44.23,0:20:50.37,Default,,0000,0000,0000,,So, basically I export it from Fusion360\Nas a DXF, but because there's multiple Dialogue: 0,0:20:50.37,0:20:57.37,Default,,0000,0000,0000,,different formats that DXF can have, DXF\Nis just a two dimensional drawing format - Dialogue: 0,0:20:57.37,0:21:01.35,Default,,0000,0000,0000,,there's multiple forms that it can have -\NI actually have to open it in another Dialogue: 0,0:21:01.35,0:21:06.00,Default,,0000,0000,0000,,software, because Fusion360 doesn't save\Nit in a format that KiCad can read. I open Dialogue: 0,0:21:06.00,0:21:09.85,Default,,0000,0000,0000,,it in a different free software and then\Njust save it as an R12 ASCII file, that's Dialogue: 0,0:21:09.85,0:21:15.44,Default,,0000,0000,0000,,a form of DXF, and then I can open it in\NKiCad. If I don't do that what ends up Dialogue: 0,0:21:15.44,0:21:20.80,Default,,0000,0000,0000,,happening is only the straight lines show\Nup and some of the circles might. But none Dialogue: 0,0:21:20.80,0:21:28.05,Default,,0000,0000,0000,,of these complicated curves will show up\Nas edge cuts. So then I just go through, Dialogue: 0,0:21:28.05,0:21:33.26,Default,,0000,0000,0000,,once I have the edge cuts put on my board.\NBecause this is when I'm starting to Dialogue: 0,0:21:33.26,0:21:40.14,Default,,0000,0000,0000,,actually design the board. I import all of\Nthe LEDs and so on that I did and the Dialogue: 0,0:21:40.14,0:21:44.55,Default,,0000,0000,0000,,schematic, and then I start placing them\Nwhere I want them to go. In some cases, I Dialogue: 0,0:21:44.55,0:21:48.94,Default,,0000,0000,0000,,might have, if I'm really going to be very\Nspecific about where an LED needs to be, I Dialogue: 0,0:21:48.94,0:21:56.19,Default,,0000,0000,0000,,wasn't so much on the Christmas tree, I'll\Nalso have exported the LEDs as part of the Dialogue: 0,0:21:56.19,0:22:01.26,Default,,0000,0000,0000,,edge cuts and I'll just delete them later.\NAnd that way I know exactly where I want Dialogue: 0,0:22:01.26,0:22:08.65,Default,,0000,0000,0000,,that LED to be. And then I need to route\Nthem. So all electrical softwares have Dialogue: 0,0:22:08.65,0:22:13.43,Default,,0000,0000,0000,,routing, as far as I know, that you can do\Nand it usually comes out in like a 45 Dialogue: 0,0:22:13.43,0:22:23.15,Default,,0000,0000,0000,,degree angle or maybe 30. So often, I will\Ndo it by hand. This is a different kit Dialogue: 0,0:22:23.15,0:22:27.76,Default,,0000,0000,0000,,that I built and I wanted the routing to\Nsort of make a heart shape in the Dialogue: 0,0:22:27.76,0:22:36.60,Default,,0000,0000,0000,,charlieplexed heart. And so I did it by\Nhand. The other option, it also if you do Dialogue: 0,0:22:36.60,0:22:41.41,Default,,0000,0000,0000,,it by hand, you are less likely to make\Nreally dumb mistakes. So for example when Dialogue: 0,0:22:41.41,0:22:45.78,Default,,0000,0000,0000,,you use an auto router, auto routers know\Nwhere the components are, but they really Dialogue: 0,0:22:45.78,0:22:52.25,Default,,0000,0000,0000,,don't care about anything you would learn\Nin like a physics class. So they have no Dialogue: 0,0:22:52.25,0:22:57.29,Default,,0000,0000,0000,,problem with making an insanely long line\Nfrom a capacitor to a microcontroller and Dialogue: 0,0:22:57.29,0:23:04.10,Default,,0000,0000,0000,,you want that line to be really really\Nshort because it's supposed to buffer Dialogue: 0,0:23:04.10,0:23:09.35,Default,,0000,0000,0000,,voltage changes and provide, like,\Nbasically buffer fluctuations in the Dialogue: 0,0:23:09.35,0:23:15.27,Default,,0000,0000,0000,,amount of energy that microcontroller is\Nreceiving from the main power source. Dialogue: 0,0:23:15.27,0:23:22.48,Default,,0000,0000,0000,,Because maybe more LEDs are drawing more\Nenergy. But anyway, it'll make those lines Dialogue: 0,0:23:22.48,0:23:28.53,Default,,0000,0000,0000,,not the way they should be. So doing it by\Nhand is often better, but with some of my Dialogue: 0,0:23:28.53,0:23:34.26,Default,,0000,0000,0000,,designs like the Christmas tree it's just\Nnot possible. Because this isn't an angle Dialogue: 0,0:23:34.26,0:23:40.49,Default,,0000,0000,0000,,that KiCad can do and that most software\Ncan do, I actually export the file that Dialogue: 0,0:23:40.49,0:23:49.83,Default,,0000,0000,0000,,has all of the components on it, placed in\Nthe correct location and the edge cuts, Dialogue: 0,0:23:49.83,0:23:55.24,Default,,0000,0000,0000,,and TopoR will go through it and it will\Nmake curvy lines, by making lots of tiny Dialogue: 0,0:23:55.24,0:24:02.02,Default,,0000,0000,0000,,straight line segments. And one problem\Nwith that is that, a lot of these auto Dialogue: 0,0:24:02.02,0:24:06.40,Default,,0000,0000,0000,,routing softwares have no ability to work\Nwith a giant hole in the middle of the Dialogue: 0,0:24:06.40,0:24:12.52,Default,,0000,0000,0000,,PCB, so they'll just connect like this to\Nthat, just through the hole. So that Dialogue: 0,0:24:12.52,0:24:17.09,Default,,0000,0000,0000,,doesn't work either. So there's a script\Non my GitHub page. It's actually not on Dialogue: 0,0:24:17.09,0:24:21.56,Default,,0000,0000,0000,,there right now. I will put it up there by\Nthe end of Congress. But I just didn't Dialogue: 0,0:24:21.56,0:24:27.75,Default,,0000,0000,0000,,have time over the holidays. And then once\NI do that, I also need to check for stupid Dialogue: 0,0:24:27.75,0:24:32.49,Default,,0000,0000,0000,,electrical errors. Not because they won't\Nbe connected but because sometimes you Dialogue: 0,0:24:32.49,0:24:35.93,Default,,0000,0000,0000,,have components that are close to another\Ncomponent and the lines need to be very, Dialogue: 0,0:24:35.93,0:24:43.11,Default,,0000,0000,0000,,very short. So you might have to fix that\Non your own. So then at that point you're Dialogue: 0,0:24:43.11,0:24:47.21,Default,,0000,0000,0000,,basically done, except if you want to\Npanelize. So in the case of the Christmas Dialogue: 0,0:24:47.21,0:24:56.12,Default,,0000,0000,0000,,tree I had 1 and I wanted to make 4. So in\Norder to make it panelize well, because Dialogue: 0,0:24:56.12,0:25:01.12,Default,,0000,0000,0000,,this is basically just a triangle, and I\Nneeded to know how long it was and how Dialogue: 0,0:25:01.12,0:25:06.75,Default,,0000,0000,0000,,tall it was. And in my mind it was the\Nfull 5 centimeters, but in reality, Dialogue: 0,0:25:06.75,0:25:11.89,Default,,0000,0000,0000,,because I had cut off this corner, it\Nwasn't five centimeters. So I took a like Dialogue: 0,0:25:11.89,0:25:15.20,Default,,0000,0000,0000,,marking edge, so something that the\Nmanufacturing process doesn't use for Dialogue: 0,0:25:15.20,0:25:20.53,Default,,0000,0000,0000,,anything, and it doesn't end up in the\NGerber files, and I extended this line out Dialogue: 0,0:25:20.53,0:25:25.91,Default,,0000,0000,0000,,to where it should have ended. So it would\Nbe the right shape. So then I could rotate Dialogue: 0,0:25:25.91,0:25:34.94,Default,,0000,0000,0000,,it and flip it and so on and have it\Nturned into this pattern. The other thing Dialogue: 0,0:25:34.94,0:25:39.19,Default,,0000,0000,0000,,is that I had to remove extra and\Nduplicate lines. So in the process of Dialogue: 0,0:25:39.19,0:25:44.56,Default,,0000,0000,0000,,making one, I needed to close all of the\Nlines. So on this mousebite there's a line Dialogue: 0,0:25:44.56,0:25:49.75,Default,,0000,0000,0000,,here, that actually, the arrows will show\Nit. So the blue lines or the blue arrows Dialogue: 0,0:25:49.75,0:25:54.52,Default,,0000,0000,0000,,show where these mouse bites are closed\Nand they're actually going to flip and Dialogue: 0,0:25:54.52,0:25:59.96,Default,,0000,0000,0000,,connect to each other. So I had to remove\Nthem in the final panelized version over Dialogue: 0,0:25:59.96,0:26:05.36,Default,,0000,0000,0000,,here. So you can see it four times with\Nthis edge removed. And then there were a Dialogue: 0,0:26:05.36,0:26:08.73,Default,,0000,0000,0000,,couple of mousebites that were close to\Nthat edge so they weren't completely Dialogue: 0,0:26:08.73,0:26:11.62,Default,,0000,0000,0000,,closed. And it also had problems with\Nthat, so I had to just replace them with Dialogue: 0,0:26:11.62,0:26:18.58,Default,,0000,0000,0000,,circles or close them manually. And then\Nthe next step when you're panelizing is Dialogue: 0,0:26:18.58,0:26:23.80,Default,,0000,0000,0000,,also to add brake offs for the\Nmanufacturing process. So in this case Dialogue: 0,0:26:23.80,0:26:31.73,Default,,0000,0000,0000,,that was these small edges because the\Nv-cuts needed the flat surface. So that is Dialogue: 0,0:26:31.73,0:26:37.16,Default,,0000,0000,0000,,the end of my talk. And if you have\Nquestions, I'm open to questions. You can Dialogue: 0,0:26:37.16,0:26:39.66,Default,,0000,0000,0000,,also, if you're online and you're watching\Nthis later, you can leave a comment on my Dialogue: 0,0:26:39.66,0:26:43.28,Default,,0000,0000,0000,,YouTube channel. I try and get back to\Npeople and make videos based on their Dialogue: 0,0:26:43.28,0:26:48.16,Default,,0000,0000,0000,,comments. I have a Tindie page and I have\Na webpage. And then, if you want to learn Dialogue: 0,0:26:48.16,0:26:52.30,Default,,0000,0000,0000,,how to solder but you don't know how, come\Nover to the hardware hacking area because Dialogue: 0,0:26:52.30,0:26:54.68,Default,,0000,0000,0000,,I'm going to be teaching a workshop on\Nthat. Dialogue: 0,0:26:54.68,0:27:03.60,Default,,0000,0000,0000,,Herald: Thank you very much for this most\Nexcellent talk. If you have, please a Dialogue: 0,0:27:03.60,0:27:10.03,Default,,0000,0000,0000,,round of applause.\N{\i1}Applause{\i0} Dialogue: 0,0:27:10.03,0:27:14.29,Default,,0000,0000,0000,,If you have any questions, thers\Nmicrophones, 6, distributed through the Dialogue: 0,0:27:14.29,0:27:19.33,Default,,0000,0000,0000,,room. Please just walk up to them and I'll\Npoint you out. Are there any questions Dialogue: 0,0:27:19.33,0:27:24.65,Default,,0000,0000,0000,,from the internet? No questions from the\Ninternet. Are there any questions from the Dialogue: 0,0:27:24.65,0:27:32.73,Default,,0000,0000,0000,,audience in the Saal? Come on guys, I know\Nit's early. There is one. Please walk up Dialogue: 0,0:27:32.73,0:27:39.69,Default,,0000,0000,0000,,to the microphone there in the aisle.\NCenter front microphone please. Dialogue: 0,0:27:39.69,0:27:45.63,Default,,0000,0000,0000,,Front center microphone: Let's see if this\Nworks. Sounds good. So I'm also very Dialogue: 0,0:27:45.63,0:27:49.69,Default,,0000,0000,0000,,fascinated of the idea of charlieplexed\Ncircuits, and I'm wondering: Do you sell Dialogue: 0,0:27:49.69,0:27:53.81,Default,,0000,0000,0000,,any of your PCBs as kits or something?\NEmily: Yeah, I have all of them as kits Dialogue: 0,0:27:53.81,0:27:56.20,Default,,0000,0000,0000,,with me. So go over to the hardware\Nhacking area. Dialogue: 0,0:27:56.20,0:28:00.43,Default,,0000,0000,0000,,Mic: OK, thats cool, thank you.\NEmily: Yeah, even the ones that aren't on Dialogue: 0,0:28:00.43,0:28:05.00,Default,,0000,0000,0000,,Tindie. So basically anyting on my\Nwebpage, tried to get all of it here. Dialogue: 0,0:28:05.00,0:28:08.61,Default,,0000,0000,0000,,Herald: Again, center front microphone\Nplease. Dialogue: 0,0:28:08.61,0:28:14.87,Default,,0000,0000,0000,,Question: Yeah, hi. Why didn't you use the\NPCB layout software to create the outline. Dialogue: 0,0:28:14.87,0:28:23.26,Default,,0000,0000,0000,,Emily: Because KiCad doesn't like\Nsplines. And so, if i did the, so Dialogue: 0,0:28:23.26,0:28:29.28,Default,,0000,0000,0000,,basically PCB software is often designed\Nfor straight lines or arcs. So just Dialogue: 0,0:28:29.28,0:28:35.66,Default,,0000,0000,0000,,circles und straight lines. To define more\Ncomplex shapes is significantly harder. Dialogue: 0,0:28:35.66,0:28:41.04,Default,,0000,0000,0000,,Also, with like standard manufacturing\Nsoftware or standard mechanic engeineering Dialogue: 0,0:28:41.04,0:28:45.90,Default,,0000,0000,0000,,software. they are designed so that you\Ncan parameterize things. So actually with Dialogue: 0,0:28:45.90,0:28:52.59,Default,,0000,0000,0000,,the snowflake or the Christmas tree in the\NFusion360 version, I have numbers that Dialogue: 0,0:28:52.59,0:28:58.52,Default,,0000,0000,0000,,say, you know, 3 milimeters. This is three\Nmilimeters. So if I decide later I need it Dialogue: 0,0:28:58.52,0:29:05.82,Default,,0000,0000,0000,,to be 4 milimeters, I just go 4 and then\Nexport it again. It's much faster. It Dialogue: 0,0:29:05.82,0:29:08.14,Default,,0000,0000,0000,,sounds harder, but is much faster. Dialogue: 0,0:29:08.14,0:29:10.37,Default,,0000,0000,0000,,Herald: Again front center microphone\Nplease. Dialogue: 0,0:29:10.37,0:29:21.06,Default,,0000,0000,0000,,Question: Absolutely newbie. So I'm only\Nwondering if you prefer EAGLE as well? Dialogue: 0,0:29:21.06,0:29:25.57,Default,,0000,0000,0000,,Emily: So I've never used EAGLE.\NAnd the reason, that I haven't is... Dialogue: 0,0:29:25.57,0:29:30.68,Default,,0000,0000,0000,,Well, there's two reasons.\NFirst, right now it's only free Dialogue: 0,0:29:30.68,0:29:35.19,Default,,0000,0000,0000,,for smaller PCBs than the Christmas tree.\NSo I don't want to spend money because I'm Dialogue: 0,0:29:35.19,0:29:40.86,Default,,0000,0000,0000,,currently unemployed and I don't have that\Nkind of money. Second, my husband runs an Dialogue: 0,0:29:40.86,0:29:45.05,Default,,0000,0000,0000,,embedded systems company and he uses\NKiCad. So I have a professional that lives Dialogue: 0,0:29:45.05,0:29:48.96,Default,,0000,0000,0000,,with me and that I can go "I don't\Nunderstand." and he can be like "Here is Dialogue: 0,0:29:48.96,0:29:53.31,Default,,0000,0000,0000,,how it works." So on that side it was\Neasier for me to use the software that was Dialogue: 0,0:29:53.31,0:29:57.65,Default,,0000,0000,0000,,already in my house. When I was working\Nprofessionally, we used a professional Dialogue: 0,0:29:57.65,0:30:02.55,Default,,0000,0000,0000,,software. So it's just basically I started\Nlearning when EAGLE went from open source Dialogue: 0,0:30:02.55,0:30:08.97,Default,,0000,0000,0000,,and free to being bought by Autodesk.\N{\i1}Applause{\i0} Dialogue: 0,0:30:08.97,0:30:12.96,Default,,0000,0000,0000,,Herald: Again center front microphone\Nplease. Dialogue: 0,0:30:12.96,0:30:16.62,Default,,0000,0000,0000,,Question: Thanks for this interesting\Ntalk. So I knew about PCB design, but the Dialogue: 0,0:30:16.62,0:30:23.05,Default,,0000,0000,0000,,artistic part is new. My question is, how\Ndo you deal with, so I like to use Git or Dialogue: 0,0:30:23.05,0:30:28.46,Default,,0000,0000,0000,,some version control and with KiCad it's\Neasy. You have it if it's a XML file. But Dialogue: 0,0:30:28.46,0:30:33.69,Default,,0000,0000,0000,,with outer tools you have binary files. Do\Nyou have any way to deal with diffs of Dialogue: 0,0:30:33.69,0:30:40.75,Default,,0000,0000,0000,,binary files?\NEmily: So with most mechanical software Dialogue: 0,0:30:40.75,0:30:46.72,Default,,0000,0000,0000,,there is version control as well. So you,\Nlike, for example in Fusion360 every time Dialogue: 0,0:30:46.72,0:30:52.80,Default,,0000,0000,0000,,I save it'll save the same file as version\N1 or version 2 or version 3 or version 4. Dialogue: 0,0:30:52.80,0:30:58.56,Default,,0000,0000,0000,,So it't not really GitHub, but it does have\Na way to regress backward in what you Dialogue: 0,0:30:58.56,0:31:00.56,Default,,0000,0000,0000,,want.\NMic: So you save it as version 1, version Dialogue: 0,0:31:00.56,0:31:03.28,Default,,0000,0000,0000,,2 or does it automatically\NEmily: It automatically actually does it. Dialogue: 0,0:31:03.28,0:31:09.68,Default,,0000,0000,0000,,Every time you save it, it sort of appends\Na new version to it. Because this is also Dialogue: 0,0:31:09.68,0:31:15.15,Default,,0000,0000,0000,,a problem industrially with mechanical\Nengineering designs, where mutlipe people Dialogue: 0,0:31:15.15,0:31:21.25,Default,,0000,0000,0000,,need to be working towards getting maybe a\Nprobe to be stable. So they also have to Dialogue: 0,0:31:21.25,0:31:24.78,Default,,0000,0000,0000,,deal with version control.\NMic: Because I'm trying to do the switch Dialogue: 0,0:31:24.78,0:31:30.40,Default,,0000,0000,0000,,from EAGLE to KiCad, and in EAGLE I just\Nhave version 1, version 200, 300, 400 Dialogue: 0,0:31:30.40,0:31:40.76,Default,,0000,0000,0000,,Emily: Yeah, with KiCad I don't really do\Nso much version control. Yeah. I, he would Dialogue: 0,0:31:40.76,0:31:45.16,Default,,0000,0000,0000,,be the person to ask, because he's the\Nprofessional. The guy in that shirt with Dialogue: 0,0:31:45.16,0:31:50.14,Default,,0000,0000,0000,,the "do not panic" is really the person I end\Nup asking all of my really tough Dialogue: 0,0:31:50.14,0:31:54.50,Default,,0000,0000,0000,,electrical questions, too.\NHerald: We have another question on the Dialogue: 0,0:31:54.50,0:31:58.65,Default,,0000,0000,0000,,front right microphone.\NMic: Yes, hi everybody. Thanks for the Dialogue: 0,0:31:58.65,0:32:03.46,Default,,0000,0000,0000,,talk. Not really a question, but just a\Nheads up. There is going to be, according Dialogue: 0,0:32:03.46,0:32:11.32,Default,,0000,0000,0000,,to my knowledge, a KiCad beginner\Nworkshop on friday at 9 in the evening. Dialogue: 0,0:32:11.32,0:32:14.45,Default,,0000,0000,0000,,Just for those interested.\NEmily: Cool. Dialogue: 0,0:32:14.45,0:32:17.43,Default,,0000,0000,0000,,Mic: Maybe you show up as well.\N{\i1}Laughter{\i0} Emily: Maybe Dialogue: 0,0:32:17.43,0:32:20.46,Default,,0000,0000,0000,,Herald: Another question form the cernter\Nfront microphone. Dialogue: 0,0:32:20.46,0:32:25.77,Default,,0000,0000,0000,,Question: To the usual PCB interested\Nperson, how would you recommend Dialogue: 0,0:32:25.77,0:32:33.30,Default,,0000,0000,0000,,to find and select a fab?\NEmily: For regular PCB, like if you are Dialogue: 0,0:32:33.30,0:32:39.88,Default,,0000,0000,0000,,just trying to make a square, I think any\Nof them will probably work. For me, like Dialogue: 0,0:32:39.88,0:32:44.84,Default,,0000,0000,0000,,when I was trying to do the Christmas\Ntree, I sent it to 3 different fabs. And Dialogue: 0,0:32:44.84,0:32:49.50,Default,,0000,0000,0000,,one of them I have a contact there,\Nbecause I actually visited that fab at one Dialogue: 0,0:32:49.50,0:32:57.63,Default,,0000,0000,0000,,point. And so that worked out. But when I,\Nacually the purple picture is from Dialogue: 0,0:32:57.63,0:33:03.90,Default,,0000,0000,0000,,OSH Park, and they say somewhere, that\Nthey don't deal with internal holes. Dialogue: 0,0:33:03.90,0:33:12.12,Default,,0000,0000,0000,,Yeah, so I would just contact people. Just\Nemail people if you have something weird. Dialogue: 0,0:33:12.12,0:33:16.16,Default,,0000,0000,0000,,Email people and see if they can do it.\NBecause most people who have a PCB fab Dialogue: 0,0:33:16.16,0:33:20.75,Default,,0000,0000,0000,,want money and will work for money.\N{\i1}Laughter{\i0} Dialogue: 0,0:33:20.75,0:33:24.14,Default,,0000,0000,0000,,Herald: Next question again center front\Nmicrophone, please. Dialogue: 0,0:33:24.14,0:33:27.57,Default,,0000,0000,0000,,Question: Yeah. Very, very specific to\Nyour talk. Dialogue: 0,0:33:27.57,0:33:34.05,Default,,0000,0000,0000,,You said that the DXF format\Nthat Fusion puts out is not directly Dialogue: 0,0:33:34.05,0:33:40.39,Default,,0000,0000,0000,,readable, without loss, by KiCad. I missed\Nthe software you use to convert it. Dialogue: 0,0:33:40.39,0:33:45.49,Default,,0000,0000,0000,,Emily: Ah, it's DraftSight. So... Dialogue: 0,0:33:45.49,0:33:47.42,Default,,0000,0000,0000,,... this ... Dialogue: 0,0:33:47.42,0:33:50.41,Default,,0000,0000,0000,,this slide. So thats how it's spelled. Dialogue: 0,0:33:50.41,0:33:51.65,Default,,0000,0000,0000,,Q: I see, thanks. Dialogue: 0,0:33:51.65,0:33:54.43,Default,,0000,0000,0000,,A: Yeah, and in that software they have,\NI don't know, Dialogue: 0,0:33:54.43,0:33:59.65,Default,,0000,0000,0000,,maybe 20 different types of DXF and\Nother formats you can save things in. Dialogue: 0,0:33:59.65,0:34:02.10,Default,,0000,0000,0000,,So when I worked for the Swiss watch\Nindustry Dialogue: 0,0:34:02.10,0:34:07.02,Default,,0000,0000,0000,,we would have to take all our files and\Nsave it in the right one from customers. Dialogue: 0,0:34:07.02,0:34:09.18,Default,,0000,0000,0000,,Herald: Next question, center front\Nmicrophone Dialogue: 0,0:34:09.18,0:34:12.01,Default,,0000,0000,0000,,Question: Hey everybody.\NIf I wanted to find a lot of people Dialogue: 0,0:34:12.01,0:34:15.12,Default,,0000,0000,0000,,who already know KiCad,\Nwhere would be the best place to look? Dialogue: 0,0:34:15.12,0:34:17.30,Default,,0000,0000,0000,,\NEmily: An electrical Dialogue: 0,0:34:17.30,0:34:19.79,Default,,0000,0000,0000,,Herald: Probably the workshop.\NEmily: Yeah. Dialogue: 0,0:34:19.79,0:34:21.12,Default,,0000,0000,0000,,Question: Well it's for beginners. Dialogue: 0,0:34:21.12,0:34:23.51,Default,,0000,0000,0000,,I'm talking about people who already\Nknow KiCad. It's like, Dialogue: 0,0:34:23.51,0:34:26.82,Default,,0000,0000,0000,,is there like one main discussion\Ngroup in Usenet or something like Dialogue: 0,0:34:26.82,0:34:30.08,Default,,0000,0000,0000,,central point on the internet to\Nfind those people? Dialogue: 0,0:34:30.08,0:34:33.77,Default,,0000,0000,0000,,Emily: Yeah.\NHerald: The audience says: "Go to IRC. Dialogue: 0,0:34:33.77,0:34:36.24,Default,,0000,0000,0000,,There should be a KiCad channel."\NEmily: Again, I Dialogue: 0,0:34:36.24,0:34:38.38,Default,,0000,0000,0000,,Herald: Probably on freenode.\NEmily: Again, like he mentioned, I was a Dialogue: 0,0:34:38.38,0:34:41.63,Default,,0000,0000,0000,,broken person, who couldn't leave my\Nappartment for actually it was a very, Dialogue: 0,0:34:41.63,0:34:47.92,Default,,0000,0000,0000,,very long time. But, he was my answer for\Neverything. I was just like "I don't Dialogue: 0,0:34:47.92,0:34:54.05,Default,,0000,0000,0000,,understand after an hour. Can you fix\Nit?", he's like "OK". So I'm not Dialogue: 0,0:34:54.05,0:34:57.18,Default,,0000,0000,0000,,knowledgeable on that.\NHerald: Next question from our signal Dialogue: 0,0:34:57.18,0:35:00.58,Default,,0000,0000,0000,,angel handling the watchers at home. Dialogue: 0,0:35:00.58,0:35:06.96,Default,,0000,0000,0000,,{\i1}microphone issues{\i0} Dialogue: 0,0:35:06.96,0:35:19.94,Default,,0000,0000,0000,,Emily: Thanks. Dialogue: 0,0:35:19.94,0:35:22.56,Default,,0000,0000,0000,,Herald: Next question center front\Nmicrophone. Dialogue: 0,0:35:22.56,0:35:28.57,Default,,0000,0000,0000,,Question: Hi, thanks for your talk. I just\Nhave question about the mousebites. Dialogue: 0,0:35:28.57,0:35:34.04,Default,,0000,0000,0000,,How do you convert them from the\Nedgecut format to drilling, actually? Dialogue: 0,0:35:34.04,0:35:39.70,Default,,0000,0000,0000,,Answer: So, I just leave them as edgecuts,\Nhonestly, and they magically work. Dialogue: 0,0:35:39.70,0:35:46.20,Default,,0000,0000,0000,,Mic: OK, not the answer I expected.\NThanks. Dialogue: 0,0:35:46.20,0:35:51.70,Default,,0000,0000,0000,,Herald: Are there any more questions?\NLast call for questions. Dialogue: 0,0:35:51.70,0:35:54.88,Default,,0000,0000,0000,,No, doesn't look like it.\NWell please give Emily Hammes Dialogue: 0,0:35:54.88,0:35:57.38,Default,,0000,0000,0000,,a nice round of applause\Nfor her excellent talk. Dialogue: 0,0:35:57.38,0:36:06.77,Default,,0000,0000,0000,,{\i1}Applause{\i0} Dialogue: 0,0:36:06.77,0:36:11.43,Default,,0000,0000,0000,,Emily: Yep, and if you are watching\Nonline, not during congress Dialogue: 0,0:36:11.43,0:36:13.34,Default,,0000,0000,0000,,you can contact me that way. Dialogue: 0,0:36:13.34,0:36:18.25,Default,,0000,0000,0000,,{\i1}postroll music{\i0} Dialogue: 0,0:36:18.25,0:36:38.00,Default,,0000,0000,0000,,subtitles created by c3subtitles.de\Nin the year 2019. Join, and help us!