No announcement yet.

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

  • Filter
  • Time
  • Show
Clear All
new posts

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


    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.

    Click image for larger version  Name:	misaligned_components.png Views:	0 Size:	216.7 KB ID:	13138
    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?

    Last edited by zeedel; 02-12-2020, 04:02 PM.

  • #2
    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:

    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.


    • #3
      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!


      • #4
        You need to set the center in every single footprint, not in board.


        • #5
          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.Click image for larger version

Name:	pick_and_place.png
Views:	158
Size:	30.1 KB
ID:	13155


          • #6
            Coordinates in PCB are based on PCB Origin and Component Reference. Here are some picture:

            Origin set in PCB
            Click image for larger version  Name:	set origin in pcb.PNG Views:	0 Size:	112.8 KB ID:	13165

            Reference set in library
            Click image for larger version  Name:	reference in library.PNG Views:	0 Size:	100.3 KB ID:	13166


            • #7
              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?


              • #8
                When you generate gerbers, you can specify where you would like to have origin (play with the settings, you will see the difference):

                Click image for larger version  Name:	position on film.PNG Views:	0 Size:	38.1 KB ID:	13186


                • #9
                  Thanks Robert, it's starting to make sense now. You have been a great help!