Electronic – Eagle – export pick & place file

eaglepcb-assemblysurface-mount

How do I export/generate an pick & place file for my board in CadSoft Eagle?

Is there a standard (like gerber) for pick & place machine files?

Best Answer

There is no standard. You want your file to be in a certain format which can be read by a particular pick-n-place machine. Machines all want to know the position where to place the center of the part (the centroid); however, the format of the pick position and part rotation (some heads rotate 0-360 degrees, others -180 - +180, and yet others can only rotate 90 deg and if you want to place a certain part at any degree you'd have to have two pick positions and your script must know how to pick from the correct one) are machine-specific and you need to know this to generate proper job file. Another factor is simultaneous pick if your machine has more than one head.

To give you a better idea of what's involved I suggest checking TM220 resource page at Dangerous prototypes. This machine is popular among makers, consequently the ULP script has been created and made available to produce job files for it from Eagle. You can run this script to see what it looks like; also, the source code can be used as a base to write scripts for other machines.