KB: DRC violation for the Footprint via and copper objects in the PCB

Altium Designer Altium Designer
We have added a Thermal via and Custom copper shape for the pads to the footprint. But once we place those footprints in the PCB, we get a DRC violation for those objects. How can we resolve the violations?

Solution Details

Solution Details: 

   Based on the component footprint requirements, we may have to add the Thermal Vias  or Custom Pad Shape for some footprints.  

  • Thermal Vias are like vias added directly to the Thermal pin in the library with the required size given in the Datasheet. 
  • Similarly, if your component has unique or different-shaped pins, you can use the Altium Custom pad shape feature to create a customized shape with extra copper objects like regions, fills, and tracks. 

These objects are considered electrical connections in the PCB. We must assign the Netname for them. However these copper objects are added in the library where we don't have any Net name assignment options. When placing the footprint in the PCB, these extra objects do not have a Netname, but the Footprint pins that overlap with these objects have the Netname, which leads to a clearance DRC violation. 

Solution 1

So, to assign the Net name for those footprint's extra copper objects in the PCB, We can use the Update Free Primitives From Component Pads feature, which will update the Footprint objects with the Netname of their respective pins. 

To do that, Go to the menu Design -> Netlist -> Update Free Primitives From Component Pads and run the DRC violation.  

 

Update free primitives.jpg

Solution 2

Use the latest version of Altium Designer, which automatically updates the footprint custom shapes and vias with their respective net names in PCB. In addition, instead of using copper objects like solid regions or fill, we can create a custom pad by converting the regions to a pad and assigning the selected region to a custom pad. Please take a look at the link below for more details about creating a custom pad and also assigning regions to the pad in the library.  

 

https://www.altium.com/documentation/altium-designer/custom-pad-stack

 

custom pad shape.jpg

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.