How to Remove Isolated Copper Islands from a KiCad Zone
To remove isolated copper islands in a KiCad zone, change the zone’s Island handling setting in Zone Properties, press B to refill the board, and if the copper still remains, shrink or redraw the zone outline so the stray pocket is no longer trapped inside the pour. Then rerun DRC and inspect the regenerated Gerbers before exporting.
Published
TL;DR: To remove isolated copper islands in a KiCad zone, change the zone’s Island handling setting in Zone Properties, press B to refill the board, and if the copper still remains, shrink or redraw the zone outline so the stray pocket is no longer trapped inside the pour. Then rerun DRC and inspect the regenerated Gerbers before exporting.
Check the zone’s island setting first
Open the zone’s properties and look for Island handling. KiCad’s zone settings include the option to remove islands that are too small or to remove all disconnected islands, and that choice decides whether orphaned copper survives the next refill. If the zone is still set to keep islands, KiCad is just doing what you told it to do, which is mildly annoying but technically fair.
If you are setting up the zone from scratch, KiCad’s zone workflow is covered in the KiCad 9 PCB Editor manual, and the basic ground-pour setup is also described in the site’s ground plane copper pour guide. That helps when the island problem is really a zone-configuration problem wearing a fake mustache.
Refill the board after changing the setting
After changing the island rule, press B to refill all zones. KiCad only updates the manufactured copper after a refill, so an outline change by itself does not remove anything from the actual pour. The fill step is the part that matters, not the hopeful clicking beforehand.
If the island disappears after refill, you are done. If not, the zone is probably still being forced to keep that copper by its shape, clearance, or connection to nearby objects.
If the island still remains, shrink or redraw the zone outline
If the stranded copper is still there, edit the zone boundary so the island either merges into the main pour or gets excluded entirely. In practice, that means moving the outline away from the stray pocket, trimming the contour around the obstacle, or redrawing the zone so the isolated area is no longer inside the filled polygon.
A simple, clean outline is easier to maintain than a tangled one with a dozen tiny jogs. KiCad will happily fill whatever polygon you draw, which is convenient right up until the polygon starts arguing back.
Worked example: removing a tiny copper pocket from a ground pour
Say you have a GND zone on B.Cu in KiCad 9, and a footprint plus a nearby track split the pour into a tiny copper pocket near the board edge. The pocket is still inside the zone outline, so it refills as a disconnected island.
Here is the fix:
- Open Zone Properties for the GND zone.
- Change Island handling to remove disconnected islands, or remove islands that are too small if that pocket is only a small leftover.
- If the pocket still survives, edit the zone outline so the boundary no longer encloses that orphaned area.
- Press B to refill the board.
That is the exact sequence that matters. The key is that the property change sets the rule, and the refill applies it. If the island sits next to a footprint or track that forces the pour to split, the zone outline may need to be simplified so the copper pocket is no longer trapped in a dead little cul-de-sac.
Confirm the result in DRC and Gerbers
Run DRC again after the refill. Then inspect the regenerated copper layers, not the old ones sitting around like stale leftovers. The site’s fabrication guidance warns that unrelated plots, old Gerbers, and other mixed revision files can confuse automated classification, so regenerate a clean set before exporting.
For fabrication prep, the site also notes that you should review the copper and drill outputs together, and that the file set should stay clean and current before upload. That same discipline applies here. If the island is gone in KiCad but still present in exported files, the export step is where the gremlin lives.
Related setup pages for JLCPCB-style board prep
If this zone change is part of a larger KiCad 9 to JLCPCB workflow, keep the rest of the fabrication setup in sync too. These pages help:
- Add ground plane copper pour in KiCad, useful because it covers how zones are created and refilled in the first place.
- Why PCB order rejected, useful because it reminds you to keep the Gerber set clean and to review copper, drill files, and other fabrication outputs together.
That way you are not just fixing one lonely copper island and calling it a day. You are checking the zone, the refill, the DRC, and the export set, which is the boring but correct way to stop a tiny copper pocket from sneaking into fabrication like it owns the place.