I didn't think about the mfg's having a pcb pattern. Gee there's an idea.
I'll look into KiCad since it's working for you. Hope it supports OSX.
I'll warn you now, before you get too deep into it, that the workflow in KiCad is not very...refined. I'm a proponent of open-source software being used for open-source hardware, and I mainly use it for that reason. There's certainly a usability cost versus something like a
pirated work copy of Altium. If this is your very first stab at designing a schematic and PCB on the computer you might find it a bit bewildering. The basic workflow in KiCad works like this:
1) Draw your schematic in eeschema. If you need to build custom component libraries you can do that, but these components are just the schematic symbol and pin name/numbers.
2) Export a netlist file.
3) Use cvpcb to match components in the schematic to the footprint they will have on the PCB. e.g. a capacitor is a generic part on the schematic, but you may need to associate each one with a different footprint on the PCB. If you need to create footprint libraries, you can do that too from within the PCB editor.
4) Save the netlist that cvpcb modified
5) Import the netlist into the PCB editor, which loads all the footprints etc.
6) Layout your board by moving the footprints around and drawing tracks on the layers
Most other packages let you move more seamlessly between schematic, PCB, and footprint assignment. Altium does this very neatly in comparison, but I don't know how the other free packages compare.
Do the libraries list components by mfg parts or categories?
It's pretty crude, but you can set it up however you want. Each library file is sort of a section in the component browser. Footprints aren't categorized at all, it's just alphabetic. The included schematic libraries aren't that comprehensive and include mostly standard and 'jellybean' parts. Footprint libraries are basically just standard stuff, you'll need to go hunting (or make your own) for stuff like electrolytic caps and so on. One page that has a good set of basic libraries (schematic and footprint) is here:
http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htmDo the pad specs for a thru-hole component, in KiCad take into account the spacing required to bend the leads down?
Each footprint (in the library) is just made up of a bunch of pads (and other stuff like silkscreen and so on). You can put them wherever you want them, so you need to decide for yourself what spacing is appropriate in the end PCB.
Most of the bodies are 9mm. Do you bend the leads right at the body? 1 mm sounds tight.
TBH I hardly ever use through-hole parts anymore. SMT is much easier to work with. But that footprint (from the site I linked to above) works fine with the standard 1/4W resistors.
Same question for a Al Cap spread.
These you want to be as exact as possible so the caps will mount flush to the board. Check the datasheet, though again there are standard sizes you can find libraries for.
So as long as you pads are 5mm you drill center to center with whatever bit matches the wire diameter? That spec isn't even in the program?
If you're fabricating the boards by hand yourself, sure you could do that, just make a 5mm solid pad and drill it 'about right'. If you're having boards fabricated at a PCB house you'll need to choose a drill size and the outer pad size. If that's what you're doing, keep in mind that it's not always clear whether the size you specify is the 'finished' hole diameter (after plating) or the drill diameter (which will be shrunk after plating). Check with your manufacturer or err on the side of caution. Larger holes aren't really a problem, they just waste space on the board. Holes that are too small are a pain in the ass to deal with.
I haven't looked but I bet there are some good threads on here about starting out with PCB design.