Hi orestesmas, - U can easily make your own PCB’s at home using KiCad, & U need not send it to any “board manufacturer” at all. (I have done it for so long,…& so U can also do it easily…at home…!)
- When I started KiCad, I had the same problem as you, - small pads especially for the resistors (which are mostly used in our simpler projects to teach new students etc.,), So I have used the following method given below, to create a “new footprint” for resistors especially, so that they can replace most of the small pads in my already created PCB board which has the “small pad” resistors on it. Now I can replace all my KiCad default resistors with the “modified” KiCad resistor, & U can do the same for other KiCad default components also:-
NOTE: U can watch this tutorial on Youtube: “Getting To Blinky 4.0 - Creating A New Library And Footprint”- But ONLY to get an idea of the visual part. But his steps in this video, are not really meant for someone who wants to make PCB’s & drill the holes by himself at home. All tutorials teach how to design a board on KiCad, and then send it to a board manufacturer. Which I have never done, as I have to make one or two PCB at home only. So, I have developed some of my own steps in KiCad, which are much more useful to follow, than the steps that are shown in such tutorials. the following steps will provide a nice way to make PCB’s easily at home, using KiCad:
- Suppose you have already created a new project (say: it is inside a “folder” named project-02), & this folder itself, is inside a “master folder” named “KiCad projects”. & U also have already created a schematics inside this folder, & the file (is named say: pro-2). & based on this schematics, you have already created a “pcb board”, on the “Pcbnew window”, & you have also placed properly (routed or not routed yet, all the your pcb board components), & your pcb board contains all the “default KiCad library footprints”, whose pads are too small, & the drill holes too big, which created a problem for U, if U make this pcb at home, as the drill may eat up the small copper pads, and make soldering & even etching of this board difficult at home.
- Now open your above existing project-2, (U can also open both the schematics & the PCB board windows of this “project-2” also). But now, go to the your “launch window” (the first basic window of this project) and click on “PCB footprint editor” (icon on top). - a new black (& blank) footprint editor window will appear.
- From here U can click on “file” >> new footprint >> “create a new footprint” option >> & U can then “draw” a brand new outline, add pins to it and created a brand new component. But I advise U to “skip” this step no. 3), and instead go to step no. 4) below:-
- Click on the “load footprint from library” icon (on this new black & blank window) - now the library list box will appear (& wait - as it may take a few seconds to load). >> scroll on the large component list there, and find the component that U want to modify (or just to change its pad sizes, and the drill holes sizes, to suit your home-made pcb fabrication method). Suppose U selected a “7.5 mm horizontal resistor” (with just two pads to modify), then go into this component in the list of resistors, named: “DIN0207_L6.3mm_D2.5mm_P7.62_Horizantal” & select this one, & >> click “OK” of this list box - then a small box will appear, in which U can write a “new name” to your resistor, >> click OK
- Now, this fully designed default resistor will appear on your “footprint editor” with the small KiCad default pads on it, which are too small & the drill holes are too big for home-made drilling. So, now >> “Right Click” on one of the pads, >> & select “Edit pad”, and a “Pad properties” box will appear. U can go the left side of this box & change the “circular” pad type to “oval”. Now go to the Size X and increase it from 1.6 to 2.6 or so, and then go to the Size Y and change it from 1.6 to 2.0 . Then go to the right side of this box and change the drill hole to 0.6 (from whatever size it was before) >> then click OK - >> (repeat the same for the other pad of this resistor). - & now, U find that your resistor pads have become bigger & oval, and now are very nice & easy to be drilled and etched manually at your home. (U can use this resistor size for all your resistors currently placed on your pcb board, but first U have to do the following steps below also):-
- Now (from this same footprint editor window) >> click on “create new library and save current footprint” (icon) - a small box will appear with the “path” shown in the 1st. small column (If the path shown there, is correct in leading to your correct folder, then let it remain so, or else, U can also browse here and go to your desired master folder and project folder) & make the path correct. >> Now, In the lower small column of htis box, write a new name for your new library folder >> click OK - (suppose U name your new library folder as “My library-1”, then the extension (.pretty) will automatically be put on your library folder which will contain your modified “footprint resistor” named say: “res-7.5”, U will find it there if U browse to your folder “My library-1”.
- Now you have to “ADD” this library to the list of the existing default KiCad list of libraries. So now from this footprint editor window, click on “Preference” >> “Footprint Library Wizard” - & in the box named “Add footprint Wizard” that appears, >> select the dot button >> “files on my computer” (do not select “Gitsub Library …”) - (as that will modify your default library and then create big problems for you. Never change or add to the default KiCad library) >> clink on “next” >> browse to your master folder - then to your project folder then to your new library folder which U named “My Library-1” >> select this folder >> & again click on “next” >> and the “Add footprint wizard” will appear with your new library name on it >> & in the next box that appears >> select “To current project only” - (don’t select “global library config…” ). >> click on “FINISH”.
- Note that your status bar on your schematic window still shows “no active library” - so now go to the 1st. icon on the left, >> & click on “select Active Library” - and in the “select library box” that now appears, >> scroll down to the bottom of the list, and find your new library name there: “My library-1” >> select this name >> click OK.
- Now U will see your new “My Library-1” displayed there on the top status bar as your “active library” for this project only (see on your schematic window now). (It won’t show on other new projects).
- Now from your schematic window >> go to “Run CvPcb …” (icon) & the list of your components will appear together with other libraries and footprint component lists. (Now U can update & replace all your old “small pad resistors” in this list, matching it with your new footprint resistor which has bigger pads). So, now >> click on your present resistor say “R1” and then on the left side column (library list), >> scroll down to its end, and U will find your new library “My library-1” there, >> select it - and U will see on the right had side column, you will find the new modified resistor that U had modified, will be displayed there. >> U can double click it to add this new footprint to your current resistor R1. Then in the same way, U can repeat this process and replace this modified resistor with all your current old KiCad default resistors, one by one. So now U have the bigger sized “pads” with smaller drill holes on all your pcb resistors which U can easily drill at home.
- Now after changing all your resistors, >> click on the “save” button on this window - & then close this component list window. Go back to your “schematic window” and >> click on the “Generate Net List” icon >> in the box that appears click on “Generate” button >> the browse box will appear >> find and click on your “Net file” and select it >> now click on “save” button, & then >> click on the “close” button of this box. - So now U have updated your “net-list” file.
- Now go to your existing “PCB window” and select one resistor say R1 >> from the option list that will appear, go to & clink on “delete footprint”, & the old existing R1 , resistor will be deleted, & in the same way U can select and delete all the old resistors like R2, R3, etc., from your pcb. >> then click the “read Net-list” icon above. >> & in the net list box that appears >> click on “read current net list” button & a lot of messages will appear in that box, >> click on the “close” button on this box (close this box) - now U will see Ur new modified resistor appearing with long wires attached to it. >> U can move it back to your pcb board area. So now U can have all your pcb board resistors replaced with bigger pads and smaller drill hole sizes, to make their fabrication at home very easy.
- Now U can, also modify the footprints of any other component from the existing KiCad library, and just “save” them inside your same newly created “My library-1” folder, - as many components as U need. & also now, U don’t have to go thru’ all the 12- above steps, as it will now become simpler & shorter to modify other components and save them inside your new “My library-1” folder. For this process U can now follow the end part of this tutorial on Youtube: “Getting To Blinky 4.0 - Creating A New Library And Footprint”
----------------------------------
Note: I am back to using KiCad after my one year lay-off, bcoz my KiCad loaded computer crashed. & my other laptop somehow, did not install KiCad on it, but it had “Eagle” which I stared using, but soon as also much before, Eagle started “cursing me” soon as I went outside its tiny PCB boundary space. So disgusted,… I came back to KiCad again, & now after my old computer was repaired, with the old KiCad files still there. I had to re-study and practice KiCad again this time, as I had forgotten some of my old KiCad skill learnt b4. So now I have been able to restore most of my old knowledge in KiCad, as an hobbyist & teacher.
& I still remember the great " veterans " here on KiCad, who had helped me greatly (to remove that v. troublesome “Cvpcb loading problem” - which was solved after a long trouble-some time, by their great help, … & still remains as solved), when I had first started using KiCad, & bcoz of this “Cvpcb loading problem” (which used to take a long time of 5 minutes, or even more to load), - I had lost all hopes of continuing in KiCad, … so, I thank them again now, after about one and a half years…, that I am still with KiCad today…!
Also especially that I have made dozens & dozens of PCB’s using KICad - yet I have never once gone to a “board manufacturer” - I have made all these many PCB’s at home - using the same steps but in a little modified way very successfully.
I have also found, simple methods to convert your designed PCB board into a “PDF file” on KiCad , & then take it in your pen-drive, & get it printed on a laser printer, on a “tonal paper” sheet, & then come back home and transfer that print on to your copper clad board (single-sided), using a simple “electric iron”, then clean it slowly, and then “etch” the board in “ferric chloride” solution, and then drill holes in it using 0.8 to 1.2 mm drill bits (as required), using small 12V D.C. pcb drill motors, or any other type of drilling machine,…even manual drill machine would do for simpler pcb’s.
So who says that: “KiCad designed PCB’s” are only meant to be sent to “professional board manufacturers” ?? - that is not true at all. … & I tell U that: KiCad is v. useful & handy, even for a “small home based electronic hobbyist”