• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Allegro X PCB Editor
  3. Tooling holes versus Fiducials - Do I need both?

Stats

  • Replies 12
  • Subscribers 163
  • Views 7114
  • Members are here 0
More Content

Tooling holes versus Fiducials - Do I need both?

John T
John T over 1 year ago

 In technical discussions this week, a question arose in relation to space saving: "Can I opt to use fiducials over tooling holes? Why do I need both?"

It is a valid question; both fiducials and tooling holes are designed into our PCBs to assist assembly equipment to locate the footprints within that PCB.

Fiducials are filled copper circles (preferred shape) on the PCB. Typical diameters are from 0.9mm up to 1.2mm. They are completely open in soldermask to surface finish; they need to shine. Fiducials are used by automated camera equipment to calibrate the location of features on the PCB. They are used in processes such as component placement and automatic optical inspection. Fiducials should be placed in pairs, spaced diagonally apart at the opposite extremes (x and y) of the design. The larger the diagonal distance between these two fiducials, the larger the bounding box which they represent. Greater diagonal fiducial spacing generates higher positional accuracy. A third fiducial can be placed for additional accuracy and linearity. However, two fiducials can be sufficient and the third may be ignored in industrial production routines due to processing-time constraints.

It is advisable to choose a fiducial size that is distinct from the surrounding PCB features. For example, typical via or testpoint diameters should be different from the fiducial diameter to avoid any potential misrecognition. A fiducial typically has a larger soldermask opening than standard pads. It is important that any soldermask layer mis-registration should never impede the fiducial exposure. Typically, it is recommended to maintain a large keepout around a fiducial (for example, with two times the diameter) to prevent optical interference. The same goes for proximity from the PCB edge where it can be obscured by conveyor equipment or clamps.

Tooling holes are also used to locate features on the PCB. These are often used in production equipment that does not employ the use of expensive camera equipment. Examples of these are plentiful, including pinning or connector-assembly equipment, In-Circuit Test (ICT) fixtures, depaneling equipment, or mechanical housing assembly jigs. Tooling holes are a faster and less expensive approach for production. Camera equipment is an expensive add-on to any machine and also takes extra time to process information. Tooling holes allow us to physically locate and go.

Typical tooling hole diameters are >=3mm in industrial applications. These diameters are governed by the equipment pin thickness, which need to be mechanically robust. So what's the difference? Why not just use one or the other? As an example to explain, in automated equipment, a PCB or panel travels along a conveyor; the PCB is stopped inside the machine by a collision with a retractable stopper. At this stage, the position of the PCB is only roughly known. The PCB is able to move slightly across the width of the conveyor, as the PCB must travel freely. After the collision with the stopper, the PCB has some positional play in both the x any y direction, and some slight rotation.

A camera looks for the fiducial at the expected xy co-ordinate according to the ideal PCB data. It then recognizes that the feature it is looking for is delta x and y out of position, and adjusts the entire assembly program accordingly. But in a dense layout for some equipment, there may be a risk to recognize incorrect features as the fiducial. In this case, the entire program offsets incorrectly and fails. The PCB can be too far out of position to be correlated accurately. Here, a tooling pin is useful to physically push/pull the PCB into a more correct position.   

So, why not just use tooling holes and not fiducials? The primary drawback of tooling holes is the tolerance. A fiducial is created at the same time as the remaining features on the copper surface – the very same features we are trying to locate. The tolerance for distance from fiducial-center to smd pad-

 

center is almost negligible. On the other hand, hole-center-to-pad-center tolerances can be in the order of 100um or greater, depending on the quality of your supplier or random outliers.

Non-plated drill holes are typically performed at the end of the fabrication process. However, if you truly need the tightest tolerance possible between hole to pad, then talk to your PCB supplier about "first-stage drilling". These are holes that the suppliers drill for themselves, typically in waste areas of the PCB, to help align layers during their fabrication process. Therefore, the copper-pad-to-hole-center tolerance is much better. The drawback is that these holes must be covered temporarily during several fabrication steps at a cost. It is possible for you to specify certain holes to be “drilled during first-stage drilling” on your master PCB drawing. This allows you to improve your tooling hole positional tolerance. Therefore, talk to your PCB supplier about first-stage drilling.

However, it is still generally not feasible for the tooling hole to reach the same level of pad-to-pad-center tolerance of fiducials in the copper layer. Therefore, we should relate tooling holes to low-level accuracy and fiducials to finer decimal places. Tooling holes have the much-needed practical use of physically adjusting the PCB into position. This is especially important for positioning on manually loaded jigs. However, for fine accuracy, fiducials are essential to calibrate to those critical measurements.

 

If you have any questions or comments about this topic, please share in the comments section below.

 

  • Sign in to reply
  • Cancel
Parents
  • avant
    avant over 1 year ago

    Tooling holes may be required by the fabricator.

    Fiducials should always be used. Use a solid copper pad relieved of solder mask and covered with solder paste.

    This will help the pick-n-place machine find the fiducials.

    Do not use tooling or any other holes as fiducials. 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • excellon1
    excellon1 over 1 year ago in reply to avant

    Modern assembly SMT equipment that includes vision assist do not need fiducials. The board is typically scanned and each SMT footprint identified
    as an XY centroid location. Tooling holes may be needed by the fabricator, ask in advance. For a fidicual to be really useful the fiducial should be located at the board origin (0.0), others can be included elsewhere on the board. The reason for the 0,0 location aka board origin is that the pick and place file
    you provide with your board wont require offset programming in the SMT Software.

    I had not used fiducals in years. ASSY houses never asked for them either due to the modern vision equipment they use.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • avant
    avant over 1 year ago in reply to excellon1

    Both of our assembly shops require fiducials.

    We also include a block-skip fiducial that is blackened out on bad circuits. Our machines see that as a do-not use circuit.

    Don't assume every shop does not need fiducials. 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Robert Finley
    Robert Finley over 1 year ago in reply to avant

    Thank you for reminding us.  Very important.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • John T
    John T over 1 year ago in reply to excellon1

    Very interesting points excellon1, thanks for sharing. Great to hear from other experiences out there! I know that our manufacturing engineers could use a pad or a feature from the board and program that in as a fiducial. There were many disadvantages though. Such as the pad should not get paste on it which can affect the perceived center position, copper exiting the track could also. If the pad becomes covered during placement, then the "fiducial" could no longer be seen by Optical Soldering inspection machines (AOI) or other equipment further down the line. Does your process require those? 

    We would produce some larger pcbs in panel sizes >= 200mm. Tolerance effects over longer distance are accumulative. So if you are producing small pcbs then you will probably get away with some things but for larger pcbs, the pads at either extreme ends of the pcb will be more out of position. The minimum pad pitch on your board will also dictate what you can get away with. 

    Is there more you can tell us about the vision assist you mention and the types of equipment etc?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • excellon1
    excellon1 over 1 year ago in reply to John T

    Hi John, Good points and in particular with respect to the pasting of the board and AOI equipment. So there are multiple moving parts to the assembly process but I think it's good to look at the steps we can control. In Cadence we have the option to create a pick and place file for out boards as we all know. We can generate an X,Y location of footprints based on either pin one or the center of the part. I have always used the center of the footprint. The file generated is based on the board origin and that is the kind of key thing. This would be the home position or 0,0 XY.

    So the options for the origin might be a fiducal, or a pad or a via and all the other footprints on the board are relative X,Y location to the origin. Over on the SMD Placement side of things today there are many manufacturers such as Juki, Fuji, Panasonic to name a few. There are even low cost machines based on stepper motors for less than 4k USD that can reliably place SMD parts down to 0201 size.

    For accurate placement of parts the higher end machines use servo motors which are more accurate over travel. All of these machines
    include optical software. Basic idea is the physical machine can use your X,Y placement file or generate it's own based on scanning the board. Depending on the board size there will always be a slight variation in the actual sixe of the board due to the manufacturing tolerance of the board size. This means that when the board is fed into the SMD placer the origin of the board more than likely will be off. This is where the vision equipment comes in. With the vision equipment provided with the machine all it needs is a viable location
    that it can use to start placement of the parts. The higher end machines are so fast even doing optical scan in addition to placing the actual parts on the board. The lower end machines can do this also except they are slower dong the scan part.

    To save on programming time at the SMD line having a good board origin that matches your physical placement file can save an SMD operator alot of time, hence my mention of the marker at that board origin 0,0.

    People can find out more to get a feel for how the SMD process is done. Youtube has many, many videos. By way of an example of a less costly machine do a search for Neoden smd placer.

    On the pasting of the board today there are SMD machines that do both. Basically the board comes into the SMD machine and the paste is applied to the pads as a fine blob just like placing a part, then machine proceeds to place it;s parts.

    On the AOI post SMD placement process, I typically supply as a gerber file the board outline and the physical patds only. Traces silk
    etc are not needed. Placement file is also used. The A0I as far as I am aware is programmed similar to how the SMD placement machine is programmed but as a seperate process.

    Over the past 15 years or so there have been huge advances in SMD placement machines. One of the best advances has been in the
    optical scanning part IMHO.

    All the best.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • John T
    John T over 1 year ago in reply to excellon1

    Extremely interesting stuff. Thanks so much for the update excellon1 !! 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • John T
    John T over 1 year ago in reply to excellon1

    Extremely interesting stuff. Thanks so much for the update excellon1 !! 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
Cadence Guidelines

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information