Flux Blog

News, resources, and company updates

AI Auto-Layout Just Got Smarter

Today, we’re excited to share our Summer Update to Flux AI Auto‑Layout, a collection of improvements designed to make one‑click PCB routing more reliable, transparent, and adaptable to your real‑world workflows.

|
July 31, 2025
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Design Buck Converters Like a Pro

Design Buck Converters Like a Pro

Design high-performance buck converters with proven PCB layout best practices. Cut noise, save space, and optimize your power supply design with this guide.

What Is a Buck Converter… Really?

At its heart, a buck converter is nothing more than three core elements working together to regulate a higher voltage to a lower voltage—and understanding these will make everything else click.

TPS62040, a Typical Buck Converter Design
  1. The Fast Switch (MOSFET)
    This semiconductor turns your input voltage on and off hundreds of thousands—or even millions—of times per second. By varying the duty cycle (the fraction of time “on” versus “off”), it controls the average energy delivered downstream.
  2. The Inductor (“Energy Storage”)
    During each “on” phase, the inductor stores energy in its magnetic field; when you switch off, that energy discharges into the load. This pulsed exchange smooths out the current and sets the stage for a steady voltage.
  3. The Capacitors (“Voltage Buffers”)
    Placed at the output (and often at the input), these absorb the inductor’s ripple and deliver bursts of current when your load suddenly demands it. Together, the inductor and capacitors form an LC filter that turns square pulses into a level, and ideally stable, DC voltage rail.

Here’s the simple math for a 12 V→5 V converter:

That 42 % duty cycle tells the MOSFET exactly how long to stay on each cycle so the LC filter averages out to 5 V.

Behind the scenes, a control IC monitors the output, compares it to an internal reference, and tweaks that duty cycle in real time to handle changing loads or input swings. But regardless of controller complexity, the switch + inductor + filter always remain the converter’s heart and soul.

Component Selection: Why It Matters (and How to Get It Right)

Pick the wrong inductor, and you may face problems like overheating, excessive output ripple, or even core saturation that starves your load under sudden demand. To help you choose wisely, here’s what every beginner EE should know about inductor characteristics:

  • Current Rating and Saturation (Isat)
    Every inductor has a maximum current above which its magnetic core saturates and loses inductance, causing large current surges. Aim for an Isat at least 1.2×–1.5× your peak load to ensure reliable performance under transient conditions.
  • DC Resistance (DCR)
    DCR is the winding’s inherent copper resistance. Lower DCR reduces conduction losses and heat buildup—boosting efficiency—but often comes in a larger or costlier package. Balance your efficiency goals with board space and budget constraints by selecting the lowest practical DCR.
  • Core Material
    The core defines how the inductor behaves across frequencies and currents:
    • Ferrite cores are the workhorses of switching converters, offering high permeability and low losses at high frequency. They deliver crisp switching edges and minimal ripple—ideal for most buck designs.
    • Powdered-Iron cores incorporate distributed gaps, giving a gentler saturation knee and better performance under high DC bias. Use them when your peak currents vary widely or when you need softer saturation behavior.
    • Shielded vs. Unshielded: Shielded inductors confine magnetic fields within their package, reducing EMI coupling to adjacent traces. Unshielded inductors can be more compact but may require extra clearance from sensitive circuits.
  • Package & Thermal Performance
    Inductor packages differ in footprint, height, and thermal dissipation. Compact surface-mount inductors save board space but may run hotter; larger through-hole or tall-stack types handle more power but occupy more real estate. Evaluate your thermal budget and mechanical constraints when selecting package size.
Pro tip: Choosing an inductor with a bit of extra saturation current rating and modestly lower DCR gives you valuable headroom during prototyping—preventing unexpected heat and ripple issues as your load conditions change.

Capacitor Mix

A combination of MLCCs and a bulk cap covers ripple from kHz to MHz—get this wrong, and you’ll hear audible squeals or see output spikes.

Capacitor Selection

| Type | Role | Placement | Pro Tip | | :--- | :--- | :--- | :--- | | MLCC | Kill high-frequency ripple | Within 1–2 mm of switch and inductor | Derate by ≥2×—X5R/X7R parts deliver only 40–60 % of marked capacitance under bias | | Bulk | Reservoir for mid/low-freq. | Beside the output inductor | Watch ripple-current rating; its ESR provides a natural damping zero |
Deep dive: MLCCs lose capacitance under DC bias and heat. And yes, they can sing! Ensure parallel MLCCs are carefully secured mechanically to mute piezo effects. Placing smaller-value capacitors first help to attenuate the high frequency singing in the larger smoothing caps.

Layout 101: Your Single Biggest Win

TPS56339 Reference Design

Having chosen your parts, layout is your next battleground. The difference between a noisy, inefficient converter and a clean, reliable one often comes down to copper placement. Follow these steps to keep that switching loop tight and your ground plane unbroken.

Remember: “Keep the switching loop tiny and the ground plane continuous.”

Minimize the Switch Loop

  • Sketch the loop: Input cap → High-side MOSFET → Inductor → Output cap → Return to input cap.
  • Goal: Loop area < 10 mm². Every extra mm² adds parasitic inductance, causing ringing, EMI, and wasted switching energy.
  • Tip: One customer saw a 20 dB EMI drop simply by shrinking their loop from 15 mm² to 8 mm²!

Solid Ground Plane

  • Never split your ground under the SW node. Return currents hug the shortest path—any gap forces detours that radiate like tiny antennas.

Via Stitching

  • Use at least six short vias per cap or ground polygon. More vias lower impedance, spread heat, and tame high-frequency noise.

Separate Control Signals

  • Route gate-drive and feedback traces outside high-current loops. If intersections are unavoidable, shield with a small ground pour.

Different Buck Converter Topologies

From full DIY assemblies to one-click, ready-to-use modules, these different topologies trade off flexibility, board space, and time-to-market. Pick the one that fits your project rhythm.

| Topology | What You're Really Building | When to Use it | | :--- | :--- | :--- | | Discrete | Hand-select controller, gate driver, MOSFETs, inductor. Like building a bike wheel by wheel | Total flexibility, custom performance, or lowest part cost | | [DrMOS](https://www.flux.ai/flux/tps62130argtr-regulator?editor=pcb_2d) | Integrated MOSFET + driver in one package—just add inductor and caps. Like buying a pre-built engine. | Mid-power designs, tight PCB area | | [Power Module](https://www.flux.ai/flux/buck-boost-3p3v-500ma-physical-module) | Complete power stage: driver, MOSFETs, inductor, capacitors, telemetry—even PMBus. Ready-to-ride e-bike | Fastest path to market, highest integration |
Each template already includes polygon pours for power and ground, and via-stitching. Once cloned, customize only what matters.

Tips To Design Your Best in Flux

▶️ Polygons & Zones:

Ground planes are a default in any Flux project, which reflows around all parts and pads to help with noise isolation. Polygons are now in Flux helping you leverage wide current paths for your output voltage to flow through. Adjust thermal reliefs, keep-outs, and copper weights without redrawing anything.

🤖 Copilot: Your AI EE Mentor:

Stuck on compensation loops or gate-resistor values? Ask Copilot right inside the editor. It explains theory, suggests values, and even pulls tables from datasheet PDFs.

🛣️ Auto-Layout for Non-Critical Nets:

Zone off low-speed signals—UART, I²C, sensors—and let Auto-Layout handle them. That frees you to hand-route the critical buck loops that define performance.

“Copilot help me determine the best orientation of U1 to minimize the switching current loop.”

Quick-Reference Cheat Sheet

Think of this as your design checklist: tape it to your monitor, keep it next to your keyboard, or fold it in your notebook. Pull it up whenever you need a formula, a layout reminder, or a topology refresher.

Key Formulas & Practices

| Topic | Formula / Practice | Why it Matters | | :--- | :--- | :--- | | Duty Cycle (D) | D = VOUT / VIN | Sets the average output voltage | | Inductor Ripple | ΔIL = (VIN–VOUT) · D / (fSW · L) | Balances ripple vs. transient response | | Efficiency (η) | η = (VOUT · IOUT) / (VIN · IIN) · 100 % | Quantifies total losses | | Switching Loss (Psw) | Psw = (Eon + Eoff) · fSW | Guides MOSFET choice and frequency | | SW Loop Area | less than 10 mm²| Minimizes parasitic inductance and EMI | | Via Stitching | ≥ 6 vias per capacitor | Lowers impedance and spreads heat | | Grounding | Continuous plane under SW node | Prevents unintended current loops |

Topologies & Control Methods

| Aspect | Options / Methods | When to Use | | :--- | :--- | :--- | | Topologies | Discrete / DrMOS / Power Module | Flexibility vs. integration vs. speed to market | | Control | Voltage-mode, Peak-Current, COT | Trade loop speed, stability, and complexity | | Gate-Drive Tuning | Rgate: 2–5 Ω; Dead-time: 20–50 ns | Optimize EMI control vs. switching speed | | Capacitor Mix | MLCC + Bulk (Ta/Poly) | Flat impedance across the frequency spectrum |

Ready to Build Your First Buck in Minutes?

  1. Pick your topology above and click Clone in Flux.
  2. Drag & drop your caps and inductor from the parts panel.
  3. Invoke Copilot for any component or layout question.
  4. Enable Auto-Layout for all non-critical nets.
  5. Hand-tune your switch loops—and watch your efficiency and EMI metrics soar.

With Flux’s polygons, AI Copilot, and Auto-Layout, you’ll spend less time wrestling nets and more time optimizing your power stage—so you can ship faster and with confidence.

👉 Get started now » Open Flux and Clone a Buck Converter

|
May 30, 2025
Teach Copilot How You Work with Knowledge

Teach Copilot How You Work with Knowledge

Now, Flux Copilot can learn how you work—your design principles, part selection preferences, schematic style guidelines, and testing workflows—and remember them automatically.

That’s why we built Copilot Knowledge: a way to offload your internal mental graph into something persistent, reliable, and AI-accessible. Now, Flux Copilot can learn how you work—your design principles, part selection preferences, schematic, and testing workflows—and remember them automatically.

It’s like onboarding a new teammate who can understand and distill your process, catches inconsistencies, and applies the right context when you both need it. But this isn’t just memory—it’s leverage. Copilot uses its knowledge to improve its suggestions and take smarter actions helping you move faster with fewer mistakes.

And the best part? You don’t have to change the way you work. Just talk to Copilot as you normally would. When it detects a relevant insight, it’ll ask if you want to save it. Approve what matters, and your personal or project-level Knowledge base builds naturally over time. Let’s dive in!

What is Copilot Knowledge?

Knowledge is persistent memory for your Copilot. It stores reusable instructions, tribal knowledge, and workflow guidance that help Copilot work more like you do.

You can teach Copilot anything that improves its judgment across tasks:

  • Part selection criteria like preferred manufacturer, quantity of scale, package and case, and more.
  • Naming conventions of nets and components for when copilot takes action
  • The review and testing checklists that you use in every design
  • Design rules and style guidelines for schematics. Think derating, decoupling preferences, etc.

Each Knowledge entry includes:

  • A summary of your instruction
  • The trigger (what type of task it applies to)
  • Whether it’s tied to you or a specific project

This means Copilot can tailor its help based on your intent and context—not just the immediate task at hand.

How Copilot Knowledge works

As you chat with Copilot, it now looks for teachable moments. If you say something like:

“Always use TI parts for voltage boosters” or
“Start every layout with DRC checks”

Copilot will offer to turn that insight into a reusable Knowledge entry.

You can accept, reject, or refine it. Once accepted, it becomes part of Copilot’s working memory. And the next time you’re designing a similar circuit, it’ll know to apply that guidance without being asked.

You can also manually add entries from your profile or project settings. Every Knowledge entry you create makes Copilot smarter and more aligned with how you think.

Project vs. Personal Knowledge

Every time you save a piece of Knowledge, you can decide where it should apply: just to this project, or to everything you work on going forward.

If you choose project-level, Copilot will only use that Knowledge within the specific project it was saved in. This is ideal for capturing things like client-specific standards, board-specific constraints, or one-off decisions that aren’t relevant elsewhere.

If you choose user-level, Copilot will use that Knowledge across all your future designs. This is where you’ll save broader design habits—like how you label nets, the parts you tend to default to, or your general approach to testing.

Scoping Knowledge like this keeps Copilot flexible. It lets you define reusable standards when it makes sense and isolate exceptions when needed—just like you would when explaining something to a junior engineer stepping into a new design.

Onboard Copilot Like a New Teammate

Getting the most out of Copilot Knowledge is a lot like onboarding a new hire. The more context you give early on, the more independently—and accurately—they’ll be able to contribute.

When Copilot suggests saving a Knowledge entry, it's your opportunity to share something you’d normally explain to a colleague joining the project for the first time. That might be a naming convention you always use, a preferred component vendor, a filter that’s worked well in the past, or a key review step you never skip. These kinds of insights are rarely documented—but they’re essential to maintaining quality and consistency in real designs.

To get started, we recommend:

  • Reviewing any auto-generated Knowledge entries for clarity and accuracy
  • Editing or expanding entries to reflect your actual workflow
  • Choosing the right scope (user vs. project) based on how broadly it should be applied

You don’t need to front-load everything. Knowledge builds naturally over time. But with just a little intentional input, Copilot becomes a design partner who doesn’t just follow your lead—it understands how you lead, and why.

Start Using Knowledge Today

Copilot Knowledge is available now, and there’s nothing new to learn to start using it. Just keep working the way you already do. As you chat with Copilot, it will surface patterns and insights you’ve taught it—then offer to save them as reusable Knowledge.

Start with something simple. A naming convention you always use. A go-to part family. A review checklist. Save that, and keep going. Over time, your Knowledge base grows with you—project by project, decision by decision—until Copilot starts feeling less like a tool and more like a teammate who’s been working with you for years.

This is how design becomes more scalable, more consistent, and more collaborative—without slowing you down.

{{open-flux-start-teaching-copilot}}

|
May 19, 2025
Top 9 Most Asked Questions in Flux

Top 9 Most Asked Questions in Flux

This guide is here to help. Based on the most common questions we hear from our users, it walks through practical solutions to unblock your designs and give you more confidence as you build.

Flux is built to help you move fast—from idea to fully routed board—with powerful automation, AI-assisted design, and intuitive tools that make professional workflows accessible to everyone. But even the best tools come with a learning curve, and occasionally you might run into something unexpected.

This guide is here to help. Based on the most common questions we hear from our users, it walks through practical solutions to unblock your designs and give you more confidence as you build.

Whether you’re new to PCB design or just new to Flux, these tips are designed to save you time and help you get the most out of the platform.

1. Overlapping Copper Errors

“Why am I seeing DRCs for overlapping copper?”

Overlapping copper errors typically occur when copper from two different nets occupies the same area on a PCB layer. This can lead to short circuits, unexpected connections, and compromised board performance. Flux flags these cases as design rule violations to protect the electrical integrity of your design.

How to resolve it:

  • Head to the Review tab in the top-right corner of your screen.
  • Scroll through the DRC list and select the overlapping copper entry.
  • Clicking on the entry will highlight the problematic geometry.
  • From here, you can move, resize, or delete copper elements to remove the overlap.
Tip💡: Enable all layers in your visibility settings. Overlaps sometimes occur between nets on different layers and can be easy to miss.

2. Multiple Fills on a Single Layer

“Why is Flux saying I have conflicting fills?”

Flux automatically adds GND fills to each layer, but if more than one net is assigned a fill on the same layer, it creates a conflict. The system prevents this to ensure clean and predictable copper behavior.

Common causes include:

  • Importing a module that uses a different stackup or layer rule.
  • Manually assigning fill rules to nets other than GND.

What to do:

  • Open the Review tab and look for “Multiple fills on a layer” violations.
  • Determine which net(s) are applying fills on the same layer.
  • Remove unnecessary fill rules or adjust the stackup if you've imported modules.

Only one net should apply fills per layer—typically GND, unless you're working on advanced designs requiring power planes or split fills.

3. Floating Copper

“What is floating copper, and why is it an error?”

Floating copper refers to any copper (usually a fill or trace) that is no longer electrically connected to its assigned net. This often happens when components are moved or deleted, leaving behind orphaned copper.

Steps to fix:

  • Use the Review tab to locate floating copper DRCs.
  • Once highlighted, evaluate whether the copper is still needed.
  • If not, delete it. If it is, reconnect it using a trace or via.
  • Consider locking components after placement to prevent accidental shifts.

Keeping copper grounded and connected ensures electrical correctness and helps avoid manufacturing issues down the line.

4. Ground Fills Not Appearing

“My board has no visible GND fills—what’s wrong?”

By default, Flux adds ground fills to all PCB layers for the GND net. If you’re not seeing them, it’s usually a configuration or visibility issue rather than a bug.

Troubleshooting tips:

  • Confirm that your net is properly named GND and uses the correct symbol.
  • Open the Objects tab in the left panel and check that the GND net has a “Connected Layers” rule with “fills” enabled.
  • Check your clearance settings—if they're too large, fills might not be able to route and appear “missing.”

Fills play a crucial role in EMI reduction, return path continuity, and thermal performance, so it's important to verify they're in place.

5. Parts Not Appearing in Your Library

“I created a part, but I can’t find it in my library—where is it?”

When you create a custom part in Flux, it lives in a separate project until you publish it. Publishing is what makes it available in your global or team library.

How to publish:

  • Open the component’s project.
  • Click the Flux Menu (top left corner).
  • Select “Publish to Library…”
  • Fill out the publishing details and confirm.
🔒 By default, newly created parts are private.
If you want others to use it, click “Share” and set visibility permissions. Just remember to re-publish after updating sharing settings.

6. Altium Project Imports Appear Empty

“I imported my Altium file, but nothing shows up.”

This usually comes down to format. Flux only supports ASCII format when importing from Altium Designer. If you export in binary format, the import will silently fail or appear blank.

How to fix:

  • In Altium, go to File > Save As…
  • Select ASCII format (.SchDoc) explicitly
  • Save, then import the file into Flux
To verify: open the file in a text editor. If it’s human-readable, it’s ASCII. If it’s gibberish, it’s binary.

Large schematics? Try breaking them into modules for smoother imports.

7. Auto-Layout Seems Stuck

“Why is Auto-Layout stuck on ‘Optimizing’?”

Flux’s Auto-Layout feature can take time—especially on complex boards. The “Working” state may appear stuck if DRCs are unresolved, or if the board has high routing complexity.

What to check:

  • Make sure all DRCs and system errors are resolved.
  • Confirm that key nets are still routed (no floating airwires).
  • Let it run for a bit—large boards can take several hours.

If needed, hit Stop to investigate and restart. Just be aware that stopping clears progress if changes haven’t been applied.

8. KiCAD Libraries Aren’t Showing Footprints or 3D Models

“I imported a KiCAD part—why is it incomplete?”

Flux supports KiCAD library imports, but some metadata—like footprints or 3D models—need to be linked manually.

To fix:

  • Open the part > Inspect tab > Scroll to Asset Container
  • Upload the .kicad_mod footprint file and assign it
  • For 3D models:
    • Upload the model (.step, .wrl, etc.)
    • Add a Model Object to the part and assign the file
    • Adjust position and orientation if needed

Once set, the part will behave like any other in your library.

9. Copilot Isn’t Wiring Components Properly

“Why is Copilot making strange connections?”

Flux Copilot is optimized for specific, context-aware actions. It’s not intended to auto-wire an entire schematic in one go, and complex instructions often reduce its accuracy.

Best practices:

  • Ask Copilot to connect two components at a time
  • Use clear terminology (e.g., "Connect ESP32 TX to USB-C RX")
  • Stick to standard buses like UART, SPI, I2C, USB
  • Review and edit as needed—it’s a teammate, not a replacement

With more focused prompts, Copilot becomes a powerful assistant rather than a source of confusion.

10. Finding Help When You’re Blocked

“Where can I go when I need support fast?”

We want you to feel confident using Flux, even when things aren’t going smoothly. Here's how to get help:

📚 Resources:

🗨️ Human Support:

  • Use the in-app Support button to chat with our team
  • Join the Flux Slack to ask questions and meet other users

🐛 Bug Reports:

  • Send us a clear description of what went wrong
  • Include a screenshot, screen recording, and/or project link
  • Submit through chat or feedback.flux.ai

Closing Thoughts

Building with Flux means working with one of the most forward-moving platforms in EDA—but we also know that speed comes with bumps along the way. This guide is here to help you smooth them out and keep shipping.

Most importantly, you’re not alone. Whether it’s a UI quirk, a Copilot misfire, or just needing a second pair of eyes, we’re here to help—through docs, videos, chat, or Slack.

And if something isn’t working the way you expect, let us know. The fastest way we improve Flux is with your feedback.

|
May 16, 2025
Smart Polygons: Advanced PCB Design Just Got Easier

Smart Polygons: Advanced PCB Design Just Got Easier

We're excited to unveil our Smart Polygon system in Flux! This powerful capability builds on top of our automatic copper fills to transform how you create and manage custom copper areas in your PCB designs.

Smart Polygons in Flux behave intuitively like traces, making them straightforward to learn and use—start directly from any pad with automatic net association, simply click to place and adjust points, and watch as copper intelligently reflows in real-time. Let’s dive in!

What Are Polygons and Why Do They Matter?

In PCB design, polygons are customizable copper shapes directly tied to a specific net. They’re crucial because they significantly influence the electrical performance and reliability of your PCB. Polygons allow you to optimize your board layout for specific electrical properties, including improved grounding, controlled impedance, and efficient heat distribution.

Specifically, polygons are indispensable for:

  • Ground and Power Planes: Ensure stable and reliable power distribution, reducing electrical noise and voltage fluctuations.
  • High Current Management: Create wide copper paths to efficiently carry higher currents, reducing resistance and heat.
  • RF and Antenna Design: Precisely shape copper areas to meet specific RF performance criteria, critical in high-frequency applications.
  • Thermal Management: Improve heat dissipation by strategically placing copper to draw heat away from sensitive components.
  • Signal Integrity: Minimize electromagnetic interference (EMI) and cross-talk by carefully shaping and placing copper planes.

{{polygons-examples}}

Unlike zones—which define areas where copper cannot exist—polygons actively conduct electricity and shape your board's electrical performance, making them fundamental for advanced PCB designs.

Flux's Approach: Polygons Made Easy

At Flux, we prioritize intuitive, user-friendly workflows. Automatic copper fills were the first step. Now with polygons, we've continued this approach:

  • Easy Start: Begin directly from any pad—Flux automatically associates the polygon with the correct net.
  • Simple Drawing: Just click to place points and easily adjust your shapes afterward. No complicated setup required.
  • Automatic Copper Flow: Flux intelligently reflows copper in real-time, automatically handling object avoidance, ensuring clearances, and connectivity.

Polygons in Flux behave intuitively like traces, making them straightforward to learn and use, right from the start.

Powerful Capabilities, Accessible to Everyone

Polygons in Flux pack powerful functionality without complexity:

  • Multi-layer Polygons: Easily extend your copper shapes across multiple layers with automatic via stitching, simplifying complex designs.
  • Smart Editing: Quickly edit polygons—drag points to reshape, double-click to add or remove points—keeping your workflow smooth and fast.
  • Automatic Island Removal: Flux automatically removes disconnected copper "islands," ensuring your polygon remains clean and electrically connected.

Use Cases (With Examples)

Polygons unlock new possibilities in your PCB designs. Here are a few practical ways you'll benefit:

Smart Espresso Brewer: Optimize thermal and power management in consumer electronics with custom polygon shapes, ensuring reliability and consistent performance.
RF Antenna Filter: For RF antenna design, use polygons to minimize impedance mismatches and optimize current flow across transmission lines and radiating structures.
Electronic Speed Controller: For electronic speed controller design, use polygons to create low-impedance power paths that reduce voltage drops and improve current delivery to the motor.
ESP32 4 Ways Power Meter: When switching 220V loads with a 5V control signal using relays, use polygons to create wide, low-resistance traces that safely handle high current loads on the relay’s switched side.
RPi Pico Stepper Motor Driver: For stepper motor driver circuits, use polygons to improve thermal dissipation from the driver ICs and MOSFETs, enhancing reliability and performance under load.
12V to 5V Buck Converter: Use polygons to efficiently handle higher current paths, improving power distribution and thermal management.

Polygons for Designers of All Levels

Whether you're just dipping your toes into PCB design or you’re a veteran engineer tackling complex layouts, polygons in Flux offer the ideal balance of simplicity and capability:

  • Beginner-Friendly: Instantly intuitive—just click and draw. See immediate results as copper pours automatically.
  • Professional-Grade Control: Create sophisticated split planes, RF elements, and high-current copper shapes effortlessly, without losing precision or capability.

Try Polygons Today

Polygons are available now in Flux, ready to enhance your PCB design capabilities. Explore this powerful feature today and experience firsthand how advanced design can truly be this easy.

Dive in now and check out our detailed polygon documentation or jump straight into Flux to try it yourself. We can't wait to hear what you think!

|
May 8, 2025
Guide to GND Fills and Power Planes

Guide to GND Fills and Power Planes

In this post, we’ll explore why these concepts matter, how they impact signal integrity and power distribution, and what to keep in mind as you design. If you want to go deeper into implementation details—like when to use zones, where to place stitching vias, or how to avoid stack-up pitfalls—we’ve created a detailed PDF guide just for that.

That’s where ground planes, zones, and stackup symmetry come in. They’re the quiet guardians of signal integrity, and Flux is built to help you get them right—without the guesswork.

In this post, we’ll explore why these concepts matter, how they impact signal integrity and power distribution, and what to keep in mind as you design. If you want to go deeper into implementation details—like when to use zones, where to place stitching vias, or how to avoid stackup pitfalls—we’ve created a detailed PDF guide just for that.

{{download-gnd-power-guide}}

The Hidden Hero of Every Signal

Every signal you route is part of a circuit. And that circuit includes the return path—the signal that flows back to the source. At high speeds, this return doesn't just wander through your board—it seeks the lowest impedance path back.

That path is normally the ground plane directly beneath the signal layer. If the plane is continuous, the return path stays tight, inductance stays low, and EMI stays minimal.

But if the ground is broken—say, by a split—the return path will form a bigger loop. And bigger loops might mean bigger problems: signal distortion and radiated emissions that could cause a failed EMI test.

Good return paths are invisible when they work, and painfully visible when they don’t.

The Great Ground Plane Debate

You’ve probably heard the advice: “Split your ground plane between analog and digital.” Sometimes that’s sound engineering. But often, it leads to more trouble than it solves.

The key question isn’t “Should I split my ground plane?”—it’s “Will this split create more noise than it prevents?”

In most cases, you should avoid splitting the ground plane. Here's why:

  • Every signal needs a return path. And the lowest-impedance return path is usually the plane directly beneath the signal trace.
  • When that plane is continuous, return currents flow tightly under the signal, minimizing loop area and reducing EMI.
  • If you introduce a split, return currents are forced to detour around it—expanding the loop area and increasing inductive coupling and noise.
  • You can also end up with isolated copper regions that act as unintended antennas or pick up stray currents.
  • Here’s a good example of a 4-layer board.

When not to split:

  • Most mixed-signal designs (with both analog and digital sections) are better served by a solid ground plane.
  • You’ll still want to physically separate analog and digital sections on the board—but keep them electrically connected at a shared ground.
  • This ensures clean return paths while minimizing coupling between domains.

When it might make sense to split:

  • Very sensitive analog front-ends, like high-gain amplifiers or low-noise sensor inputs, where digital return currents could inject measurable noise.
  • In those cases, it’s best to use a star-ground connection: a single, low-impedance tie (usually near the ADC or conversion boundary) where the planes meet.

Stackups: More Than Just Layers

A PCB stackup isn’t just a layer count—it’s a design decision that affects everything from signal integrity to manufacturing yield.

When your layout starts pushing higher speeds or tighter constraints, your stackup becomes critical. It defines the electrical environment for your signals and the mechanical stability of your board.

Why Stackup Matters Electrically

  • Every signal needs a nearby return path. Placing signal layers adjacent to solid reference planes (usually GND or power) keeps return currents tight, reduces loop inductance, and lowers EMI.
  • Controlled impedance depends on stack geometry. Trace width and spacing only matter in the context of the dielectric thickness and copper weight above/below them.
  • Unbalanced stacks cause crosstalk. If a signal layer is “floating” between two other signal layers, it will couple noise in both directions.

Why Stackup Matters Mechanically

For most standard boards—say, 4 to 6 layers on 1.6 mm FR4—mechanical issues like warpage are rarely a showstopper with modern fabrication processes. Today’s board houses are well-equipped to handle these with balanced copper and proper lamination.

But in more demanding cases, stack symmetry still matters:

  • Thin boards (<1 mm) are more prone to bow or twist during lamination or reflow.
  • High layer counts (8+ layers) with uneven copper can cause internal stress buildup.
  • Fine-pitch BGA layouts are sensitive—even minor board warping can cause soldering defects.
  • Rigid-flex or hybrid materials often require extra care in stackup planning to prevent mechanical failure.

The rule of thumb: the more complex or thermally sensitive your board, the more stack symmetry and copper balance matter. It’s not just about layout—it’s about ensuring the board survives fab, assembly, and real-world use.

Best Practices to Follow

  • Pair every signal layer with a nearby plane. For example, a 4-layer board might go: Signal / GND / GND / Signal.
    • Keep in mind that top layer signals return through its nearest ground plane, and bottom layer signals return through its nearest ground plane.
    • If a trace changes layers, it also changes its reference plane. In those cases, place a ground via nearby to let the return current follow a continuous, low-inductance path.
  • Mirror the stackup vertically. This balances copper weights, avoiding thermal expansion and preventing warping.

How Flux Helps:

  • Use the Stackup Editor to control layer order, spacing, and copper thickness per layer.
  • Start with proven 4-layer and 6-layer templates built for signal integrity.
  • Coming soon: Impedance previews that show how trace behavior changes as you tweak the stack.

5 Golden Rules We Baked Into the Platform

If you remember nothing else, start with these rules:

| Rule | First-Flux Workflow | | :=== | :=== | | 1. Never split ground unless absolutely necessary | Use Zones + star-point ties where appropriate | | 2. Mirror your stack-up | Start with our 4-layer template and customize | | 3. Stitch everything | Place ground vias every λ/10 across pours and edges | | 4. Keep return paths adjacent | Every signal layer pairs with a plane by default | | 5. Size traces smartly | Our trace width helper gives visual guidance in real time |

We’ve built these rules into Flux—not as rigid constraints, but as default guardrails. So you can break them when needed—but only when you know you need to.

Your Board is Only as Quiet as Its Ground

High-speed, low-noise boards don’t happen by accident. They’re designed intentionally—from the copper up. Whether you're debugging EMI issues or laying out a complex mixed-signal board, your ground strategy is the foundation.

With Flux, you don’t need to memorize every trick in the book. We’ve integrated the most important ones into your workflow—so you can focus on building, not second-guessing.

Ready to ground your designs the right way?Open Flux and give your next project the return path it deserves.→ Or dive deeper into Zones and Cutouts » | Stackup Editor »

|
April 24, 2025
Introducing Curved Traces in Flux

Introducing Curved Traces in Flux

Whether you’re routing high-speed buses, fine-tuning antennas, or laying out clean RF filters, sharp 90º or even 45º angles can be a serious bottleneck. Now, you can create precisely curved elbows across entire nets—or dial them in trace by trace—with full control over radius, inheritance, and overrides.

We’re excited to announce one of the most requested features from advanced users: Curved Traces are now available in Flux!

Whether you’re routing high-speed buses, fine-tuning antennas, or laying out clean RF filters, sharp 90º or even 45º angles can be a serious bottleneck. Now, you can create precisely curved elbows across entire nets—or dial them in trace by trace—with full control over radius, inheritance, and overrides. Curved Traces were built to work the way you already do in Flux. You don’t need to micromanage every elbow—just set your rules once, and let the system handle the rest.

Need to override an elbow? You can. Want to apply curved traces to an entire layout? Go for it. You’re in the driver’s seat, and the system has your back with smart defaults, inheritance, and DRCs that surface only when needed.

This release sets the stage for what’s next: full support for flex and rigid-flex boards. Curved Traces are the first major unlock—and we’re actively building the rest. Flex is on the way.

The power of curved traces

This isn't just about cosmetics. Curved traces improve routing quality, unlock new design styles, and remove a major blocker for:

  • Antennas and RF filters where MHz–GHz signals demand smooth, impedance-consistent transitions
  • High-speed signals like DDR4 or HDMI that depend on tight length matching.
  • Signal integrity-sensitive designs, where tight corners can accumulate charge and distort waveforms

Until now, you had to work around Flux’s sharp elbows. Now, you can design the way the pros do—with full control over every bend.

How to use curved traces in Flux

Curved Traces give you a new level of control over how your signals move across the board—whether you’re designing critical paths or polishing the final layout. To use curved traces:

1. Enable curved routing - Set the Trace Shape rule to "Curve" at the layout, net, or individual segment level. This tells Flux to apply curves instead of sharp elbows wherever possible.

How to add trace shape rule in flux

2. Set a minimum radius - Use the Trace Corner Radius Minimum rule to define the smallest allowable curve. This helps ensure manufacturability—especially for tight layouts or impedance-sensitive routes.

Add trace corner radius minimum to control curve trace elbow

3. Leverage inheritance - Apply your rules at the layout or zone level so they cascade automatically. You can mark rules as !important to make them stick when conflicts arise.

4. Override specific elbows - Need more control? Just click and drag the trace elbow or use Trace Corner Radius Start/End or Trace Shape Start/End to adjust a specific corner without affecting the whole trace.

5. Watch for DRC warnings - Flux will flag any elbows that can’t meet your minimum radius—so you can adjust your layout before it becomes a real problem.

6. Mix manual + auto-routing - Route critical traces by hand to maintain control—then auto-route the rest. Flux will respect your curved segments and finish the job cleanly.

If you’ve ever spent time nudging elbows, adjusting angles, or finessing a meander by hand, this is the update you’ve been waiting for.

Real projects. Real curves.

Want to see what’s possible? We’ve put together a few fully forkable example projects that showcase curved trace routing in the wild:

RFID antenna board
RF filter

Open them, explore the layout rules, and make them your own.

This is just the beginning

Curved Traces are a foundational feature—especially for advanced workflows. But they’re also a signal: we’re investing deeply in professional-grade capabilities, from stackups and automatic impedance control to AI auto-layout and AI-assisted design reviews. If Flux wasn’t quite enough for your pro projects before, now’s the time to jump back in.

Curved Traces are available to all users starting today. Just open any project, apply the "Curve" trace shape in your layout rules, and start routing. It's that simple.

Got feedback or something cool to share? Post in the Flux community or tag us—we’d love to feature your work.

Let’s bend some traces.

👉 Open Flux and try it now.

|
April 3, 2025