@SembazuruCDE I have been using the space bar trick but was hoping there was a better or faster way of doing it. Oh well, math is good so i will keep on plugging away.
As far as I know there is no real way to change the origin point.
Some people use a custom empty paper template, with no title block nor border, and then draw the PCB itself around the (0,0) coordinate.
I assume you want to put all the Banana’s on some kind of grid. You can set a grid origin point and spacing for snapping, which helps with this.
Tip:
All your ratsnest lines are crossing.
If you select all the banana’s then press m for move and r for rotate a few times, you can detangle the Banana footprints with little effort.
Is there a way to lock your edge cuts in place or your components once you have them where you want them so you don’t accidentally move them?
How do you set the grid origin point and spacing for snapping?
Is that just using the spacebar and the grid pattern?
Tracks can be locked with the l shortcut key.
Footprints can be locked via their “edit properties” window.
I do not know how to lock graphicse on Edge.Cuts, this seems to be missing in KiCad.
Grid origin can be adjusted via:
Pcbnew / View / Grid Settings
Or you can use the grid icon in the lower right side of Pcbnew:
Thank you @paulvdh. Good information.
How do I print off a paper version of my PCB so that I can lay my actual one over top and see how my holes line up? Is that possible?
My bad. You did put this in a post above. I thought I read it somewhere and couldn’t remember where. I have read so many things about KiCAD my head hurts. I will print off my PCB and see how it looks. Finger crossed. Then I have to clear up my ratsnest.
One? Did I miss someting?
LOL @jos
Okay couple more questions.
- Where my 62 pin connector mounting holes are, I think I need to put a couple of mounting pads there as well, is that correct? How do I go about doing that without disturbing too much?
- Also, there are six mounting holes around the perimeter of the board. Do I go back and put them on the board as mounting holes and then as NPTH Mechanical? Can I do this on the PCB board only or do I have to start somewhere else?
-
Pads are not out of place if the space is available and potential electrical isolation requirements are being met. Just make sure there is enough clearance for the actual mounting elements like washer, nut, rivet, etc. M3 washers can take already about 7mm in diameter, and a nut pretty much the same. On top of that you might want to consider the bit to tighten that nut. Even a pop-rivet tool would need extra space.
-
There are a bunch of mounting holes pre-defined in the libraries as NPTH’s. Key for NPTH is to set drill size and pad size the same. Best practice turns out to be to place mounting hole symbols on a schematic in some out of the way place. Assign a suitable size NPTH footprint to it. F8 and you are set.
Thanks @jos. Good advice. I will see if I can get it right.
Not sure if you answered the first question about the 62 pin mounting pads? These are solder terminals as you can see from the image. There are two tangs that push through the hole and then solder to the backside. How do I put pads there without messing up my PCB layout?
You are right. Appologies.
As for the actual pads for D-sub connectors it’s always been somewhat of a challenge to keep a balance between anular ring and to get sufficient connection to the middle row. It’s a bit like BGA design.
You could play with different anular ring size top and bottom. That should work.
Sorry maybe I didn’t word it right? Remember this is somewhat new to me. So I am at the stage of building my PCB. What are the correct steps to go back and place these two pads for the D Sub and 6 holes for mounting without moving a single thing on my PCB? I have this thing dead on as I printed it out and compared it to my sample. I do not want to move anything if I don’t have to.
I don’t know if anyone else is confused, but I think you are talking about copper around the two mounting holes to provide somewhere to solder the mounting tabs of the connector. If I’m right then that should be part of the footprint. Looking at the screenshot you provided, above, of the board layout with all the ratsnests, it does look like there is probably an annular ring (pad) around those mounting holes. If you want more copper there, edit the pad properties of those holes in the footprint. There are two ways to handle this, edit directly in the board or edit the library.
- If you edit the footprint directly in the board, then you are only editing the copy of the footprint in the board (and will be difficult to use those edits in a future board). Also if you update the footprint from the library (either manually or when updating the board from the schematic) you will permanently loose the changes unless you have a backup of the board file. This option might be fine for on-offs, but probably shouldn’t be a habit.
- If you edit the footprint from the library you just need to remember to update the footprint on the board from the library (there is a button for this in the footprint properties in PCBNew). The complexity here is you shouldn’t save the edited footprint to the standard KiCad libraries because you would loose your changes the next time you update. (Many of the systems KiCad is installed on won’t even allow you to save to the standard libraries because they are placed in the filesystem in a place that normal user accounts aren’t allowed to write to.) The edited footprint should be put into (one of) your personal library(ies).
For the 6 board mounting holes, you have two options (listed in my personal preferred order, others on this forum reverse the preferential order, neither preference is “wrong”):
- As @jos mentioned in his second bullet point, four comments up, you place symbols for the mounting holes on your schematic, assign the properly sized mounting hole footprints, and then update the board from the schematic. Then move the new mounting hole footprints to where you need them on the board.
- Directly add the properly sized mounting hole footprint to the board using the
Add footprints
tool (see screenshot, below). Once you place the mounting holes where you want them you should lock the footprint just in case you need to make an edit to the schematic and re-import to the PCB. (Because the mounting holes don’t exist in the schematic, reimporting from the schematic will remove any un-locked footprint on the board that doesn’t currently exist in the schematic.)
Hopefully you didn’t accidentally run a trace where any of the mounting holes should be.
Thank you @SembazuruCDE I just finished doing all of this just before your post. It took a bit of calculation etc but I think I have it all now. You guys have been brilliant helping me out with this so next one will be easier. I found the mounting holes footprint and modified it for my purpose. Then I positioned them on the board and locked them down.
I also went into my Footprint Editor and seen that the 62 pin did indeed have copper mounting rings so that is all good as well. Onward we go.
Careful with those two middle mounting holes. They appear to be very close to the banana-plug socket footprints. If these are just for alignment pins, fine. But if you plan on using any type of fastener (standoff, screw, etc) make sure that you have enough space to keep your fastener from touching the socket and/or the solder pad. Especially if using metal fasteners. Also remember to leave clearance room for any tools used on the fastener, otherwise you may have trouble using the tool. (Few things are as annoying as only being able to turn a hex nut 1/6th of a turn with needle nose pliers because of a component or other feature that is in the way of a wrench or a socket driver.)
This clearance consideration is easy to overlook. Many breakout boards (and Arduinos) that I’ve seen on the market make this same mistake. Resolving issues may require design compromises.
Good eye. I actually caught it on my paper alignment check after that last post. My math was off and it should have had them centered between pins. All good now so i think I have everything in place. Now I just have to lay some tracks and see how that goes. Wish me luck.
Good luck. Your rats nests look nasty, but without re-laying out the position and/or order of all the banana sockets you may be stuck.
I think I am okay. I have the old one to copy from so hopefully not too much to it. We will see. I can make easy work hard lol.