SATISFACTORYBASE
Belt balancers

Belt balancers

Balancer or manifold? How splitters (1→3) and mergers (3→1) build an even N-to-M split, why 5 and 7 outputs need a loopback, and a catalogue of the common layouts.

Balancer or manifold?

A manifold is just a chain of splitters, one per consumer, each taking what it needs off the belt and passing the rest along. It only evens out once every machine's input buffer downstream is already full – until then the first machine in the chain gets priority. That's fine when every consumer is identical, the total supply is at least the total demand, and the whole flow fits on one belt; it costs the fewest possible parts.

A balancer splits and merges the flow so every output carries an equal share from the first item onward, no buffering required. It costs more splitters and mergers than a manifold, but it's the only correct choice when consumers must start in sync, when supply is tight and starving one machine would be worse than running all of them slightly under, or when the flow itself has to be spread across several belts because a single belt can't carry it.

1 → 4 Manifold · 3 splitters, 0 mergers 480/min · Mk.4480/minMk.4 360/min · Mk.4360/minMk.4 240/min · Mk.3240/minMk.3 120/min · Mk.2120/minMk.2 120/min · Mk.2120/minMk.2 120/min · Mk.2120/minMk.2 120/min · Mk.2120/minMk.2 In 1 Conveyor Splitter Conveyor Splitter Out 1 Conveyor Splitter Out 2 Out 3 Out 4
1 → 4 · 480/min · 3 splitters, 0 mergers, 0 loopbacks · Manifold Open in tool

The two building blocks

Every balancer is built from exactly two parts:

  • Splitter () – one belt in, up to 3 belts out, split evenly.
  • Merger () – up to 3 belts in, one belt out, combined.

Every edge in a balancer still has to fit on a real belt. See Belts & pipes for lifts, curves and build cost; the capacities that matter here are:

Tier Belt Items/min
Mk.1 Conveyor Belt Mk.1 60
Mk.2 Conveyor Belt Mk.2 120
Mk.3 Conveyor Belt Mk.3 270
Mk.4 Conveyor Belt Mk.4 480
Mk.5 Conveyor Belt Mk.5 780
Mk.6 Conveyor Belt Mk.6 1200

How an N → M balancer is built

The general recipe has two stages. First, merge the N inputs down onto as few trunk belts as the target belt tier allows – ideally just one. Second, build a splitter tree on each trunk that fans out to the outputs it owns, halving or thirding the rate at every level since a splitter only ever divides by 2 or 3. A clean 3 → 6 split needs one trunk (3 inputs merge fine on a single Mk.6 belt at 810/min) and a two-level tree of splitters below it:

3 → 6 Belt balancer · 3 splitters, 1 merger 270/min · Mk.3270/minMk.3 270/min · Mk.3270/minMk.3 270/min · Mk.3270/minMk.3 810/min · Mk.6810/min 405/min · Mk.4405/minMk.4 405/min · Mk.4405/minMk.4 135/min · Mk.3135/minMk.3 135/min · Mk.3135/minMk.3 135/min · Mk.3135/minMk.3 135/min · Mk.3135/minMk.3 135/min · Mk.3135/minMk.3 135/min · Mk.3135/minMk.3 In 1 In 2 In 3 Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4 Out 5 Out 6
3 → 6 · 810/min · 3 splitters, 1 merger, 0 loopbacks · Tree Open in tool

Why 5 and 7 outputs need a loopback

Because a splitter only divides by 2 or 3, a splitter tree alone can only produce a number of equal leaves that is a product of 2s and 3s: 2, 3, 4, 6, 8, 9, 12, 16… Any other output count – 5, 7, 10, 11, 13… – doesn't fit a clean tree. The fix is to build the tree for the next such number above the target (5 rounds up to 6, 7 rounds up to 8) and loop the surplus leaves back into the merger that feeds the tree. The loop raises the trunk's rate above the net throughput – it's now carrying the real output plus its own leftovers – so a loopback design needs a bit more belt headroom than a clean split of the same size:

2 → 5 Belt balancer · 3 splitters, 2 mergers 270/min · Mk.3270/minMk.3 270/min · Mk.3270/minMk.3 540/min · Mk.5540/minMk.5 648/min · Mk.5648/min 324/min · Mk.4324/minMk.4 324/min · Mk.4324/minMk.4 108/min · Mk.2108/minMk.2 108/min · Mk.2108/minMk.2 108/min · Mk.2108/minMk.2 108/min · Mk.2108/minMk.2 108/min · Mk.2108/minMk.2 108/min · Mk.2108/minMk.2 In 1 In 2 Conveyor Merger Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4 Out 5
2 → 5 · 540/min · 3 splitters, 2 mergers, 1 loopback · Tree Open in tool

Uneven splits

Not every split is an even one. A line that feeds two smelters and one constructor wants 100, 200 and 300 items/min out of a 600/min supply, not three equal thirds. Switch the calculator's Rates control from Even to Manual and type the rate of every single input and output; it works out the network that hits all of them exactly.

The trick is that a splitter only ever divides a belt into equal parts, so an uneven split has to be assembled from equal quanta. 100 : 200 : 300 reduces to 1 : 2 : 3, six shares in total – so the tool splits the 600/min in two (one half is already the 300/min output), splits the other half in three, and merges two of those 100/min leaves into the 200/min output:

2 → 3 Belt balancer · 2 splitters, 2 mergers 300/min · Mk.4300/minMk.4 300/min · Mk.4300/minMk.4 600/min · Mk.5600/min 300/min · Mk.4300/minMk.4 100/min · Mk.2100/minMk.2 100/min · Mk.2100/min 100/min · Mk.2100/minMk.2 200/min · Mk.3200/minMk.3 300/min · Mk.4300/minMk.4 In 1 · 300/min In 2 · 300/min Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Merger Out 1 · 100/min Out 2 · 200/min Out 3 · 300/min
2 → 3 · 600/min · 2 splitters, 2 mergers, 0 loopbacks · Tree Open in tool

Two things to watch for:

  • Leftovers go through a smart splitter. If the outputs ask for less than the inputs deliver, each trunk gets a smart splitter whose overflow output runs to a sink instead of backing the line up – so every output still carries exactly the rate you typed. Decide where that overflow really goes (an AWESOME Sink, storage, a second consumer) before you build.
  • Direction doesn't apply. A manual plan always builds the split shape: mergers take belts of any rate, but a splitter's outputs are always equal, so the collect mirror – which turns the input-side mergers into splitters – cannot produce uneven belts. The calculator says so under the diagram.
  • Awkward ratios get expensive fast. 33 : 67 doesn't reduce, so it would need a 100-way split; the calculator refuses anything above 64 shares and, where one exists, names the closest buildable ratio within 1 % of what you asked for. Rounding the rates to a simpler ratio (or splitting the plan into two balancers) is almost always the better build.

In the calculator you can click any In or Out box in the diagram itself to type that belt's rate; where two belts merely cross, one of them hops over the other with a small arc, and every belt meets a splitter or merger at one of its three stacked ports, so a fan-out reads as a fan-out.

Belt tiers are a hard limit

1200 items/min on a Mk.6 belt is the fastest a single belt can ever move, splitter tree or not. Once the total rate divided across the inputs would push any single belt above that – many inputs at a high rate, or very few outputs carrying a lot each – no amount of clever splitting fixes it on one trunk; the plan needs multiple trunk belts instead, and the merge stage has to grow to match. The balancer calculator works this out automatically for any input/output count and rate and will refuse a plan (with a suggested fix) instead of drawing something that can't be built.

In the planner

The planner builds balancers too, in two places. A dedicated Load balancer node (Logistics category) takes N inputs and M outputs (1…16 each) and solves as an ideal balancer in the factory graph itself – place it, wire belts to its ports, and edit its N/M/rate right there with the same tool as this page, embedded in the node's dialog. And every machine, station and generator node has a Balance belts tab next to Settings: one row per ingredient or product, pre-filled from the graph's last solve, so you can check the splitter/merger plan for that item's belts without leaving the node you're already editing. On a public world you're viewing read-only, the node and the tab are both visible but not editable.

Common layouts

Fifteen frequently needed balancers, split mode, with the belt tier picked automatically for one saturated Mk.3 belt per input. Open any of them in the calculator to change the rate, tier or direction.

1 to 2 belt balancer 270/min · Mk.3 135/min · Mk.3 135/min · Mk.3 In 1 Conveyor Splitter Out 1 Out 2
1 → 2 1 splitter · 0 mergers · 0 loopbacks · Tree Open in tool
1 to 3 belt balancer 270/min · Mk.3 90/min · Mk.2 90/min · Mk.2 90/min · Mk.2 In 1 Conveyor Splitter Out 1 Out 2 Out 3
1 → 3 1 splitter · 0 mergers · 0 loopbacks · Tree Open in tool
1 to 4 belt balancer 270/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/2/min · Mk.2 135/2/min · Mk.2 135/2/min · Mk.2 135/2/min · Mk.2 In 1 Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4
1 → 4 3 splitters · 0 mergers · 0 loopbacks · Tree Open in tool
1 to 6 belt balancer 270/min · Mk.3 135/min · Mk.3 135/min · Mk.3 45/min · Mk.1 45/min · Mk.1 45/min · Mk.1 45/min · Mk.1 45/min · Mk.1 45/min · Mk.1 In 1 Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4 Out 5 Out 6
1 → 6 3 splitters · 0 mergers · 0 loopbacks · Tree Open in tool
1 to 8 belt balancer 270/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/2/min · Mk.2 135/2/min · Mk.2 135/2/min · Mk.2 135/2/min · Mk.2 135/4/min · Mk.1 135/4/min · Mk.1 135/4/min · Mk.1 135/4/min · Mk.1 135/4/min · Mk.1 135/4/min · Mk.1 135/4/min · Mk.1 135/4/min · Mk.1 In 1 Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4 Out 5 Out 6 Out 7 Out 8
1 → 8 7 splitters · 0 mergers · 0 loopbacks · Tree Open in tool
2 to 2 belt balancer 270/min · Mk.3 270/min · Mk.3 540/min · Mk.5 270/min · Mk.3 270/min · Mk.3 In 1 In 2 Conveyor Merger Conveyor Splitter Out 1 Out 2
2 → 2 1 splitter · 1 merger · 0 loopbacks · Tree Open in tool
2 to 3 belt balancer 270/min · Mk.3 270/min · Mk.3 540/min · Mk.5 180/min · Mk.3 180/min · Mk.3 180/min · Mk.3 In 1 In 2 Conveyor Merger Conveyor Splitter Out 1 Out 2 Out 3
2 → 3 1 splitter · 1 merger · 0 loopbacks · Tree Open in tool
2 to 4 belt balancer 270/min · Mk.3 270/min · Mk.3 540/min · Mk.5 270/min · Mk.3 270/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 In 1 In 2 Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4
2 → 4 3 splitters · 1 merger · 0 loopbacks · Tree Open in tool
2 to 6 belt balancer 270/min · Mk.3 270/min · Mk.3 540/min · Mk.5 270/min · Mk.3 270/min · Mk.3 90/min · Mk.2 90/min · Mk.2 90/min · Mk.2 90/min · Mk.2 90/min · Mk.2 90/min · Mk.2 In 1 In 2 Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4 Out 5 Out 6
2 → 6 3 splitters · 1 merger · 0 loopbacks · Tree Open in tool
3 to 2 belt balancer 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 810/min · Mk.6 405/min · Mk.4 405/min · Mk.4 In 1 In 2 In 3 Conveyor Merger Conveyor Splitter Out 1 Out 2
3 → 2 1 splitter · 1 merger · 0 loopbacks · Tree Open in tool
3 to 3 belt balancer 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 810/min · Mk.6 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 In 1 In 2 In 3 Conveyor Merger Conveyor Splitter Out 1 Out 2 Out 3
3 → 3 1 splitter · 1 merger · 0 loopbacks · Tree Open in tool
3 to 4 belt balancer 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 810/min · Mk.6 405/min · Mk.4 405/min · Mk.4 405/2/min · Mk.3 405/2/min · Mk.3 405/2/min · Mk.3 405/2/min · Mk.3 In 1 In 2 In 3 Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4
3 → 4 3 splitters · 1 merger · 0 loopbacks · Tree Open in tool
3 to 6 belt balancer 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 810/min · Mk.6 405/min · Mk.4 405/min · Mk.4 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 In 1 In 2 In 3 Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4 Out 5 Out 6
3 → 6 3 splitters · 1 merger · 0 loopbacks · Tree Open in tool
4 to 4 belt balancer 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 810/min · Mk.6 270/min · Mk.3 1080/min · Mk.6 540/min · Mk.5 540/min · Mk.5 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 In 1 In 2 In 3 In 4 Conveyor Merger Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4
4 → 4 3 splitters · 2 mergers · 0 loopbacks · Tree Open in tool
4 to 8 belt balancer 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 810/min · Mk.6 270/min · Mk.3 1080/min · Mk.6 540/min · Mk.5 540/min · Mk.5 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 270/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 135/min · Mk.3 In 1 In 2 In 3 In 4 Conveyor Merger Conveyor Merger Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Conveyor Splitter Out 1 Out 2 Out 3 Out 4 Out 5 Out 6 Out 7 Out 8
4 → 8 7 splitters · 2 mergers · 0 loopbacks · Tree Open in tool
Related