Centroid
The centroid, or pick-and-place file, tells us where every part goes: an X and Y position on the board, a rotation and a side, per designator. Together with the PCB data and the Bill of Materials it is one of the three things we build your PCBA from. We use it for SMT placement, by machine and by hand, and for the THT parts. There is no DeltaProto format for the centroid. Send the export of your CAD tool as it comes. Matching the columns and converting the units is our job, not yours.
Example
Click a column header to read what the column is for.
| Designator | Center-X (mm) | Center-Y (mm) | Rotation | Side |
|---|---|---|---|---|
| B1 | 9.347 | 2.032 | 0 | Top |
| C1 | 9.906 | 36.982 | 270 | Top |
| C2 | 3.912 | 36.982 | 270 | Top |
| C3 | 5.410 | 36.982 | 90 | Top |
| C4 | 3.912 | 33.299 | 270 | Top |
| C5 | 14.630 | 30.175 | 270 | Top |
| C6 | 8.636 | 26.619 | 90 | Top |
| C7 | 14.630 | 26.619 | 90 | Top |
| C8 | 11.405 | 11.525 | 270 | Top |
| C9 | 12.929 | 11.525 | 90 | Top |
| C10 | 14.427 | 11.525 | 270 | Top |
| C11 | 3.886 | 8.026 | 270 | Top |
| C12 | 6.147 | 7.163 | 180 | Top |
| C13 | 9.144 | 7.163 | 0 | Top |
| C14 | 11.405 | 8.026 | 270 | Top |
| C15 | 5.791 | 43.713 | 90 | Bottom |
| C16 | 13.157 | 43.713 | 270 | Bottom |
| C17 | 9.271 | 45.974 | 0 | Bottom |
| C18 | 4.293 | 43.713 | 90 | Bottom |
| C19 | 11.659 | 43.713 | 90 | Bottom |
| C20 | 7.036 | 26.619 | 270 | Bottom |
| C21 | 12.522 | 26.619 | 270 | Bottom |
| C22 | 11.786 | 17.856 | 0 | Bottom |
| C23 | 5.182 | 18.466 | 90 | Bottom |
| C24 | 6.629 | 11.532 | 90 | Bottom |
| C25 | 5.537 | 8.433 | 0 | Bottom |
| CN1 | 9.271 | 47.476 | 180 | Top |
| CN2 | 16.104 | 46.634 | 90 | Top |
| CN3 | 1.651 | 23.622 | 270 | Bottom |
| CN4 | 16.891 | 23.622 | 270 | Bottom |
| D1 | 5.537 | 44.196 | 180 | Top |
| D2 | 5.537 | 42.367 | 180 | Top |
| D3 | 6.248 | 5.588 | 0 | Bottom |
| D4 | 5.258 | 3.150 | 0 | Bottom |
| JP1 | 13.892 | 6.553 | 180 | Bottom |
| L1 | 5.055 | 11.430 | 270 | Bottom |
| LD1 | 1.905 | 46.863 | 270 | Top |
| LD2 | 4.369 | 2.362 | 90 | Top |
| LD3 | 14.326 | 2.362 | 90 | Top |
| R1 | 11.684 | 43.612 | 270 | Top |
| R2 | 12.979 | 43.612 | 270 | Top |
| R3 | 14.630 | 40.437 | 270 | Top |
| R4 | 13.132 | 40.437 | 90 | Top |
| R5 | 6.909 | 36.982 | 270 | Top |
| R6 | 8.407 | 36.982 | 270 | Top |
| R7 | 11.405 | 36.982 | 90 | Top |
| R8 | 14.630 | 36.982 | 270 | Top |
| R9 | 5.410 | 33.299 | 90 | Top |
| R10 | 14.630 | 33.299 | 270 | Top |
| R11 | 13.132 | 33.299 | 90 | Top |
| R12 | 5.410 | 26.619 | 90 | Top |
| R13 | 13.132 | 30.175 | 90 | Top |
| R14 | 3.912 | 26.619 | 90 | Top |
| R15 | 11.633 | 26.619 | 90 | Top |
| R16 | 13.132 | 26.619 | 90 | Top |
| R17 | 1.727 | 48.463 | 0 | Bottom |
| R18 | 1.727 | 46.965 | 0 | Bottom |
| R19 | 1.727 | 45.466 | 0 | Bottom |
| R20 | 5.791 | 39.878 | 90 | Bottom |
| R21 | 10.922 | 20.701 | 0 | Bottom |
| R22 | 5.664 | 1.372 | 0 | Bottom |
| R23 | 10.668 | 1.372 | 180 | Bottom |
| SB1 | 13.132 | 36.982 | 90 | Top |
| SB2 | 5.410 | 30.175 | 270 | Top |
| SB3 | 7.137 | 26.619 | 270 | Top |
| SB4 | 3.937 | 11.608 | 270 | Top |
| SB5 | 6.909 | 11.525 | 270 | Top |
| SB6 | 5.410 | 11.525 | 270 | Top |
| SB7 | 8.407 | 11.525 | 270 | Top |
| SB8 | 9.906 | 11.525 | 270 | Top |
| SB9 | 4.293 | 39.878 | 270 | Bottom |
| SB10 | 6.909 | 14.529 | 270 | Bottom |
| SB11 | 13.919 | 20.701 | 180 | Bottom |
| SB12 | 7.925 | 20.701 | 180 | Bottom |
| SB13 | 6.909 | 18.466 | 270 | Bottom |
| SB14 | 14.097 | 8.382 | 180 | Bottom |
| SB15 | 10.643 | 2.870 | 180 | Bottom |
| SB16 | 14.503 | 23.063 | 90 | Bottom |
| SB17 | 5.182 | 14.529 | 90 | Bottom |
| SB18 | 14.510 | 26.619 | 90 | Bottom |
| T1 | 10.770 | 40.538 | 90 | Top |
| U1 | 9.271 | 31.801 | 90 | Top |
| U2 | 9.271 | 18.669 | 0 | Top |
| U3 | 13.691 | 8.179 | 0 | Top |
| U4 | 9.246 | 48.463 | 0 | Bottom |
| U5 | 9.271 | 33.630 | 180 | Bottom |
| U6 | 10.922 | 11.379 | 270 | Bottom |
| X1 | 7.671 | 8.992 | 0 | Top |
| X2 | 9.764 | 26.721 | 0 | Bottom |
The example uses one of the many column names our import knows. The export of your own CAD tool is just as good.
Any export works
Export the pick-and-place file from your CAD tool as it comes. We know the exports of Altium, KiCad, Eagle, Ultiboard and FAB 3000 by their layout. Any other CSV, TXT or Excel export works too, from Allegro, Mentor, OrCAD, EasyEDA, JLCPCB or anything else, as long as the header row names the designator and the X and Y columns. We match the columns ourselves. If you want to know exactly what we read, see the column details.
Centroid from ODB++
An ODB++ archive is a good choice for the placements. It is a fixed format, so there are no column names, units or decimal separators to guess. We read the designator, position, rotation, side, package and even the outline of each part straight from the archive, in millimetres. What ODB++ does and does not contain for the BOM is on the Bill of Materials page.
A broken CSV still goes in
Something we see regularly: a CAD tool writes a comma inside a value without putting quotes around it, which a CSV file needs. A European decimal such as 1,5 mm, a thousands separator in a part number such as 16,000 MHz, or a comma in a description then splits one field in two, and every column after it moves one place to the right. An inch mark inside a quoted value, such as 10" AU, does the opposite and swallows the rows below it. We know these mistakes, so our import checks the structure of every delimited file before it reads it. It reports the affected rows and repairs them when there is only one sensible fix. Your file still goes in, and you do not have to edit it by hand.
Before you upload
One row per placement, with the designator exactly as it is in the BOM. X and Y are the centre of the part, not pin 1. Altium's Ref X and Pad X columns are ignored on purpose. Millimetres are the unit we work in. Mil and inch exports are converted when the file says which unit it uses. A decimal comma is fine. Include the side column unless the board is single-sided, and a rotation column in degrees. Test points, fiducials and mounting holes may be in the centroid without being in the BOM. We expect that.
From files to first sample
Do you have your three files? Fill out the calculator for a price in seconds and upload them. We analyse your data and send you our offer. After you order we build one sample first, so you can test it before we make the rest.