I have a full blue belt and want to take of 10 items/s while the belt is blocked (that is the belt is currently not moving). How can I split x items/s from a blocked belt?

If the belt wasn't blocked I would use a balancer, but I don't know any design that works with a blocked belt.

--(up to 40 items/s)--S  (0 items/s blocked)
                      S--(10 items/s)--
where S: splitter
      -: belt

(Note that the first output of the splitter is not connected and the whole belt would not move if it wasn't for the 10 items/s on the second output).


3 Answers 3


You can connect two belt tracks with green/red wire like this:

====S===== (blocked)
    SAB=== (10 items/s)

= - belt
S - splitter
A and B - belts connected by wire

Set B to read belt content on hold.

Set A to enable/disable when amount of items is below some value. You'll have to play around with values to get exactly 10 per second.

More information about circuit network can be found here: https://wiki.factorio.com/Tutorial:Circuit_network_cookbook


Assuming you are okay with an approximate rate:

Use one or more inserters to set the desired rate of item transfer. (The best way to do this will depend on how much inserter stack size research you have done, but once you have a satisfactory setup you can keep it working by using the "Override stack size" option on each inserter.)

(A splitter splits off a short belt which two fast inserters unload onto a third belt.)

In this setup, I've used a splitter to make a short terminated belt so that the inserters can grab more stationary items, for more consistent timing and lower power consumption.


Just use a splitter with output priority set to where you normally want it to go, then when it blocks it'll start to "spill" onto the other belt. No need for counting or other complex combinator setups.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .