Documentation
Go to AppSign InSign Up
    Getting Started
    • Introduction to Flux
    • What is Flux?
    • Quick Start
    • The Flux Method
    • Creating an Account
    • Flux for Organizations
    • Setting Up Your Browser
      • Mouse & Trackpad
      • Multi-Screen Operation
      • Keyboard Shortcuts
    • Your First PCB in Flux
      • DFM & Export
      • PCB Layout & Routing
      • Project Setup
      • Schematic
      • Export & Manufacturing
    • KiCAD to Flux
      • Layout
      • Parts & Libraries
      • Schematics
    • Eagle to Flux
    • EasyEDA to Flux
    • Upverter to Flux
    • Altium to Flux
    • Getting Help
    Tutorials
    • Tutorials
    • Getting Started With Flux
      • Customizing Flux
    • Flux Use Cases
      • AI Architecture Design
      • AI Component Research
      • AI Design Reviews
      • AI Testing & Debugging
      • AI Auto-Layout
      • Generative AI
    • Start Learning Flux, No Matter Your Skill Level
      • Advanced Designer
      • First Time Designer
      • Intermediate Designer
    • Power Regulator
      • 1 – Part Selection
      • 2 – PCB Layout
      • 2 – Schematics
    • Routing
      • High-speed Routing
      • High Density Designs (HDI)
      • Working with Polygons
    • Adding Components to the Library
      • Publishing Components to the Library
      • Creating Components from Scratch
      • Importing Components
      • Working with Footprints
      • Working with Symbols
    • What is a Module?
      • Module Design Best Practices
      • Creating Modules
      • Using Modules
    • Generic Components
      • Creating a generic part
    • Copper Fills Tutorial
      • Creating Copper Cutouts
    • Board Outline Shape and Size
    • The Toolbar
    • Using Layout Rules
    • Intro to collaboration
    • Embedding a Flux Project
    • Reviewing component updates
    • Version Control Deep Dive
    • Custom Shapes
    • AI-Assisted Design with Flux
    • PCB Design Reviews (DRC)
    • Component Placement
    • Component Procurement
    • Multi-Layer PCB Design
    • Working with Ground Signals
    • Reusing Projects
      • Useful links
    Reference
    • Flux Context Menu
    • Calculator Tool
    • Change Project Name
    • Code Tool
    • Convert to component
    • Flux ACUs
    • Overview
    • Data Portability
    • Delete & Archive Projects
    • Design Rule Check (DRC)
    • Expressions
    • File Tool
    • FMEA Report Generation
    • Gerber Exports
    • Help Tool
    • Special Part Types
    • JEP30 PartModel Import/Export
    • Knowledge Base
    • Library Tool
    • Managing Units
    • Measuring Distances
    • Model Selection
    • Nets and Traces
      • Curved Traces
      • Impedance Control
      • Trace Width
    • Object Types
      • AssetNode
      • ControlNode
      • ElementNode
      • ElementTerminalNode
      • OutputNode
      • PropertyNode
      • RouteNode
      • RouteTerminalNode
    • Pads & Holes
    • Passive Component Consolidation
    • Layout Rules Reference
      • Layout Rules List
      • Object-Specific Layout Rules
      • Selector-Based Layout Rules
      • Layout Rules Inheritance & Precedence
      • Layout Rules Modifiers
    • Polygons
    • Comments
    • Cursors
    • Forking & Cloning
    • Copper Fills
    • Importing Schematics
    • Importing Components
    • Schematic Inspector
      • Assets Panel
      • Pricing & Availability Panel
      • Properties Panel
      • Simulation Panel
    • The Library
    • Project Launcher
      • New Blank Project
    • Layout Object Tree
      • PCB Object Types
    • Schematic Object List
    • The PCB Editor
      • Locking
      • Layer View Control
      • Positioning & Routing
      • Selecting Objects
      • Stackup Editor
    • Permission Tiers
    • Preloaded Examples
    • The Profile Page
      • Featured Projects
    • The Schematic Editor
      • Positioning & Wiring
    • Global Search
    • Sharing & Permissions
    • History & Version Control
    • Silkscreen
    • Simulator Tool
    • Star a Project (Favorite)
    • Vias
      • Smart Vias
    Copilot
    • Copilot Overview
    • Model Selection
    • Flux ACUs
    • Knowledge Base
    • Flux Context Menu
    • Calculator Tool
    • Code Tool
    • File Tool
    • Help Tool
    • Library Tool
    • Simulator Tool
    • FMEA Report Generation
    • Passive Component Consolidation
    FAQ
    • Schematic Editor
    • General FAQs
    • Flux and AI FAQs
    • PCB Editor FAQs
    • Parts and Modules
    • Pricing
    • Private and public projects
    • Data security and IP protection
    • When things go wrong: Errors and how to handle them
      • Lost connection
    Legal
    • Terms of Service
    • Privacy Statement
    • Main Services Agreement
    • Subprocessors

Reference

Copper Fills

Reference

Copper fills


Configure ground fills and power fills (ground planes and power planes).

Overview

There are a few general guidelines to remember about using copper fills in Flux:

  • All copper fills (ground and power) are hidden by default. Here's how to make them visible.
  • Ground fills are enabled in every layer by default. Here's how to disable them.
  • Power fills are disabled in every layer by default. Here's how to enable them.
  • Stitching vias are not applied automatically. Here's how to configure them.

Enable/Disable Copper Fills

Fills can be enabled or disabled on each layer by assigning a "Connected Layers" rule to the target net. If the target net is a ground net it is known as a ground fill, while if the target net is a power net it's known as a power fill.

To enable or disable a copper fill for a target net:

  1. Select the target net (nested under Root → Layout → Nets in the Objects panel
  2. Add a "Connected Layers" rule from the "object-specific rules" menu on the right.
  3. Select all layers for which you want the fill to be enabled. Leaving the text box empty will disable the fill connected to that net on every layer.

:::info Info Leaving the "Connected Layers" rule empty will disable copper fills on every layer for that net. :::

:::info Info Ground fill layers are not defined as negative layers in the Gerber files; they will appear as standard positive layers once the PCB is exported to Gerber files. :::

Copper Fills Visibility

When fills are enabled, their visibility can be toggled within the Layer panel in the PCB editor. As shown below, there is an option to disable only the fill visibility next to the layer visibility tool.

Drop icon: Only toggles visibility of the copper fills - Eye icon: Shows or hides all copper in the respective layer

Note: toggling the visibility button will not disable the fill, it will only hide it from the view. Removing the fill altogether can only be done through the "Connected layers" rule.

Via Stitching

Via stitching can be enabled and configured with the use of two rules:

  • Fill Stitching Density: vias will be spaced by the amount specified in this rule. Any non-zero value enables via stitching.
  • Fill Stitching Offset: shifts the via stitching block by the amount specified.

Follow these steps to add one or both of the rules:

  1. Select the ground net (nested under Layout → Nets → GND in the Objects panel)
  2. Add the desired rule from the "object-specific rules" menu on the right.
  3. Enter the offset and/or density values as distances.

Note: both rules accept x and y input (vector rules). For example, typing "10mm 13mm" on Fill Density will create stitching with 10mm separation on the x-axis and 13mm separation on the y-axis.

Copper Islands Removal

Copper Islands are defined as pieces of copper in a fill that are not directly connected to a pad or via. To minimize the removal of copper, Flux's island removal algorithm is designed to automatically insert vias (referred to as "Island Vias") where possible.

Any pieces of copper that cannot be directly connected or connected through vias to the target net are classified as islands and removed.

Island Vias

The algorithm analyzes fill geometry to determine which pieces of copper can be connected to the net that the fill belongs to through an Island Via. It can retain islands even via complex, multi-layer routes to the target net. There's no need to worry about creating an easy path for the island vias; it will find a way. The process works according to the following specifications:

  • Island Vias are dynamically adjusted. Meaning that whenever there is a change in the layout due to the addition or removal of a pad, or the creation or removal of a trace, the algorithm will recalculate connections and decide if an Island Via is necessary or possible.
  • Island Vias are always through vias. Meaning they will only be inserted where a fill connected to the same net already exists on every layer both below and above.
  • Island Vias respect minimum trace widths. Meaning they will not be inserted if the insertion of the Island Via would breach the minimum trace width on any layer.
  • Island Vias will only be connected to fills. Meaning they will not be inserted on top of vias, pads, traces, or any other elements apart from fills.

Previous

Forking & Cloning

Next

Importing Schematics