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.

DesignatorCenter-X (mm)Center-Y (mm)RotationSide
B19.3472.0320Top
C19.90636.982270Top
C23.91236.982270Top
C35.41036.98290Top
C43.91233.299270Top
C514.63030.175270Top
C68.63626.61990Top
C714.63026.61990Top
C811.40511.525270Top
C912.92911.52590Top
C1014.42711.525270Top
C113.8868.026270Top
C126.1477.163180Top
C139.1447.1630Top
C1411.4058.026270Top
C155.79143.71390Bottom
C1613.15743.713270Bottom
C179.27145.9740Bottom
C184.29343.71390Bottom
C1911.65943.71390Bottom
C207.03626.619270Bottom
C2112.52226.619270Bottom
C2211.78617.8560Bottom
C235.18218.46690Bottom
C246.62911.53290Bottom
C255.5378.4330Bottom
CN19.27147.476180Top
CN216.10446.63490Top
CN31.65123.622270Bottom
CN416.89123.622270Bottom
D15.53744.196180Top
D25.53742.367180Top
D36.2485.5880Bottom
D45.2583.1500Bottom
JP113.8926.553180Bottom
L15.05511.430270Bottom
LD11.90546.863270Top
LD24.3692.36290Top
LD314.3262.36290Top
R111.68443.612270Top
R212.97943.612270Top
R314.63040.437270Top
R413.13240.43790Top
R56.90936.982270Top
R68.40736.982270Top
R711.40536.98290Top
R814.63036.982270Top
R95.41033.29990Top
R1014.63033.299270Top
R1113.13233.29990Top
R125.41026.61990Top
R1313.13230.17590Top
R143.91226.61990Top
R1511.63326.61990Top
R1613.13226.61990Top
R171.72748.4630Bottom
R181.72746.9650Bottom
R191.72745.4660Bottom
R205.79139.87890Bottom
R2110.92220.7010Bottom
R225.6641.3720Bottom
R2310.6681.372180Bottom
SB113.13236.98290Top
SB25.41030.175270Top
SB37.13726.619270Top
SB43.93711.608270Top
SB56.90911.525270Top
SB65.41011.525270Top
SB78.40711.525270Top
SB89.90611.525270Top
SB94.29339.878270Bottom
SB106.90914.529270Bottom
SB1113.91920.701180Bottom
SB127.92520.701180Bottom
SB136.90918.466270Bottom
SB1414.0978.382180Bottom
SB1510.6432.870180Bottom
SB1614.50323.06390Bottom
SB175.18214.52990Bottom
SB1814.51026.61990Bottom
T110.77040.53890Top
U19.27131.80190Top
U29.27118.6690Top
U313.6918.1790Top
U49.24648.4630Bottom
U59.27133.630180Bottom
U610.92211.379270Bottom
X17.6718.9920Top
X29.76426.7210Bottom
Download the example centroid (csv)

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.