Tutorial: KiCAD export to JLCPCB PCB manufacturing and SMT assembly

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
because I'm already ordering for the third time today and I really I really messed up this ordering process on JSC so how to order a board on GLC PCV with keycard not easy but I will explain so first I go to my project which is this tmc2209 development board I have hardware version 102 whatever and first I delete the content of my production folder I there is no protection folder um you have to create this follow-up yourself then you start your project then I go to my project this one then I open my PCB so now we have this PCB this is an Arduino shield for tmc2209 step one model driver just to test everything out every all pins connected and I just changed from version 1.0 to 1.2 that we now have this in Neymar 17 connector and what else did exchange here was an error so I just changed this Factory let me check this could be a bit okay hopefully now everything works out I just checked before everything in the 3D view but I think this looks great check out this component right so the dot on this package is on the top right corner or top left corner of the component on the top right corner of the placement file from this perspective okay now that everything is checked and that I know that I didn't miss upper air didn't mix up any components um I see this component should not be placed but it is this component this component is actually exclude from position file and Below of materials right okay doesn't work somehow I don't know why same on the schematic this component is crossed art so this is do not populate so now I will go to fire go to plot go to blood then select all my parameters usually it's only a couple player as a copper layers the mask is six green paste Edge Cuts in my case and section yeah um this should be in the production folder I already changed that um yes usually these parameters work for jlc PCP then I generate drill files very important this should also work with with everything with limiters generator file this is really fast then I in this window do plot yes perks close okay fine so now we have everything we have the for the PCB Manufacturing now what we still need is the smt assembly so the borders you can order the bot basically like this but I still need the comp component placement files so the component replacement parts I generate with fabrication outputs and then component placement files this file basically tells the pick and place machine later where to place which component and I do this with this little tool from keycard same I put it in the production folder now I press generate position files everything's done perfect now we can close the PCB editing window and I did some changes anyway now I go to my schematic again and here you have to generate the bill of material it's the bomb and to generate that you have to download a small script from jcpcb generate one and import it into keycard so you have to download this tiny script put it in the keycard um script thing tool and you can get it from JCP I put a link in the description but when you install this script and everything works you can just press generate bomb and this is actually these are three scripts and the last one is the one that works um it's somewhere in my downloads folder whatever it's a bit complicated but if you have installed this script or press generate on the script and this script generates basically the build of materials so I get the part numbers that I assigned before in the in in the schematic editor editor by adding a line here LCSC and then the part number from LCSC so I can look all the part numbers up on jscpcb.com Parts Library so if I add component here I get the component number for the tmc2209 but I can also search for zero eight zero six with this store 1K or something and then I get all the components I can use and then just copy this number put it in the here and then when I export the build of materials this part number gets assigned to the component in this case the U1 and then jcpcb knows where to put the component so now that I have exported all these files or generated all these files I can close this and I can also close this go to my finder now I'm in the project folder then I go into the production folder and look for the dev board top position CSV I open this but I open this with Sabrine for example and you have to change this line and this line you get from I put it in the description but you can get it from the Internet or I can get it from a different project where I already ordered that's really a very popular project pretty cool you have to check it out now I just copy this line I put it in the description but I copy this line to this file save it I still have to delete all the components I don't want to populate so in my case this is usually connectors I don't populate because it's more expensive because it's through components and sometimes um for example these screw terminals or something they are also components and get listed here but this looks okay diode diode this should work so save okay now we are finished here all these files are generated from keycard and the top position and the bottom position which I don't have any components in this is just one component I don't upload because I don't only need one single-sided assembly I don't care about this one I only care about this one and the rest so I compress this one now I have this as a zip and then I open the um the the bill of materials I just generated again with sublime or something and then I check again if I have some components I don't want to have populated for example the Arduino is just the shield I don't care about that because it can't be populated um same for the mounting hole you can populate mounting holes same for the connectors I don't want them also not this one also not this one solar jumpers can also not be populated so this looks pretty good in my opinion and then I check there's r13 I don't want this right I just this was a component I ticked for not populate but it somehow got exported I don't know why but you have to edit them manually so then I save everything saved okay then I just check really quick if all the parts have LCSC um part numbers which say do have that's good and then let me just really check really quick if there's an r13 in this one because it is not so this is interesting at least so it's not in the position fire but it's in the Bill of material so this seems to be a background keycard I don't know but anyway now I can continue with the ordering process I go to jlc PCB then I go to instant quote then I add Google file in my case I'm already in the report in the folder then I choose the and then I select the production.zip then wait a few seconds [Music] yes it is a few more seconds that looks good um I like purple so I choose purple though it takes two more days for them on holiday days so it doesn't really matter um I choose with that because that is easier to solder um but it's not roh as compatible but anyway um then I choose smt assembly process then I just select the right assemble site which is my case top side I could also assemble the bottom side check everything and everything is all right um I think it is it is yes yes yes yes yes yes I think the normal settings I usually find for normal boards so then press confirm this looks like a board I have in my keycard then I get to the magic component the smt assembly part so now I can upload the bomb again I'm in the right folder um then select the bomb which is the devbot.csv you can the bomb is always the where you have the part numbers the part numbers and the component placement file is the one that has when I go into production um is the one with the orientations and the locations right so I select top position yes proceeds process process bomb and CPL everything's fine that looks really good I can still delete some components for example if I have just found out that my TMC controllers are way too expensive for me I can unselect them here or whatever and you can always see if it's a basic part so these are basically you only have to pay the the basic part the the component cost but for the extended Parts you always have to pay I think three Euros or one Euro two Euro 80 or something for every part for the extended component fee because I have to put the components by themselves or by hand in the smt machines or whatever so they charge you three Euros for every component that is extended but all the rest is uh for free or you only have to pay the component cost which is usually like only in the few cents or in this case the GMC is a bit more expensive yeah then I press next and then the magic happens the board gets generated and this is where I made the mistake like the last two times I forgot to flip this part because this one is always flipped 90 degrees this only happens on some packages but you have I always have to check so I select this part press rotate right and now it's correct I just compare these two dots this is on the PCB this is on the jrc component part whatever and now I know that this part is in the right orientation same for diodes and yeah LEDs you should always check this one is a DVS style so this is a correct orientation same for this one and the LED up here same for this one this is signal this resistor plus LED minus ground perfect this looks also really nice let me really check really quick if this is right now win is this nine yes this looks good external yes cool same for capacitors you don't want to put them in wrong polarity but usually they're right the only thing I had on stm32 controllers and on netmega328 controllers and on these tmc2209 and TMC 2208 controller that that they are always rotated like 90 degrees in the wrong direction you can also change that in the um in the CPL file so in the um in this file you can also all change for example in this line you can also change this to I think it should be zero degrees or something but you can always check and change this in this editor which is really cool and I think it's new so yes and from there um the board is basically ready for assembly then I press next from there I can see the pricing um I think I have to see like what it is I think it's other it's a what are the step motor or controller spring there um save the card yeah you can see again the extended Parts fee which was 14 euros only for the um for the extended parts so if I got rid of the diodes I think and the DMC 2209 it would be less expensive but I need these parts so it's still cheaper than to buy them somewhere else and pay the shipping so yeah um yeah you always get the special offer I don't know how they make money but you always get the special offer same for smt assembly process is always a special offer then you basically select the shipping stuff and pay however you like usually I pay with credit card or with PayPal but with paper you have to pay 50 Cent extra um or you have a discount usually you like always get these kind of discounts and this one is because I canceled or I got a refund from a past order because I messed up some components but um yeah so usually you get like eight Euros 10 euros sometimes five euros I don't know um like four special offer whatever this is and then I just enter my credentials press pay and there we go then you have the jlc PCB assembly and board manufacturing from keycard so the process in general is not straightforward but it makes sense if you have done it like 10 times you know how it works but you definitely have to think about everything like twice and three times so it's you if you go back for example in this ordering process you sometimes lose some files then you have to re-upload then them then you don't know what version it is so every time you change something in your layout and you want to reorder it there is no way that you can just re-upload the um pick and place files or something you always have to reorder everything so it's kind of frustrating and annoying but so what it's um yeah I hope this was useful to some people and if you have questions pop them in the comments and if it helped you even like subscription bell ring or whatever um yeah bye thank you I just found out that it's called Sublime and not Sublime bye
Info
Channel: Neumi
Views: 5,163
Rating: undefined out of 5
Keywords:
Id: v9FglN80EMM
Channel Id: undefined
Length: 15min 48sec (948 seconds)
Published: Tue Mar 14 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.