KB: Keepout region error within the same footprint primitives

Altium Designer Altium Designer
We have some components with the Keepout area defined within the SMD pads to avoid pouring the copper between the SMD pads. Still, when we place this Component in the PCB, we face an error for the Keepout and the Pad or Fill regions of the footprint. How can we avoid this issue? We do not want to set the Keepout to SMD pad or the Fills clearance less for the PCB because this will affect other areas with the Fill and Keep out will also be affected so

Solution Details

Conflict Between Keepout and Pad/Fill Regions

Some components include Keepout areas within their SMD pads to prevent copper pouring between them. However, placing these components on the PCB can trigger errors due to overlapping Keepout and Pad or Fill regions within the same footprint.

Why the Error Occurs

The Keepout region applies clearance rules globally across the PCB. When a Keepout is placed within a footprint, it conflicts with nearby Pads or Fills, triggering violations. Adjusting the Keepout clearance globally is not viable, as it would affect unrelated areas of the board.

What to Do

To avoid this issue, consider one of the following solutions:

  • Use Room Definition Rules to locally override clearance values for Keepout regions.
  • Replace Keepout Regions with Polygon Pour Cutouts within the footprint.

How to Do It

Solution 1: Room Definition Rule with Custom Clearance

1. Create a room that encompasses the footprint, including the Keepout, SMD Pads, and Fill regions.
2. Define a rule for this room that sets the Keepout clearance to zero for Pads and Fills.
3. Copy and paste the Keepout region into the footprint’s Keepout area.
4. Apply the rule to ensure no violations occur within the room.

Please look at the documentation link below for the room definition rule.
How to Use Rooms with Rules in Altium Designer
https://www.youtube.com/watch?v=21y-bievm5A

Solution 2: Use Polygon Pour Cutouts

1. Instead of defining Keepout regions, use Polygon Pour Cutouts within the footprint.
2. Place the cutout between the SMD pads to prevent copper pouring.
3. Ensure the cutout shape matches the intended Keepout area.

Documentation reference:
Polygon Pour Cutout Documentation

Additional Notes

There is an active feature request to improve Keepout behavior at the footprint level. You can support this enhancement by voting here:
Feature Request 

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