| FORUM

FEDEVEL
Platform forum

Default orientation of a component, and representation of board origin in outputs

zeedel , 02-12-2020, 04:56 PM
Hi,

I am trying to submit my board to Eurocircuits for manufacturing and assembly, but am noticing that my components are misaligned and at times rotated incorrectly.


However, everything looks fine in the EDA software I am using - CircuitStudio.

Questions to help me address the above:
1) How do I determine the 'standard orientation' of a component, so I can orientate my footprints accordingly - i.e. to have my rotations in sync with PCB vendors?
2) How is the origin set in the EDA software (and used by pick and place file) represented in the generated manufacturing files? In other words, how does the pick and place machine know what origin the component coordinates are relative to?

Thanks
robertferanec , 02-17-2020, 03:05 AM
1) There are some standards - I could not find what standard Eurocircuits is using. More about the standards, have a look at my video here - there is a nice table: https://youtu.be/cMxXea16Hxc?t=6413

2) For SMT it is Center of gravity - usually middle of component (usually when you create footprint in Altium you set Edit -> Set Reference -> Center). If center of gravity is in a different place, it is usually mentioned in datasheet and then you may need to set it manually into that specific location.

Please, let me know what did you find out. It is interesting to know. Thank you.
zeedel , 02-17-2020, 06:19 AM
Thanks Robert,

Your feedback and link has been immensely helpful. The fact that there are multiple standards explains the discrepancies.

With the second question, what I am not sure is how the origin on the PCB is communicated in the manufacturing files. I use CircuitStudio, and set the board center as the origin, but can't find where this information is placed in the generated outputs. I assume the Pick and Place process would use this information to determine what components coordinates are relative to.

Thanks again!
robertferanec , 02-17-2020, 06:33 AM
You need to set the center in every single footprint, not in board.
zeedel , 02-17-2020, 07:59 AM
Thanks again Robert,

I think I am still missing something. In the attached snippet of a "Pick and Place" file, how does the assembly machine know whether the coordinates are relative to center or top-left or bottom-left e.t.c of the PCB it is placing onto? I am guessing it refers to another source, but can't figure what source this is.
robertferanec , 02-18-2020, 04:23 AM
Coordinates in PCB are based on PCB Origin and Component Reference. Here are some picture:

Origin set in PCB



Reference set in library
zeedel , 02-18-2020, 05:16 AM
Thanks for getting back Robert. So does the location of this Origin get embedded in the generated Gerber files - where the pick and place machine can read?
robertferanec , 02-20-2020, 12:24 AM
When you generate gerbers, you can specify where you would like to have origin (play with the settings, you will see the difference):

zeedel , 02-20-2020, 01:16 AM
Thanks Robert, it's starting to make sense now. You have been a great help!
Use our interactive Discord forum to reply or ask new questions.
Discord invite
Discord forum link (after invitation)

Didn't find what you were looking for?