Factorio Circuit Networks: Advanced Automation Guide

As an Amazon Associate I earn from qualifying purchases and sometimes recommend products from other sellers at no extra cost you. For more details see my disclosure policy and privacy policy.

You’ve got belts running, inserters clicking, and assemblers churning out science packs. The factory works — but it doesn’t think. Circuit networks are what separate a functional factory from one that actually responds to the world around it, making decisions while you’re busy doing other things.

This guide is aimed at players who already have the basics down and want to take automation to the next level. If you’re still getting comfortable with belts, inserters, and assemblers, start there first — circuit logic will make a lot more sense once those fundamentals are solid.

🎯 Understanding the Signal Layer

Before any of the clever tricks, it helps to have a clear mental model of what circuit networks actually are. At the most basic level, you’re building a system with two kinds of participants: sensors that read the game world and output signals, and actuators that receive signals and do something in response.

Chests, tanks, mining drills, train stops, and power accumulators are all sensors — wire them up and they’ll start broadcasting information about their current state. Inserters, pumps, and train stops can act as actuators, switching on or off based on what signals they receive. The magic happens in the middle, where combinators let you transform, compare, and store those signals.

Chill Place Gaming Store

Take your game further 🎮

Reference sheets, printable guides, and gaming goodies — made by the Chill Place Gaming team to help you play smarter.

📋 Reference guides 🖨️ Digital downloads 📦 Physical products
Visit the shop →

Secure checkout
powered by Shopify


🔒 Secure checkout ⚡ Instant digital downloads 🎮 Made by players 📬 UK shipping available

Think of red and green wires as the nervous system running through your factory, with each combinator acting as a small decision node. Once you see it that way, the whole system starts to feel less intimidating.

Circuit Network Signal Flow

Factorio // Circuit Networks

How Signals Flow Through Your Factory

Step 01 — Sensors
Read the World
  • Chests & storage
  • Fluid tanks
  • Mining drills
  • Train stops
  • Power accumulators
  • Research labs
Step 02 — Combinators
Process & Decide
  • Arithmetic — math
  • Decider — if/then
  • Constant — store values
  • RS latches
  • Counters & memory
  • Hysteresis logic
Step 03 — Actuators
Change the World
  • Inserters on/off
  • Pumps on/off
  • Train stop limits
  • Belt gates
  • Lamps & displays
  • Speaker alerts
Red Wire — one network, combines all signals
Green Wire — separate network, same rules
CHILLPLACEGAMING.COM

The Three Combinators

The arithmetic combinator does math — add, subtract, multiply, divide, and bitwise operations on any signals you feed it. The decider combinator evaluates a condition and outputs a signal only if that condition is true. The constant combinator stores fixed values you define, making it ideal for configuration panels and “target stock level” settings.

Factorio Combinator Reference Card
FACTORIO // QUICK REFERENCE

The Three Combinators

CIRCUIT NETWORKS
CHILLPLACEGAMING.COM
Arithmetic
DOES THE MATH
Takes one or two input signals, performs a mathematical operation, and outputs the result as a new signal.
Operations
+ × ÷ % & | XOR EACH
Use For
  • Scale production by demand
  • Convert signal units
  • Build counters & running totals
  • Train load calculations
⚖️
Decider
MAKES DECISIONS
Evaluates a condition (IF input meets criteria) and outputs a signal only when that condition is true.
Comparisons
> < = EACH ANY ALL
Use For
  • Enable inserters when stock is low
  • RS latch SET / RESET logic
  • Smart mall — craft only what’s missing
  • Fluid pump enable conditions
📋
Constant
STORES VALUES
Continuously broadcasts fixed signal values you define. Acts as your factory’s configuration panel — no inputs needed.
Capabilities
ANY SIGNAL ON/OFF PRESETS MULTI
Use For
  • Define target stock levels
  • Set threshold values for latches
  • Switch factory “modes” (war/peace)
  • Data storage for comparisons
01
Arithmetic transforms signals — use it when you need to calculate something before acting
02
Decider gates signals — use it to decide whether to let a signal through at all
03
Constant provides signals — use it to inject fixed configuration values into your network
CHILLPLACEGAMING.COM // FACTORIO GUIDE

Most advanced circuit builds use all three in combination. A constant combinator holds your desired thresholds, a decider compares current levels against those thresholds, and an arithmetic combinator handles any scaling math that sits between them.

🧠 Core Patterns Every Factorio Engineer Should Know

Certain circuit patterns come up again and again regardless of what you’re trying to automate. Learning these building blocks means you can snap them together to solve almost any problem.

Pulsers and Edge Detection

Many automation tasks need a single one-tick pulse — a brief “yes, do this now” — rather than a continuous signal that stays on indefinitely. Incrementing a counter, toggling a mode, or triggering a one-time action all call for a pulse rather than a sustained signal.

The classic pattern uses a decider to output a signal only when the input exceeds zero, then clears it the following tick using feedback. You can use this to fire a trigger when a chest fills up for the first time, or to generate clock ticks for timed production bursts. It sounds abstract until you need it, and then you’ll wonder how you managed without it.

RS Latches and Stable Memory

An RS (Set-Reset) latch stores a binary state — on or off — and holds it until explicitly told to change. Two opposing decider combinators feed into each other: one sets the state when a Set condition is met, the other resets it when a Reset condition is met.

RS Latch vs Single Threshold
Circuit Pattern Comparison

RS Latch vs Single Threshold

Why your machines flicker — and how to fix it
✗   Single Threshold
Trigger: 15k iron
Machine state over time
15k threshold OFF ON
time → flickering detected
  • Machines toggle dozens of times per second
  • 🔋 Constant power draw spikes damage grid
  • ⚙️ Assemblers restart instead of running full batches
✓   RS Latch (Hysteresis)
SET: <10k iron
RESET: >20k iron
Machine state over time
SET 10k RESET 20k OFF ON
time → stable long batches
  • Machines run in long, stable production batches
  • Smooth, predictable power draw on your grid
  • 🏭 Full throughput — no restart overhead losses
💡
The RS latch stores state. It turns ON when iron drops below 10k and stays on until iron climbs above 20k — the gap between thresholds is what prevents flickering. This is called hysteresis.
CHILLPLACEGAMING.COM

The real-world value of this becomes obvious the moment you try to manage backup power. Without a latch, a machine that turns on at 30% accumulator charge and off at 31% will flicker constantly, toggling dozens of times per second. With a latch, you set it to switch on at 30% and only reset when charge climbs back to 60% — smooth, stable, and no wasted energy from constant state changes. The same hysteresis principle applies to resource management decisions across your entire factory.

Counters and Memory Cells

A counter builds on the RS latch pattern, using arithmetic feedback to maintain a running total that persists over time. A decider outputs its own result back into its input while a condition holds, effectively remembering a value across ticks.

You can use this to track exactly how many train cycles a given outpost has completed, count rocket launches, or implement “quota” systems that produce exactly N items and then stop. The Factorio circuit network cookbook on the official wiki is excellent for seeing these patterns laid out clearly.

⚡ Practical Applications That Transform Your Factory

Abstract patterns are fine, but what most players want are concrete solutions to the problems they keep running into. Here are the automation scenarios where circuits make the biggest difference.

Fluid Systems That Never Deadlock

Fluids are notoriously difficult to manage because one backed-up product can halt your entire oil processing chain. The circuit solution connects all your relevant tanks on a single network and uses “source greater than destination” conditions to control cracking pumps.

Wire your heavy oil, light oil, petroleum gas, and lubricant tanks together. Set a pump enabling heavy-to-light cracking only when heavy oil exceeds light oil. Set another enabling light-to-gas cracking only when light oil exceeds gas. Add a third for heavy-to-lube when heavy exceeds lubricant. The result is a self-balancing system that automatically routes surplus fluids to where they’re needed without any deadlocks — something logistic network planning alone can’t achieve for fluids.

Factorio Oil Cracking Flow
Factorio // Oil Processing

Circuit-Controlled Fluid Balance

// pumps enabled only when source > destination
// Current tank levels — all wired on one network
Heavy Oil
75k
Light Oil
40k
Petrol Gas
20k
Lubricant
55k
P1
Heavy Oil → Light Oil cracking
Enable when: heavy_oil > light_oil  (75k > 40k)
ON
P2
Light Oil → Petroleum Gas cracking
Enable when: light_oil > petrol_gas  (40k > 20k)
ON
P3
Heavy Oil → Lubricant
Enable when: heavy_oil > lubricant  (75k > 55k — close, but off)
OFF
🔗
All tanks share one circuit network. Pumps read the same signals and make independent decisions each tick. Result: fluids automatically balance — no deadlocks, no manual intervention, no backed-up products halting your whole refinery.
CHILLPLACEGAMING.COM

You can extend this further with priority cracking — only crack light oil to petroleum gas when your solid fuel chest is already full, for example — turning your refinery into a fully responsive production system.

Smart Production That Only Builds What’s Missing

The dynamic mall concept is one of the most satisfying circuit applications in the game. Instead of every assembler running continuously, you wire the system to only produce items that are actually low in stock.

A constant combinator holds your desired stock levels for dozens of different items. A logistics chest broadcasts its actual contents. A decider compares the two using the “each” signal wildcard — if any item falls below its target, that item’s signal gets passed to enable the relevant assembler. The entire mall only activates machines where there’s genuine demand, keeping your power draw and belt traffic low while ensuring you never run out of anything.

This scales impressively: one well-built combinator bank can drive an entire mall that manages itself while you focus on expansion. When combined with the base building strategies that work best for megabase layouts, you end up with a factory that barely needs active management.

Train Logic That Eliminates Partial Loads

The most common train inefficiency is dispatching a train before a full load is buffered at the outpost. Circuit-controlled station limits solve this elegantly.

Wire each row of chests at a loading outpost to a decider that outputs 1 if that row contains at least one wagon-worth of items. Sum those signals and compare against your train length. Only enable the train stop — or set its limit to 1 — when a full train load is confirmed to be ready. Your train network goes from sending half-empty wagons to dispatching reliably loaded trains every time.

Train Load Efficiency Comparison
Factorio // Train Efficiency

Circuit-Gated vs Uncontrolled Dispatch

Impact of requiring full load confirmation before calling a train
✗ Uncontrolled Dispatch
// Wagon fill — dispatched on arrival
Avg wagon fill ~32%
Trips needed (1M iron) 93 trips
Track congestion HIGH
Outpost idle time LOW
✓ Circuit-Gated Dispatch
// Wagon fill — dispatched on full load signal
Avg wagon fill ~96%
Trips needed (1M iron) 31 trips
Track congestion LOW
Outpost idle time MODERATE
Metric Uncontrolled Circuit-Gated Efficiency Gain
Wagon fill rate ~32% ~96% +200%
Trips per 1M items 93 trips 31 trips −67%
Track intersections used 3× more Baseline −66%
Scalability to megabase Gridlock risk Scales cleanly ✓ SAFE
🚂
Circuit-gated dispatch trades a little outpost idle time for dramatically fewer train trips — freeing up your track network and eliminating the partial-load congestion that causes megabase gridlocks.
Chillplacegaming.com // Factorio Guide

Advanced routing takes this further: circuit penalties on signals can artificially increase path costs for certain routes, balancing multiple identical outpost stations against each other based on available chest space. You can also give mainline trains priority over shunting yard movements by altering signal costs with circuits, keeping throughput high during peak production.

Power-Aware Factories That Protect Your Grid

Accumulators output their charge level as a circuit signal when wired. That single fact unlocks a huge amount of grid management capability.

Turn off low-priority assemblers when accumulator charge drops below 30%, using an RS latch with reset at 60% to avoid the flickering problem described earlier. Shed power-hungry beacon setups during night hours when solar output drops. Flash warning lamps on your main bus when the grid enters critical territory. The game even supports multi-digit numerical displays built from lamps and combinators, so you can build an actual dashboard showing real-time grid state if that appeals to you.

🔧 Dashboards and Visual Feedback

One of the most underrated uses of circuit networks is just making information visible. The official cookbook documents patterns for numerical multi-digit displays and grid-based lamp matrices where each lamp is addressed via numbered signals. You can build a rocket launch counter on a billboard, display live science-per-minute output, or create a minimap-style layout where lamp brightness represents resource levels.

It’s purely aesthetic — none of it makes your factory more efficient — but there’s something satisfying about building a control room that shows you what your factory is doing at a glance. It also makes diagnosing problems significantly faster when you can see fluid levels or production rates without opening menus.

⚠️ Common Mistakes to Avoid

The biggest mistake new circuit engineers make is connecting signals without thinking about signal pollution. Every entity on the same wire colour shares all signals, so a chest full of iron plates will broadcast an “iron-plate” signal to everything else on that network. Separate your networks deliberately — use red wire for one logical group and green for another, and avoid cross-contaminating sensor outputs with actuator inputs.

The second common mistake is not using RS latches where they’re needed. If a machine is switching on and off rapidly because a condition is hovering right around your threshold, hysteresis is almost certainly the fix. Add a second threshold 5-10 units above or below your trigger point and implement a proper latch — the machine will run in stable long batches instead of micro-toggling.

Finally, don’t try to build complex circuits from scratch without understanding the constituent patterns first. Combinators are a programming environment, and like any programming task, the cleanest solutions come from composing simple, well-understood patterns rather than building everything as one monolithic network.

🎮 Building Your First Real Circuit System

The best way to learn circuit networks is to pick one specific problem in your current factory and solve it with circuits. Choose something concrete: your oil processing is deadlocking, your mall is building things you don’t need, or your trains keep arriving half-empty.

Starting with a real problem forces you to actually understand what signals are flowing where, rather than copying a pattern without knowing why it works. Once you’ve solved one problem from scratch, the next one comes much faster.

The micro vs. macro management balance in Factorio is genuinely interesting: circuit networks let you shift a huge amount of ongoing decision-making to the factory itself, freeing you up for the macro-level expansion and design work that actually moves the game forward. That’s the real payoff — not just clever automation, but a factory that genuinely thinks for itself.


Continue Your Journey

What’s your favourite circuit network trick? Have you built something unexpected with combinators — a fully automated research queue, a power-load balancer, or maybe an in-base display? Drop it in the comments.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *