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

Tutorials

Start Learning Flux, No Matter Your Skill Level

Intermediate Designer

Tutorials

Intermediate Designer


You’re here if:

  • You’re comfortable with microcontrollers and common components
  • You’ve built and maybe even manufactured a board or two
  • You want to start learning better design practices

Introduction

This guide helps experienced builders get productive in Flux Editor quickly. You’ll learn how to combine Flux with Layout Rules, Knowledge Base (KB), and core PCB features to move faster without losing control.l.

  • Outcome: Reduce layout time by ~30–50% while maintaining quality.
  • Assumes: You can complete the Beginner flow (placement → scoped wiring → export). If not, review Beginner first.

Tip: If you’re coming from KiCad, skim the KiCad ↔ Flux Quick Map below to locate familiar features.

1. AI Workflow Basics

1.1 Troubleshooting prompts

Flux can surface plans, pin maps, assumptions, and alternatives on demand.

Prompts to know

  • Explain your plan — shows a step‑by‑step approach before edits.
  • Show pin map for @U1 — returns a table of pins, names, and functions.
  • List assumptions — makes reasoning explicit.
  • Propose 2 alternatives — compares viable options.

Useful starters

  • Review this design for potential issues.
  • Recommend a replacement for {designator} with similar specs.

Learn more: Getting Started with Flux · Flux Use Cases: Testing & Debugging

1.2 Scope for speed

Break complex work into focused requests; validate between steps.

  • One focus per prompt: one rail, one bus, or one block.
  • Plan → approve → apply: ask for a multi‑step plan, then apply in small chunks.
  • Build context: tag parts (e.g., @U1) so Flux pulls correct datasheet info.
  • Branch options: explore “what‑ifs” in separate threads.
  • Review before apply: verify suggestions against rules and constraints.

Learn more: AI for Hardware Design · Getting Started with Flux

1.3 Knowledge Base (KB)

Teach Flux your rules and preferences so good decisions persist.

  • Project‑level: constraints (limits, env), calculated values (sizing), system decisions (architecture and rationale).
  • User‑level: clearances, footprints, supplier/manufacturer preferences.

Info: When conflicts occur, project‑level entries override user‑level. Disable or prune stale entries before re‑running a plan.

Learn more: Knowledge Base · How to craft knowledge base entries

2. EDA Capabilities Overview

The sections below summarize how common PCB tasks work in Flux, with KiCad comparisons for orientation.

Tip: If you’re coming from KiCad, check out the KiCad to Flux Migration Guide.

2.1 Net classes & rules

What it is: Consistent widths, clearances, and via policies per signal type (power, clock, high‑speed, analog).

How it works in Flux

  • Create selector‑based rules targeting nets by name, tag, or property (more granular than fixed classes).
  • Tie rules to stackup (impedance targets) and set precedence so critical nets receive correct geometry.

KiCad ↔ Flux

  • KiCad: Board Setup → Design Rules → Net Classes.
  • Flux: Rules Browser with selector syntax ("net classes++").

Learn more: PCB Rules Reference · Layout Rules Deep Dive · High‑Speed Routing

2.2 Polygons, planes, and keep‑outs

What it is: Copper strategy for PDN, thermals, and clean routing.

How it works in Flux

  • Ground fills default on all layers; power fills are opt‑in via Connected Layers rules.
  • Toggle fill visibility to inspect. Use keep‑outs for mechanical/RF boundaries.
  • Configure via stitching (density, offset). Islands are handled automatically with through‑hole vias when appropriate.

KiCad ↔ Flux

  • KiCad: Filled Zones + stitching/island plugins.
  • Flux: Copper Fills + Stitching rules; per‑layer enablement via rules.

Learn more: Polygons Reference · Copper Fills Reference

2.3 Differential pairs (intro)

What it is: Paired routing with controlled spacing and length to meet high‑speed requirements.

How it works in Flux

  • Recognized interfaces (USB, HDMI, PCIe, GbE) enable paired routing with mirrored pad entries.
  • Live length and impedance awareness driven by stackup.

KiCad ↔ Flux

  • KiCad: Route Differential Pair + Length Tuning.
  • Flux: Paired routing with live targets; tune via geometry and layer strategy.

Learn more: High‑Speed Routing

2.4 Stackups & vias

What it is: Layer and via planning that sets SI/PDN behavior and cost.

How it works in Flux

  • Start with proven 2‑/4‑/6‑layer patterns; customize via Stackup Editor.
  • Via types: through, blind, buried, micro; define size groups for consistency.
  • Switch layers while routing; minimize vias; mind thermal paths.

KiCad ↔ Flux

  • KiCad: Layer Stack Manager + via settings per class.
  • Flux: Stackup Editor + via groups with rule precedence.

Learn more: Multi‑Layer PCB Design · Stackup Editor · Vias Reference

2.5 Libraries, footprints, and pin maps

What it is: Correct symbols/footprints and verified pin mapping to avoid downstream errors.

How it works in Flux

  • Use Library/Marketplace parts; request pin‑map tables from Flux for @U* designators.
  • Swap footprints with Inspector; verify orientation/courtyards.

KiCad ↔ Flux

  • KiCad: Assign Footprints; library tables.
  • Flux: Part Inspector + Flux pin‑map tables.

Learn more: Creating a Part From Scratch · Parts & Sublayouts · Importing KiCad Libraries

3. Quality, Procurement, and Reuse

3.1 Design reviews

  • AI Design Review checks decoupling, pull‑ups/downs, enables/resets, and strays; context actions assist fixes.
  • DRC runs in parallel; add recurring checks to KB for team consistency.

KiCad ↔ Flux

  • KiCad: Inspect → DRC.
  • Flux: DRC plus AI reviews; captured as reusable knowledge.

Learn more: AI Design Reviews

3.2 BOM management

  • Live pricing and availability across distributors.
  • Set manufacturing quantity for volume pricing.
  • Track lifecycle/obsolescence; alerts for price/lead‑time changes.
  • Maintain alternates; consolidate to reduce complexity.

KiCad ↔ Flux

  • KiCad: BOM scripts/tools; external pricing add‑ons.
  • Flux: Built‑in sourcing/lifecycle + alternates and alerts.

Learn more: Components & Procurement · Pricing & Availability Reference

3.3 Templates and patterns

  • Convert validated blocks to reusable components; parametrize via properties.
  • Maintain personal/org template libraries; version, document, and share.

KiCad ↔ Flux

  • KiCad: New Project from Template; project copy.
  • Flux: Templates + Convert to Component + community projects.

Learn more: Reusing Community Projects · Convert to Component · Parts & Sublayouts

What’s Next

  • Hitting fundamentals? See Beginner §3–5 (placement, scoped wiring, export).
  • Pushing high‑speed or complex constraints? See Advanced §2–4 (diff pairs, impedance, PDN, parity).
  • After each win, capture it in KB or a Template to compound speed on future projects.

📘 Tutorials

  • Designing a Power Regulator in Flux
    • A step up from the basics, this tutorial walks you through designing a real, useful power system, with a focus on layout and signal integrity.

Next Level Concepts


Previous

First Time Designer

Next

Power Regulator