I just completed my first KiCad design, which was also my first SMT PCB. My notes on how I did it are at:
http://www.firstpr.com.au/kicad/kicad-design-for-manufacture/
I was able to create footprints which I believe meet one of the two industry standards for centroid and initial rotation. Therefore, the data in the .pos file, which is used to drive the pick-and-place machines for automated SMT assembly should require little or no manual adjustment by the PCB assembly company. I haven’t tried this yet. There is a program VisualPlace:
https://www.compuphase.com/visualplace/visualplace_en.htm
which should enable me to check this data.
My SMT footprints with rectangular pads use rounded rectangles (I was using a late November Windows nightly), with pad dimensions according to the forthcoming IPC-7351C standard.
Both these aspects of my footprints were only possible (without huge amounts of manual effort) by using and modifying the files exported from the free version of Library Expert, from http://pcblibraries.com .
There are a lot of things to get right, starting with schematic symbols in the library, their fields, footprints in the library and all the details of the fields in the PCB’s placed footprints (components).
The use of various layers needs to be carefully considered, and I have adopted the approach suggested in this forum by Mars_Warrior and Joan Sparky: to use the ECO1.User layer for a box outline of each SMT component, with text there for each component’s value. The intention is that this layer will be used to create an image or print-out to be used as a guide for manual and automated assembly.
In my case, I use a program (kicad-pcb-value) so I can set some alternative text in a field in a schematic component, and have that text used for the “value” value in the netlist used by Pcbnew - and this is what controls the text in the ECO1.User layer.
There’s a lot on this page, so you might want to scan over it first - I doubt anyone will read the whole thing.
Of possible interest to many people is my chart of how I use the layers, how this relates to the layers in the Library Expert exported footprints - and how they relate to the layers inside Library Expert itself:
http://www.firstpr.com.au/kicad/kicad-design-for-manufacture/#chartlayers
- Robin