<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gotube</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gotube"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Gotube"/>
	<updated>2026-06-04T00:50:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Railway&amp;diff=218481</id>
		<title>Railway</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Railway&amp;diff=218481"/>
		<updated>2026-05-13T18:47:52Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Replaced undefined &amp;quot;more efficient&amp;quot; with clearer &amp;quot;higher throughput&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[File:Railway_from_trailer_2020.png|thumb|right|430px|Railway in the [https://youtu.be/J8SBp4SyvLc official game trailer.]]]&lt;br /&gt;
:&#039;&#039;For the research see [[Railway (research)]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Railway&#039;&#039;&#039; is one of the main transport methods in Factorio. The rail system is composed of [[rail]]s (tracks), [[locomotive]]s, rail cars for [[cargo wagon|cargo]] and [[fluid wagon|fluid]], [[train stop]]s, as well as [[rail signal|regular]] and [[rail chain signal|chain]] rail signals. Automatic [[gate]]s also integrate with the rail system to block trains. {{SA}} With the [[Space Age]] expansion, rails can also be elevated using [[rail ramp]]s and [[rail support]]s.&lt;br /&gt;
&lt;br /&gt;
Rail is faster and provides higher throughput than [[Belt transport system|belts]] and [[Logistic network|robot logistics]].&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
To build a railway, tracks (also called rails) must be built for the train to ride on. Typically, this is done via the [[rail planner]], but can also be done manually. Bear in mind that rails are placed on a two-tile grid, so a rail cannot be moved by only one tile.&lt;br /&gt;
&lt;br /&gt;
=== Minimum manually operated railway ===&lt;br /&gt;
As a minimum, a manually operated railway has to consist of:&lt;br /&gt;
* [[Rail]]s (tracks)&lt;br /&gt;
* [[Locomotive]]s&lt;br /&gt;
&lt;br /&gt;
Locomotives and wagons can be entered and then manually operated by standing next to them and pressing the {{Key|ENTER}} key.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
* Switches are forks in tracks that allow a train to pick between two directional options. &lt;br /&gt;
* Using the rail planner, the player must place a [[rail]] overlapping an existing rail to form a switch.&lt;br /&gt;
* There is no visual representation of a working switch, but the rails will appear to merge. &lt;br /&gt;
* The crossing of two straight tracks is not usable as a switch because trains have a limited turning radius.&lt;br /&gt;
&lt;br /&gt;
[[File:fff-140-controlled-gates_sm.gif|frame|An example of a safe railway crossing.&amp;lt;br /&amp;gt;[https://wiki.factorio.com/images/Fff-140-controlled-gates.gif Click here] for the full-sized version of the image.]]&lt;br /&gt;
&lt;br /&gt;
=== Crossing tracks ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when crossing train tracks! Trains are one of the highest damaging entities in the game, and will kill most players instantly on contact.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A checklist of proper track-crossing etiquette:&lt;br /&gt;
&lt;br /&gt;
# Zoom out, so that you can see a train coming.&lt;br /&gt;
# Look left, then right.&lt;br /&gt;
# Check for signals nearby: If a [[rail signal]] suddenly jumps from green to red or green to yellow, a train is coming. Do not cross.&lt;br /&gt;
# Avoid walking near the tracks, as you do not need to be fully on the tracks to get hit.&lt;br /&gt;
# While it is possible to get into/out of a train while it is moving, a miss can cost your life. The sides of the train can still deal damage, as well as the player being able to slip between two rail cars.&lt;br /&gt;
# Heavy [[Energy shield|shields]] can be used to reduce the damage taken. In extreme cases, it is possible to stop a train with your body. This will require several shield modules to not be instantly killed and will drain a large amount of the suit&#039;s energy.&lt;br /&gt;
# All entities with health will take damage getting hit by a train, so take care not to leave a [[car]] or [[tank]] on the tracks. However, this includes hostile forces!&lt;br /&gt;
# Trains far from a [[train stop]] will be traveling at (near) max speed, so take extra precaution when crossing and zoom out further. Trains near a [[train stop]] or signal will slow down to stop and will be traveling slower. Trains of different configurations will also move slower or faster.&lt;br /&gt;
&lt;br /&gt;
A safe railroad crossing like the example shown in the picture can be built. This works by restricting access to the tracks when an oncoming train has the rails reserved. When the player is on the rails, the signals are reserved by the [[circuit network]], and the train must stop and wait until the player leaves the tracks. When a player is inside the area crossing the tracks, the train gates are closed so the player can&#039;t get on the tracks outside the crossing. This is to completely ensure a safe crossing and is often used on servers.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Trains ==&lt;br /&gt;
Train components:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{Imagelink|Locomotive}} || {{Imagelink|Cargo wagon}} || {{Imagelink|Fluid wagon}} || {{Imagelink|Artillery wagon}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Railway-assemble-train.png|thumb|left|300px|Placing a [[Cargo wagon]] so it is attached to the train.]]&lt;br /&gt;
&lt;br /&gt;
* A train consists of at least one locomotive.&lt;br /&gt;
* Trains can have more than one locomotive and any number of [[wagon]]s.&lt;br /&gt;
* Locomotives can be &#039;&#039;&#039;manually&#039;&#039;&#039; driven forwards or backwards, however, they are generally slower going backwards. The left and right movement keys are used to change direction at switches.&lt;br /&gt;
* Trains can only drive forwards automatically. An automatic train can drive forwards and backwards when two locomotives facing different directions are connected to the train.&lt;br /&gt;
* A train needs [[fuel]] to drive. Fuel can be added by inserters when the train is in manual mode or parked at a station, not when waiting at a signal or standing in automatic mode.&lt;br /&gt;
&lt;br /&gt;
The locomotives&#039; inventory is only used for [[fuel]]. To transport items or fluids [[cargo wagon]]s and/or [[fluid wagon]]s have to be attached to the train. To attach rolling stock, whether a wagon or a locomotive, the player may prepare to place one near an existing train, where a green graphic will show the player that the stock will be attached, showing a connection between the train and the new stock. Alternatively, the player may manually connect rolling stock to trains with the rolling stock connect key, if the cargo wagon is placed far away from a train. Rolling stock can likewise be disconnected with the rolling stock disconnect key.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Stations ==&lt;br /&gt;
[[File:station-example-1.png|thumb|right|256px|A very minimal train station.]]&lt;br /&gt;
&lt;br /&gt;
Train stations are the only place where trains can be loaded or unloaded when they are in automatic mode. Cargo wagons can be filled or emptied by up to twelve adjacent [[inserters]] (six on each side). Inserters can also be used to insert fuel into locomotives. [[Pump]]s are used to transfer fluid into and out of fluid wagons, only three pumps can attach to one fluid wagon at once.&lt;br /&gt;
&lt;br /&gt;
Train stations are usually created by placing a [[train stop]]. Train stops must be on the right-hand side of the track. However, it is also possible to create a temporary train station by opening a locomotive&#039;s GUI and using {{Keybinding|ctrl|lmb}} near a rail in the minimap in the GUI or by entering a locomotive and using {{Keybinding|ctrl|lmb}} near a rail on the world map. This will create a station without requiring a train stop. The temporary train station has a default wait condition of 5 seconds and is removed from the schedule once the train leaves the station.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Signals ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| {{Imagelink|Rail signal}} || {{Imagelink|Rail chain signal}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Rail signals are used to employ multiple trains automatically without the danger of trains crashing into each other. Rail signals split the network into blocks and ensure that only one train can be in every block at any time. Note that driving a train manually ignores all signals, so it is possible for automatic trains to crash into the player if the player ignores red/yellow signals. Always beware of automatic trains and give them the right of way.&lt;br /&gt;
&lt;br /&gt;
The [[Tutorial:Train signals|train signals tutorial]] contains an in-depth explanation of rail signals, blocks and deadlocks.&lt;br /&gt;
&lt;br /&gt;
=== Basic signaling rules ===&lt;br /&gt;
* There can only be one train in a block at any time. A train spanning multiple blocks occupies them all.&lt;br /&gt;
* A red signal means that the following block is occupied by a train.&lt;br /&gt;
* A yellow signal means that a train is approaching and already has the approval to enter the following block.&lt;br /&gt;
* [[Rail signal]]s separate a new block and reflect its state: green - free, yellow - reserved, red - occupied&lt;br /&gt;
* [[Rail chain signal]]s separate a new block and reflect the state of the next signal(s): see above, blue - at least one of the paths is blocked, but not all&lt;br /&gt;
* A train can only pass a signal on the right of the track, or if there is a signal on both sides on the same rail segment. Of course, manual driving overrides this.&lt;br /&gt;
&lt;br /&gt;
== Automated transport ==&lt;br /&gt;
[[File:locomotive_gui.png|thumb|300px|The wait condition tab in the locomotive&#039;s GUI.]]&lt;br /&gt;
&lt;br /&gt;
Trains set on &amp;quot;Automatic&amp;quot; choose their destination stop and route on departure, and after waiting at a chain signal for five seconds, and when their destination stop disables itself by circuit condition. They choose the shortest route using a [[Railway/Train_path_finding|path finding algorithm]] that will get them to an enabled train stop with the right name, taking penalties for any apparent-at-the-time delays into account. If no such train stop exists they will skip the stop and go on to the next.&lt;br /&gt;
&lt;br /&gt;
This section covers items used to make trains automatically transport items between stations. The player should be familiar with creating a rail system.&lt;br /&gt;
&lt;br /&gt;
First, the player has to set up a rail system with at least two train stops, which are placed on the right-hand side of the expected train arrival direction. By hovering over the train stop with the mouse you see the positions of the vehicles for better setting up the train station (including (un)loading machinery, and refueling/repair installations).&lt;br /&gt;
&lt;br /&gt;
When you set up the train schedule (see below) and fuel the train, you can start the train on its schedule by switching from manual to automatic driving mode.&lt;br /&gt;
&lt;br /&gt;
=== Train schedule ===&lt;br /&gt;
The player can set up a list of train stations in the left locomotive&#039;s GUI. The train will route to stops in the given order, if it&#039;s at the end it will continue with the first. Stations can be added by clicking &amp;quot;Add station&amp;quot; in the GUI. A pop-up appears with a list of all stop names. If one is selected, another button appears which allows selecting a wait condition from a pop-up list. Furthermore, the map in the right part of the GUI can be used to add stations to the schedule by using {{keybinding|shift|lmb}} on a station or using {{keybinding|ctrl|lmb}} near a rail in the map to create a temporary train station. These actions can also be performed on the world map when the player is sitting inside the train.&lt;br /&gt;
&lt;br /&gt;
Wait conditions are used to tell the train when to leave the station. There are 15 types of wait conditions:&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039; – The train stop is connectable to the [[circuit network]], so the signals can used for wait conditions.&lt;br /&gt;
* &#039;&#039;&#039;Empty cargo&#039;&#039;&#039; – All inventories of the train are empty. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Fluid count&#039;&#039;&#039; – The train (all fluid wagons summed) contains a specific amount of a certain fluid.&lt;br /&gt;
* &#039;&#039;&#039;Fuel (all locomotives)&#039;&#039;&#039; - All locomotives in the train collectively contain a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Fuel (any locomotive)&#039;&#039;&#039; - Any one locomotive contains a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Full cargo&#039;&#039;&#039; - All inventories of the train are full. Does not include fuel inventories&lt;br /&gt;
* &#039;&#039;&#039;Full fuel&#039;&#039;&#039; - All fuel inventories are full. Does not include cargo or fluid inventories&lt;br /&gt;
* &#039;&#039;&#039;Has cargo&#039;&#039;&#039; - Cargo or fluid inventories contain items. &lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039; – No items were added or removed for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039; – The train (all cargoes summed) contains a specific amount of a certain item. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039; - At least one [[player]] is inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039; - No players are inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Station is full&#039;&#039;&#039; - A specified stop is full, according to its set train limit. If the stop has no train limit set, this condition will &#039;&#039;not&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Station is not full&#039;&#039;&#039; - A specified stop is not full, according to its set train limit. If the stop has no train limit set, this condition &#039;&#039;will&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is also possible to set no wait condition, this causes the train to simply pass by the station without stopping.&lt;br /&gt;
&lt;br /&gt;
Hereafter the word &amp;quot;term&amp;quot; is used to describe &#039;&#039;one&#039;&#039; type of wait condition, and the words &amp;quot;wait condition&amp;quot; are used to describe the whole set of terms (it turns a bit into maths).&lt;br /&gt;
&lt;br /&gt;
If more than one term is added, it is possible to change the connection of those using the logical operators AND and OR. An AND condition will result in true if all terms are true. An OR condition will return true if at least one of the terms is true.&lt;br /&gt;
&lt;br /&gt;
When mixing AND and OR terms, the logic is grouped by the OR terms. When evaluating the wait condition, the first term is evaluated along with all AND terms immediately following up to but excluding the next occurring OR term. If they all evaluate true, the wait condition evaluates true. Otherwise, evaluation continues with that next occurring OR term and all AND terms immediately following it, up to the next OR term. This continues until either an OR group evaluates true and the wait condition is satisfied, or all terms have been checked.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
[[File:Traingroup gui.png|thumb|300px|The train group GUI. There are 2 trains in &amp;quot;Group A&amp;quot; and 1 train in &amp;quot;Group B&amp;quot;]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
Expand for examples&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Wait until full, up to 30 seconds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until cargo full, &#039;&#039;or&#039;&#039; circuit condition Oil &amp;gt; 3000:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR Circuit condition - Oil &amp;gt; 3000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until empty, &#039;&#039;and&#039;&#039; 30 seconds passed, &#039;&#039;and&#039;&#039; 5 seconds of inactivity:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Empty cargo inventory&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
AND 5 seconds of inactivity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until iron ore is low, &#039;&#039;or&#039;&#039; copper ore is low &#039;&#039;and&#039;&#039; at least 30 seconds passed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Cargo: Iron ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
OR Cargo: Copper ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Factorio&#039;s wait condition logic is read as disjunctive normal form ([https://en.wikipedia.org/wiki/Disjunctive_normal_form DNF]), and so this last example is processed as (note the parenthesis):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 AND 30 seconds passed) OR (Cargo: Copper ore &amp;lt; 500 AND 30 seconds passed))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which is the same as this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 OR Cargo: Copper ore &amp;lt; 500) AND 30 seconds passed)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is no way to write that shorter form in the current UI.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Train groups ===&lt;br /&gt;
Trains are able to be assigned to a group. Selecting the small edit icon next to &amp;quot;no group assigned&amp;quot; will bring up the existing groups in the current world. One can select a group for the train to join, or create a new one. Editing the schedule of one train will change the schedules of all trains in the same group.&lt;br /&gt;
&lt;br /&gt;
=== Schedule interrupts ===&lt;br /&gt;
[[File:Interrupt gui.png|thumb|300px|The Edit Interrupt GUI.]]&lt;br /&gt;
&lt;br /&gt;
Schedule interrupts allow a locomotive to override its current schedule when a certain condition is met. Selecting &amp;quot;Add interrupt&amp;quot; in the locomotive&#039;s GUI will bring up a list of existing interrupts in the current world. One can be selected from the list, or typing in a name will create a new one. Creating one will add it to the locomotive and all locomotives in the current locomotive group.&lt;br /&gt;
&lt;br /&gt;
To work, an interrupt requires two parts: a condition and a target station. When a condition is met, the interrupt will activate and insert the target station as a temporary stop in the locomotive&#039;s schedule. The locomotive will route to the target station and wait there until the specified wait condition is met, at which point it will leave and resume its original schedule. &lt;br /&gt;
&lt;br /&gt;
An interrupt can be triggered on many of the same conditions as waiting at a stop, along with some new conditions:&lt;br /&gt;
* &#039;&#039;&#039;At specified station&#039;&#039;&#039; -  The train is waiting at a specific stop&lt;br /&gt;
* &#039;&#039;&#039;Destination full or no path&#039;&#039;&#039; - The train&#039;s next stop is full, according to its train limit; or the train cannot physically reach its next station&lt;br /&gt;
* &#039;&#039;&#039;Not at specified station&#039;&#039;&#039; - The train is stopped somewhere other than the specific stop&lt;br /&gt;
&lt;br /&gt;
Multiple trains can have the same interrupt regardless of whether they are in the same locomotive group or not. Editing an interrupt will change it for all trains which have the interrupt in their system.&lt;br /&gt;
&lt;br /&gt;
Interrupts can be reordered within the locomotive&#039;s GUI like normal stops. If a train has multiple interrupt conditions true at the same time, it will prioritize interrupts that are higher on the list.&lt;br /&gt;
&lt;br /&gt;
=== Wildcard Interrupts ===&lt;br /&gt;
[[File:interrupt_wildcards.png|thumb|left|300px|The four wildcard signals: Item, Fuel, Fluid, &amp;amp; Signal.]]&lt;br /&gt;
Within interrupts, trains have access to four special &amp;quot;wildcard&amp;quot; signals located within the Unsorted tab, which are special [[Circuit network#Logic signals|logic signals]] that can only be used within interrupts. Wildcard signals come in four types: item, fuel, fluid, and signal. When used as a condition to trigger an interrupt, each one looks at a specific inventory within the train and will replace itself with the signal of the first item it finds. For example, if an interrupt is set to trigger if an item parameter is over 50, and 51 [[iron gear wheel]]s are placed into a cargo wagon, the interrupt will trigger as if the condition was looking for over 50 iron gears. Item, fluid, and fuel wildcards each look at a specific inventory: [[cargo wagon|cargo]] and [[artillery wagon]]s, [[fluid wagon]]s, and [[locomotive]]s, respectively.&lt;br /&gt;
&lt;br /&gt;
When used solely as a condition, wildcards act otherwise identically to the [[circuit network#Anything|anything]] logic signal. What makes them special is their function when used in both the condition and the target.&lt;br /&gt;
&lt;br /&gt;
Wildcards will also replace themselves with any [[rich text]] icons within the names of [[train stop]]s. Instead of selecting a target stop from the list, instead click on the &amp;quot;icon&amp;quot; button next to the green confirm button and select the same type of wildcard as used in the condition. Then, type the name of the station. If the stop has a matching icon in its name, then the train will match the item it contains with that icon, and select that stop as the destination.&lt;br /&gt;
&lt;br /&gt;
The final wildcard, Signal parameter, checks against any signals passed to the train while parked at a train stop. When combined with a signal parameter for a target station, this can make the train go to a stop which has an icon in its name matching the signal it received from the station. When combined with matching the target station based on its contents, this can be utilized to create a generic train system which can select its destination based on the item it receives.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Below are some things to verify if a rail system or train is not working.&lt;br /&gt;
&lt;br /&gt;
* Is the train fueled? Ensure that the locomotive has [[fuel]] of some kind.&lt;br /&gt;
* Misplaced or non-functional switches? Ensure that the train can plan a path through the switches.&lt;br /&gt;
* Another train on the same [[Railway#Block|block]]? Make sure the path of the train is unobstructed.&lt;br /&gt;
* Train stops placed correctly? Make sure that the yellow arrows when hovering on the stop point towards the end or exit of the stop.&lt;br /&gt;
* Is the train allowed to enter signals from the right direction? Are the signals set correctly?&lt;br /&gt;
* If a track is supposed to be two-way, the rail signals should be opposite each other. You can verify they match up by hovering the cursor over one. For a matched pair, it will show the other.&lt;br /&gt;
&lt;br /&gt;
==== No path ====&lt;br /&gt;
When trains cannot reach the target, a &amp;quot;no path&amp;quot; symbol pops up over the locomotive. Check:&lt;br /&gt;
* Can the train reach its current destination by &#039;&#039;&#039;only driving forward&#039;&#039;&#039;? Build turning slopes or place a locomotive at both ends of a train!&lt;br /&gt;
* Are the train stops standing in the right direction? Train stops must be on the right-hand side of the track (from the forward-facing locomotive&#039;s perspective).  If the train is traveling south, the stop must be on the west side of the track.&lt;br /&gt;
* If you use rail signals, check that the signals are all allowing traffic in the correct direction.&lt;br /&gt;
* Check for interruptions in the train tracks. Especially near junctions, missing rail sections can be hard to spot.&lt;br /&gt;
&lt;br /&gt;
If you are still having problems, consider these troubleshooting techniques:&lt;br /&gt;
* Holding {{key|ctrl}} and hovering the cursor over the tracks in map view will show the path the train would take to get there. Move the cursor along the tracks where you expect the path to go until the path disappears. If there is no missing section of rail at that point, there is likely a signalling problem.&lt;br /&gt;
* Try driving the train manually. If the train abruptly stops, there is a gap in the track (or possibly a redundant spur that should be removed). Otherwise, as you pass each switch, try switching to automatic. When it works, you will know the rough area of the problem.&lt;br /&gt;
[http://imgur.com/a/Nq2Yk A pictorial summary of typical problems].&lt;br /&gt;
&lt;br /&gt;
==== Interrupts ====&lt;br /&gt;
&lt;br /&gt;
When a train is about to leave the last station in an interrupt&#039;s schedule, there is no inherent mechanism which prevents the same interrupt from re-triggering. Many interrupt conditions naturally prevent retriggering by the nature of their condition. A wildcard interrupt for unloading cargo cannot trigger if the train has no cargo. Other conditions may retrigger if something in the base has malfunctioned. For example, a refueling interrupt should only trigger when fuel is low. But if the train is at the fuel station, wants to leave, and still has low fuel, then either there is no inserter to load fuel or the refueling station has run out of fuel.&lt;br /&gt;
&lt;br /&gt;
But there can be cases where the conditions for a trigger&#039;s desired conditions can still happen after executing the interrupt&#039;s schedule.&lt;br /&gt;
&lt;br /&gt;
To force the train to always choose a station with a different name, add &amp;quot;Not at specified station&amp;quot; to the interrupt conditions, specifying the same target station. This way, the train will be forced to pick a different interrupt, or travel to a station in its main schedule.&lt;br /&gt;
&lt;br /&gt;
If the train should travel to a different station of the same name, circuit logic can be used to disable the current station and lower its priority, as well as adding &amp;quot;Station is not full&amp;quot; to the interrupt condition. Note that only disabling the station is not enough to prevent this issue, the train will only choose a different destination with the same name if it has a higher priority. Once there are no other valid stations with the same name (i.e. all of them are disabled, so there is no higher-priority station), the &amp;quot;Station is not full&amp;quot; condition will prevent the train from getting stuck.&lt;br /&gt;
&lt;br /&gt;
== Elevated rails ==&lt;br /&gt;
[[File:Elevated intersection example.png|thumb|350px|A simple bridge using elevated rails.]]&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
Elevated rails come in a separate mod which can be enabled independently of Space Age. They come as two new buildings: [[rail ramp]] and [[rail support]]. Ramps and supports are the only items in the game able to be built in the oceans of [[Nauvis]]. When playing with Space Age itself, elevated rails become an important part of the game, as they are critical to bridging the oil oceans of [[Fulgora]]{{SA}} and the lava rivers of [[Vulcanus]]{{SA}}, as well as easily crossing the vast watery landscape on [[Gleba]]{{SA}}.&lt;br /&gt;
&lt;br /&gt;
Elevated rails can be built using the [[rail planner]]. Pressing {{Keybinding|G}} will switch levels, and attempt to build a ramp up or down, if the player has one in their inventory. While holding {{Keybinding|shift}} and targeting a section of rail on the opposite level, the rail planner will automatically place any ramps and/or supports necessary to reach that destination. A rail support must be placed every 16 straight tiles. Disassembling a support or ramp will automatically disassemble any rails which rely on that support.&lt;br /&gt;
&lt;br /&gt;
Players and [[enemies]] cannot walk on elevated rail. A player can enter and exit the train if it is elevated as normal, and will be teleported to the ground. If the player attempts to exit while over water or lava, nothing will happen. Both types of rail signals can be placed on elevated rail, but not train stops. &lt;br /&gt;
&lt;br /&gt;
Certain buildings are too tall to be placed underneath elevated rails:&lt;br /&gt;
* {{IconLink|Big electric pole}}&lt;br /&gt;
* {{IconLink|Cargo landing pad}}&lt;br /&gt;
* {{IconLink|Oil refinery}}&lt;br /&gt;
* {{IconLink|Roboport}}&lt;br /&gt;
* {{IconLink|Rocket silo}}&lt;br /&gt;
* {{IconLink|Agricultural tower|space-age=yes}}&lt;br /&gt;
* {{IconLink|Cargo bay|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning rod|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning collector|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|getting-on-track}}&lt;br /&gt;
{{Achievement|trans-factorio-express}}&lt;br /&gt;
{{Achievement|watch-your-step}}&lt;br /&gt;
{{Achievement|getting-on-track-like-a-pro}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorial:Train signals]]&lt;br /&gt;
* [[Railway/Train path finding]]&lt;br /&gt;
* [[Locomotive]]&lt;br /&gt;
* [[Cargo wagon]]&lt;br /&gt;
* [[Fluid wagon]]&lt;br /&gt;
* [[Artillery wagon]]&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Railway}} {{C|Railway{{!}}#Railway}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Railway&amp;diff=218480</id>
		<title>Railway</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Railway&amp;diff=218480"/>
		<updated>2026-05-13T18:41:30Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Removed editorializing about the difficulty and complexity of the rail system&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[File:Railway_from_trailer_2020.png|thumb|right|430px|Railway in the [https://youtu.be/J8SBp4SyvLc official game trailer.]]]&lt;br /&gt;
:&#039;&#039;For the research see [[Railway (research)]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Railway&#039;&#039;&#039; is one of the main transport methods in Factorio. The rail system is composed of [[rail]]s (tracks), [[locomotive]]s, rail cars for [[cargo wagon|cargo]] and [[fluid wagon|fluid]], [[train stop]]s, as well as [[rail signal|regular]] and [[rail chain signal|chain]] rail signals. Automatic [[gate]]s also integrate with the rail system to block trains. {{SA}} With the [[Space Age]] expansion, rails can also be elevated using [[rail ramp]]s and [[rail support]]s.&lt;br /&gt;
&lt;br /&gt;
Rail is faster and more efficient than [[Belt transport system|belts]] and [[Logistic network|robot logistics]], especially over large distances.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
To build a railway, tracks (also called rails) must be built for the train to ride on. Typically, this is done via the [[rail planner]], but can also be done manually. Bear in mind that rails are placed on a two-tile grid, so a rail cannot be moved by only one tile.&lt;br /&gt;
&lt;br /&gt;
=== Minimum manually operated railway ===&lt;br /&gt;
As a minimum, a manually operated railway has to consist of:&lt;br /&gt;
* [[Rail]]s (tracks)&lt;br /&gt;
* [[Locomotive]]s&lt;br /&gt;
&lt;br /&gt;
Locomotives and wagons can be entered and then manually operated by standing next to them and pressing the {{Key|ENTER}} key.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
* Switches are forks in tracks that allow a train to pick between two directional options. &lt;br /&gt;
* Using the rail planner, the player must place a [[rail]] overlapping an existing rail to form a switch.&lt;br /&gt;
* There is no visual representation of a working switch, but the rails will appear to merge. &lt;br /&gt;
* The crossing of two straight tracks is not usable as a switch because trains have a limited turning radius.&lt;br /&gt;
&lt;br /&gt;
[[File:fff-140-controlled-gates_sm.gif|frame|An example of a safe railway crossing.&amp;lt;br /&amp;gt;[https://wiki.factorio.com/images/Fff-140-controlled-gates.gif Click here] for the full-sized version of the image.]]&lt;br /&gt;
&lt;br /&gt;
=== Crossing tracks ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when crossing train tracks! Trains are one of the highest damaging entities in the game, and will kill most players instantly on contact.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A checklist of proper track-crossing etiquette:&lt;br /&gt;
&lt;br /&gt;
# Zoom out, so that you can see a train coming.&lt;br /&gt;
# Look left, then right.&lt;br /&gt;
# Check for signals nearby: If a [[rail signal]] suddenly jumps from green to red or green to yellow, a train is coming. Do not cross.&lt;br /&gt;
# Avoid walking near the tracks, as you do not need to be fully on the tracks to get hit.&lt;br /&gt;
# While it is possible to get into/out of a train while it is moving, a miss can cost your life. The sides of the train can still deal damage, as well as the player being able to slip between two rail cars.&lt;br /&gt;
# Heavy [[Energy shield|shields]] can be used to reduce the damage taken. In extreme cases, it is possible to stop a train with your body. This will require several shield modules to not be instantly killed and will drain a large amount of the suit&#039;s energy.&lt;br /&gt;
# All entities with health will take damage getting hit by a train, so take care not to leave a [[car]] or [[tank]] on the tracks. However, this includes hostile forces!&lt;br /&gt;
# Trains far from a [[train stop]] will be traveling at (near) max speed, so take extra precaution when crossing and zoom out further. Trains near a [[train stop]] or signal will slow down to stop and will be traveling slower. Trains of different configurations will also move slower or faster.&lt;br /&gt;
&lt;br /&gt;
A safe railroad crossing like the example shown in the picture can be built. This works by restricting access to the tracks when an oncoming train has the rails reserved. When the player is on the rails, the signals are reserved by the [[circuit network]], and the train must stop and wait until the player leaves the tracks. When a player is inside the area crossing the tracks, the train gates are closed so the player can&#039;t get on the tracks outside the crossing. This is to completely ensure a safe crossing and is often used on servers.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Trains ==&lt;br /&gt;
Train components:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{Imagelink|Locomotive}} || {{Imagelink|Cargo wagon}} || {{Imagelink|Fluid wagon}} || {{Imagelink|Artillery wagon}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Railway-assemble-train.png|thumb|left|300px|Placing a [[Cargo wagon]] so it is attached to the train.]]&lt;br /&gt;
&lt;br /&gt;
* A train consists of at least one locomotive.&lt;br /&gt;
* Trains can have more than one locomotive and any number of [[wagon]]s.&lt;br /&gt;
* Locomotives can be &#039;&#039;&#039;manually&#039;&#039;&#039; driven forwards or backwards, however, they are generally slower going backwards. The left and right movement keys are used to change direction at switches.&lt;br /&gt;
* Trains can only drive forwards automatically. An automatic train can drive forwards and backwards when two locomotives facing different directions are connected to the train.&lt;br /&gt;
* A train needs [[fuel]] to drive. Fuel can be added by inserters when the train is in manual mode or parked at a station, not when waiting at a signal or standing in automatic mode.&lt;br /&gt;
&lt;br /&gt;
The locomotives&#039; inventory is only used for [[fuel]]. To transport items or fluids [[cargo wagon]]s and/or [[fluid wagon]]s have to be attached to the train. To attach rolling stock, whether a wagon or a locomotive, the player may prepare to place one near an existing train, where a green graphic will show the player that the stock will be attached, showing a connection between the train and the new stock. Alternatively, the player may manually connect rolling stock to trains with the rolling stock connect key, if the cargo wagon is placed far away from a train. Rolling stock can likewise be disconnected with the rolling stock disconnect key.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Stations ==&lt;br /&gt;
[[File:station-example-1.png|thumb|right|256px|A very minimal train station.]]&lt;br /&gt;
&lt;br /&gt;
Train stations are the only place where trains can be loaded or unloaded when they are in automatic mode. Cargo wagons can be filled or emptied by up to twelve adjacent [[inserters]] (six on each side). Inserters can also be used to insert fuel into locomotives. [[Pump]]s are used to transfer fluid into and out of fluid wagons, only three pumps can attach to one fluid wagon at once.&lt;br /&gt;
&lt;br /&gt;
Train stations are usually created by placing a [[train stop]]. Train stops must be on the right-hand side of the track. However, it is also possible to create a temporary train station by opening a locomotive&#039;s GUI and using {{Keybinding|ctrl|lmb}} near a rail in the minimap in the GUI or by entering a locomotive and using {{Keybinding|ctrl|lmb}} near a rail on the world map. This will create a station without requiring a train stop. The temporary train station has a default wait condition of 5 seconds and is removed from the schedule once the train leaves the station.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Signals ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| {{Imagelink|Rail signal}} || {{Imagelink|Rail chain signal}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Rail signals are used to employ multiple trains automatically without the danger of trains crashing into each other. Rail signals split the network into blocks and ensure that only one train can be in every block at any time. Note that driving a train manually ignores all signals, so it is possible for automatic trains to crash into the player if the player ignores red/yellow signals. Always beware of automatic trains and give them the right of way.&lt;br /&gt;
&lt;br /&gt;
The [[Tutorial:Train signals|train signals tutorial]] contains an in-depth explanation of rail signals, blocks and deadlocks.&lt;br /&gt;
&lt;br /&gt;
=== Basic signaling rules ===&lt;br /&gt;
* There can only be one train in a block at any time. A train spanning multiple blocks occupies them all.&lt;br /&gt;
* A red signal means that the following block is occupied by a train.&lt;br /&gt;
* A yellow signal means that a train is approaching and already has the approval to enter the following block.&lt;br /&gt;
* [[Rail signal]]s separate a new block and reflect its state: green - free, yellow - reserved, red - occupied&lt;br /&gt;
* [[Rail chain signal]]s separate a new block and reflect the state of the next signal(s): see above, blue - at least one of the paths is blocked, but not all&lt;br /&gt;
* A train can only pass a signal on the right of the track, or if there is a signal on both sides on the same rail segment. Of course, manual driving overrides this.&lt;br /&gt;
&lt;br /&gt;
== Automated transport ==&lt;br /&gt;
[[File:locomotive_gui.png|thumb|300px|The wait condition tab in the locomotive&#039;s GUI.]]&lt;br /&gt;
&lt;br /&gt;
Trains set on &amp;quot;Automatic&amp;quot; choose their destination stop and route on departure, and after waiting at a chain signal for five seconds, and when their destination stop disables itself by circuit condition. They choose the shortest route using a [[Railway/Train_path_finding|path finding algorithm]] that will get them to an enabled train stop with the right name, taking penalties for any apparent-at-the-time delays into account. If no such train stop exists they will skip the stop and go on to the next.&lt;br /&gt;
&lt;br /&gt;
This section covers items used to make trains automatically transport items between stations. The player should be familiar with creating a rail system.&lt;br /&gt;
&lt;br /&gt;
First, the player has to set up a rail system with at least two train stops, which are placed on the right-hand side of the expected train arrival direction. By hovering over the train stop with the mouse you see the positions of the vehicles for better setting up the train station (including (un)loading machinery, and refueling/repair installations).&lt;br /&gt;
&lt;br /&gt;
When you set up the train schedule (see below) and fuel the train, you can start the train on its schedule by switching from manual to automatic driving mode.&lt;br /&gt;
&lt;br /&gt;
=== Train schedule ===&lt;br /&gt;
The player can set up a list of train stations in the left locomotive&#039;s GUI. The train will route to stops in the given order, if it&#039;s at the end it will continue with the first. Stations can be added by clicking &amp;quot;Add station&amp;quot; in the GUI. A pop-up appears with a list of all stop names. If one is selected, another button appears which allows selecting a wait condition from a pop-up list. Furthermore, the map in the right part of the GUI can be used to add stations to the schedule by using {{keybinding|shift|lmb}} on a station or using {{keybinding|ctrl|lmb}} near a rail in the map to create a temporary train station. These actions can also be performed on the world map when the player is sitting inside the train.&lt;br /&gt;
&lt;br /&gt;
Wait conditions are used to tell the train when to leave the station. There are 15 types of wait conditions:&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039; – The train stop is connectable to the [[circuit network]], so the signals can used for wait conditions.&lt;br /&gt;
* &#039;&#039;&#039;Empty cargo&#039;&#039;&#039; – All inventories of the train are empty. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Fluid count&#039;&#039;&#039; – The train (all fluid wagons summed) contains a specific amount of a certain fluid.&lt;br /&gt;
* &#039;&#039;&#039;Fuel (all locomotives)&#039;&#039;&#039; - All locomotives in the train collectively contain a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Fuel (any locomotive)&#039;&#039;&#039; - Any one locomotive contains a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Full cargo&#039;&#039;&#039; - All inventories of the train are full. Does not include fuel inventories&lt;br /&gt;
* &#039;&#039;&#039;Full fuel&#039;&#039;&#039; - All fuel inventories are full. Does not include cargo or fluid inventories&lt;br /&gt;
* &#039;&#039;&#039;Has cargo&#039;&#039;&#039; - Cargo or fluid inventories contain items. &lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039; – No items were added or removed for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039; – The train (all cargoes summed) contains a specific amount of a certain item. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039; - At least one [[player]] is inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039; - No players are inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Station is full&#039;&#039;&#039; - A specified stop is full, according to its set train limit. If the stop has no train limit set, this condition will &#039;&#039;not&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Station is not full&#039;&#039;&#039; - A specified stop is not full, according to its set train limit. If the stop has no train limit set, this condition &#039;&#039;will&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is also possible to set no wait condition, this causes the train to simply pass by the station without stopping.&lt;br /&gt;
&lt;br /&gt;
Hereafter the word &amp;quot;term&amp;quot; is used to describe &#039;&#039;one&#039;&#039; type of wait condition, and the words &amp;quot;wait condition&amp;quot; are used to describe the whole set of terms (it turns a bit into maths).&lt;br /&gt;
&lt;br /&gt;
If more than one term is added, it is possible to change the connection of those using the logical operators AND and OR. An AND condition will result in true if all terms are true. An OR condition will return true if at least one of the terms is true.&lt;br /&gt;
&lt;br /&gt;
When mixing AND and OR terms, the logic is grouped by the OR terms. When evaluating the wait condition, the first term is evaluated along with all AND terms immediately following up to but excluding the next occurring OR term. If they all evaluate true, the wait condition evaluates true. Otherwise, evaluation continues with that next occurring OR term and all AND terms immediately following it, up to the next OR term. This continues until either an OR group evaluates true and the wait condition is satisfied, or all terms have been checked.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
[[File:Traingroup gui.png|thumb|300px|The train group GUI. There are 2 trains in &amp;quot;Group A&amp;quot; and 1 train in &amp;quot;Group B&amp;quot;]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
Expand for examples&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Wait until full, up to 30 seconds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until cargo full, &#039;&#039;or&#039;&#039; circuit condition Oil &amp;gt; 3000:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR Circuit condition - Oil &amp;gt; 3000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until empty, &#039;&#039;and&#039;&#039; 30 seconds passed, &#039;&#039;and&#039;&#039; 5 seconds of inactivity:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Empty cargo inventory&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
AND 5 seconds of inactivity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until iron ore is low, &#039;&#039;or&#039;&#039; copper ore is low &#039;&#039;and&#039;&#039; at least 30 seconds passed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Cargo: Iron ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
OR Cargo: Copper ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Factorio&#039;s wait condition logic is read as disjunctive normal form ([https://en.wikipedia.org/wiki/Disjunctive_normal_form DNF]), and so this last example is processed as (note the parenthesis):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 AND 30 seconds passed) OR (Cargo: Copper ore &amp;lt; 500 AND 30 seconds passed))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which is the same as this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 OR Cargo: Copper ore &amp;lt; 500) AND 30 seconds passed)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is no way to write that shorter form in the current UI.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Train groups ===&lt;br /&gt;
Trains are able to be assigned to a group. Selecting the small edit icon next to &amp;quot;no group assigned&amp;quot; will bring up the existing groups in the current world. One can select a group for the train to join, or create a new one. Editing the schedule of one train will change the schedules of all trains in the same group.&lt;br /&gt;
&lt;br /&gt;
=== Schedule interrupts ===&lt;br /&gt;
[[File:Interrupt gui.png|thumb|300px|The Edit Interrupt GUI.]]&lt;br /&gt;
&lt;br /&gt;
Schedule interrupts allow a locomotive to override its current schedule when a certain condition is met. Selecting &amp;quot;Add interrupt&amp;quot; in the locomotive&#039;s GUI will bring up a list of existing interrupts in the current world. One can be selected from the list, or typing in a name will create a new one. Creating one will add it to the locomotive and all locomotives in the current locomotive group.&lt;br /&gt;
&lt;br /&gt;
To work, an interrupt requires two parts: a condition and a target station. When a condition is met, the interrupt will activate and insert the target station as a temporary stop in the locomotive&#039;s schedule. The locomotive will route to the target station and wait there until the specified wait condition is met, at which point it will leave and resume its original schedule. &lt;br /&gt;
&lt;br /&gt;
An interrupt can be triggered on many of the same conditions as waiting at a stop, along with some new conditions:&lt;br /&gt;
* &#039;&#039;&#039;At specified station&#039;&#039;&#039; -  The train is waiting at a specific stop&lt;br /&gt;
* &#039;&#039;&#039;Destination full or no path&#039;&#039;&#039; - The train&#039;s next stop is full, according to its train limit; or the train cannot physically reach its next station&lt;br /&gt;
* &#039;&#039;&#039;Not at specified station&#039;&#039;&#039; - The train is stopped somewhere other than the specific stop&lt;br /&gt;
&lt;br /&gt;
Multiple trains can have the same interrupt regardless of whether they are in the same locomotive group or not. Editing an interrupt will change it for all trains which have the interrupt in their system.&lt;br /&gt;
&lt;br /&gt;
Interrupts can be reordered within the locomotive&#039;s GUI like normal stops. If a train has multiple interrupt conditions true at the same time, it will prioritize interrupts that are higher on the list.&lt;br /&gt;
&lt;br /&gt;
=== Wildcard Interrupts ===&lt;br /&gt;
[[File:interrupt_wildcards.png|thumb|left|300px|The four wildcard signals: Item, Fuel, Fluid, &amp;amp; Signal.]]&lt;br /&gt;
Within interrupts, trains have access to four special &amp;quot;wildcard&amp;quot; signals located within the Unsorted tab, which are special [[Circuit network#Logic signals|logic signals]] that can only be used within interrupts. Wildcard signals come in four types: item, fuel, fluid, and signal. When used as a condition to trigger an interrupt, each one looks at a specific inventory within the train and will replace itself with the signal of the first item it finds. For example, if an interrupt is set to trigger if an item parameter is over 50, and 51 [[iron gear wheel]]s are placed into a cargo wagon, the interrupt will trigger as if the condition was looking for over 50 iron gears. Item, fluid, and fuel wildcards each look at a specific inventory: [[cargo wagon|cargo]] and [[artillery wagon]]s, [[fluid wagon]]s, and [[locomotive]]s, respectively.&lt;br /&gt;
&lt;br /&gt;
When used solely as a condition, wildcards act otherwise identically to the [[circuit network#Anything|anything]] logic signal. What makes them special is their function when used in both the condition and the target.&lt;br /&gt;
&lt;br /&gt;
Wildcards will also replace themselves with any [[rich text]] icons within the names of [[train stop]]s. Instead of selecting a target stop from the list, instead click on the &amp;quot;icon&amp;quot; button next to the green confirm button and select the same type of wildcard as used in the condition. Then, type the name of the station. If the stop has a matching icon in its name, then the train will match the item it contains with that icon, and select that stop as the destination.&lt;br /&gt;
&lt;br /&gt;
The final wildcard, Signal parameter, checks against any signals passed to the train while parked at a train stop. When combined with a signal parameter for a target station, this can make the train go to a stop which has an icon in its name matching the signal it received from the station. When combined with matching the target station based on its contents, this can be utilized to create a generic train system which can select its destination based on the item it receives.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Below are some things to verify if a rail system or train is not working.&lt;br /&gt;
&lt;br /&gt;
* Is the train fueled? Ensure that the locomotive has [[fuel]] of some kind.&lt;br /&gt;
* Misplaced or non-functional switches? Ensure that the train can plan a path through the switches.&lt;br /&gt;
* Another train on the same [[Railway#Block|block]]? Make sure the path of the train is unobstructed.&lt;br /&gt;
* Train stops placed correctly? Make sure that the yellow arrows when hovering on the stop point towards the end or exit of the stop.&lt;br /&gt;
* Is the train allowed to enter signals from the right direction? Are the signals set correctly?&lt;br /&gt;
* If a track is supposed to be two-way, the rail signals should be opposite each other. You can verify they match up by hovering the cursor over one. For a matched pair, it will show the other.&lt;br /&gt;
&lt;br /&gt;
==== No path ====&lt;br /&gt;
When trains cannot reach the target, a &amp;quot;no path&amp;quot; symbol pops up over the locomotive. Check:&lt;br /&gt;
* Can the train reach its current destination by &#039;&#039;&#039;only driving forward&#039;&#039;&#039;? Build turning slopes or place a locomotive at both ends of a train!&lt;br /&gt;
* Are the train stops standing in the right direction? Train stops must be on the right-hand side of the track (from the forward-facing locomotive&#039;s perspective).  If the train is traveling south, the stop must be on the west side of the track.&lt;br /&gt;
* If you use rail signals, check that the signals are all allowing traffic in the correct direction.&lt;br /&gt;
* Check for interruptions in the train tracks. Especially near junctions, missing rail sections can be hard to spot.&lt;br /&gt;
&lt;br /&gt;
If you are still having problems, consider these troubleshooting techniques:&lt;br /&gt;
* Holding {{key|ctrl}} and hovering the cursor over the tracks in map view will show the path the train would take to get there. Move the cursor along the tracks where you expect the path to go until the path disappears. If there is no missing section of rail at that point, there is likely a signalling problem.&lt;br /&gt;
* Try driving the train manually. If the train abruptly stops, there is a gap in the track (or possibly a redundant spur that should be removed). Otherwise, as you pass each switch, try switching to automatic. When it works, you will know the rough area of the problem.&lt;br /&gt;
[http://imgur.com/a/Nq2Yk A pictorial summary of typical problems].&lt;br /&gt;
&lt;br /&gt;
==== Interrupts ====&lt;br /&gt;
&lt;br /&gt;
When a train is about to leave the last station in an interrupt&#039;s schedule, there is no inherent mechanism which prevents the same interrupt from re-triggering. Many interrupt conditions naturally prevent retriggering by the nature of their condition. A wildcard interrupt for unloading cargo cannot trigger if the train has no cargo. Other conditions may retrigger if something in the base has malfunctioned. For example, a refueling interrupt should only trigger when fuel is low. But if the train is at the fuel station, wants to leave, and still has low fuel, then either there is no inserter to load fuel or the refueling station has run out of fuel.&lt;br /&gt;
&lt;br /&gt;
But there can be cases where the conditions for a trigger&#039;s desired conditions can still happen after executing the interrupt&#039;s schedule.&lt;br /&gt;
&lt;br /&gt;
To force the train to always choose a station with a different name, add &amp;quot;Not at specified station&amp;quot; to the interrupt conditions, specifying the same target station. This way, the train will be forced to pick a different interrupt, or travel to a station in its main schedule.&lt;br /&gt;
&lt;br /&gt;
If the train should travel to a different station of the same name, circuit logic can be used to disable the current station and lower its priority, as well as adding &amp;quot;Station is not full&amp;quot; to the interrupt condition. Note that only disabling the station is not enough to prevent this issue, the train will only choose a different destination with the same name if it has a higher priority. Once there are no other valid stations with the same name (i.e. all of them are disabled, so there is no higher-priority station), the &amp;quot;Station is not full&amp;quot; condition will prevent the train from getting stuck.&lt;br /&gt;
&lt;br /&gt;
== Elevated rails ==&lt;br /&gt;
[[File:Elevated intersection example.png|thumb|350px|A simple bridge using elevated rails.]]&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
Elevated rails come in a separate mod which can be enabled independently of Space Age. They come as two new buildings: [[rail ramp]] and [[rail support]]. Ramps and supports are the only items in the game able to be built in the oceans of [[Nauvis]]. When playing with Space Age itself, elevated rails become an important part of the game, as they are critical to bridging the oil oceans of [[Fulgora]]{{SA}} and the lava rivers of [[Vulcanus]]{{SA}}, as well as easily crossing the vast watery landscape on [[Gleba]]{{SA}}.&lt;br /&gt;
&lt;br /&gt;
Elevated rails can be built using the [[rail planner]]. Pressing {{Keybinding|G}} will switch levels, and attempt to build a ramp up or down, if the player has one in their inventory. While holding {{Keybinding|shift}} and targeting a section of rail on the opposite level, the rail planner will automatically place any ramps and/or supports necessary to reach that destination. A rail support must be placed every 16 straight tiles. Disassembling a support or ramp will automatically disassemble any rails which rely on that support.&lt;br /&gt;
&lt;br /&gt;
Players and [[enemies]] cannot walk on elevated rail. A player can enter and exit the train if it is elevated as normal, and will be teleported to the ground. If the player attempts to exit while over water or lava, nothing will happen. Both types of rail signals can be placed on elevated rail, but not train stops. &lt;br /&gt;
&lt;br /&gt;
Certain buildings are too tall to be placed underneath elevated rails:&lt;br /&gt;
* {{IconLink|Big electric pole}}&lt;br /&gt;
* {{IconLink|Cargo landing pad}}&lt;br /&gt;
* {{IconLink|Oil refinery}}&lt;br /&gt;
* {{IconLink|Roboport}}&lt;br /&gt;
* {{IconLink|Rocket silo}}&lt;br /&gt;
* {{IconLink|Agricultural tower|space-age=yes}}&lt;br /&gt;
* {{IconLink|Cargo bay|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning rod|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning collector|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|getting-on-track}}&lt;br /&gt;
{{Achievement|trans-factorio-express}}&lt;br /&gt;
{{Achievement|watch-your-step}}&lt;br /&gt;
{{Achievement|getting-on-track-like-a-pro}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorial:Train signals]]&lt;br /&gt;
* [[Railway/Train path finding]]&lt;br /&gt;
* [[Locomotive]]&lt;br /&gt;
* [[Cargo wagon]]&lt;br /&gt;
* [[Fluid wagon]]&lt;br /&gt;
* [[Artillery wagon]]&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Railway}} {{C|Railway{{!}}#Railway}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Railway&amp;diff=218479</id>
		<title>Railway</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Railway&amp;diff=218479"/>
		<updated>2026-05-13T18:38:41Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Rewrote top section to introduce the railway system with basic facts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[File:Railway_from_trailer_2020.png|thumb|right|430px|Railway in the [https://youtu.be/J8SBp4SyvLc official game trailer.]]]&lt;br /&gt;
:&#039;&#039;For the research see [[Railway (research)]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Railway&#039;&#039;&#039; is one of the main transport methods in Factorio. The rail system is composed of [[rail]]s (tracks), [[locomotive]]s, rail cars for [[cargo wagon|cargo]] and [[fluid wagon|fluid]], [[train stop]]s, as well as [[rail signal|regular]] and [[rail chain signal|chain]] rail signals. Automatic [[gate]]s also integrate with the rail system to block trains. {{SA}} With the [[Space Age]] expansion, rails can also be elevated using [[rail ramp]]s and [[rail support]]s.&lt;br /&gt;
&lt;br /&gt;
Although the installation of such a network can be complicated and requires a large amount of resources and space, it is faster and more efficient than [[Belt transport system|belts]] and [[Logistic network|robot logistics]], especially over large distances.&lt;br /&gt;
&lt;br /&gt;
Railway construction, however, is not understood instantly. It takes some time to learn the basics, such as automating transportation. Learning how to manage and maintain the upkeep of a larger train network takes time and experience.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
To build a railway, tracks (also called rails) must be built for the train to ride on. Typically, this is done via the [[rail planner]], but can also be done manually. Bear in mind that rails are placed on a two-tile grid, so a rail cannot be moved by only one tile.&lt;br /&gt;
&lt;br /&gt;
=== Minimum manually operated railway ===&lt;br /&gt;
As a minimum, a manually operated railway has to consist of:&lt;br /&gt;
* [[Rail]]s (tracks)&lt;br /&gt;
* [[Locomotive]]s&lt;br /&gt;
&lt;br /&gt;
Locomotives and wagons can be entered and then manually operated by standing next to them and pressing the {{Key|ENTER}} key.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
* Switches are forks in tracks that allow a train to pick between two directional options. &lt;br /&gt;
* Using the rail planner, the player must place a [[rail]] overlapping an existing rail to form a switch.&lt;br /&gt;
* There is no visual representation of a working switch, but the rails will appear to merge. &lt;br /&gt;
* The crossing of two straight tracks is not usable as a switch because trains have a limited turning radius.&lt;br /&gt;
&lt;br /&gt;
[[File:fff-140-controlled-gates_sm.gif|frame|An example of a safe railway crossing.&amp;lt;br /&amp;gt;[https://wiki.factorio.com/images/Fff-140-controlled-gates.gif Click here] for the full-sized version of the image.]]&lt;br /&gt;
&lt;br /&gt;
=== Crossing tracks ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when crossing train tracks! Trains are one of the highest damaging entities in the game, and will kill most players instantly on contact.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A checklist of proper track-crossing etiquette:&lt;br /&gt;
&lt;br /&gt;
# Zoom out, so that you can see a train coming.&lt;br /&gt;
# Look left, then right.&lt;br /&gt;
# Check for signals nearby: If a [[rail signal]] suddenly jumps from green to red or green to yellow, a train is coming. Do not cross.&lt;br /&gt;
# Avoid walking near the tracks, as you do not need to be fully on the tracks to get hit.&lt;br /&gt;
# While it is possible to get into/out of a train while it is moving, a miss can cost your life. The sides of the train can still deal damage, as well as the player being able to slip between two rail cars.&lt;br /&gt;
# Heavy [[Energy shield|shields]] can be used to reduce the damage taken. In extreme cases, it is possible to stop a train with your body. This will require several shield modules to not be instantly killed and will drain a large amount of the suit&#039;s energy.&lt;br /&gt;
# All entities with health will take damage getting hit by a train, so take care not to leave a [[car]] or [[tank]] on the tracks. However, this includes hostile forces!&lt;br /&gt;
# Trains far from a [[train stop]] will be traveling at (near) max speed, so take extra precaution when crossing and zoom out further. Trains near a [[train stop]] or signal will slow down to stop and will be traveling slower. Trains of different configurations will also move slower or faster.&lt;br /&gt;
&lt;br /&gt;
A safe railroad crossing like the example shown in the picture can be built. This works by restricting access to the tracks when an oncoming train has the rails reserved. When the player is on the rails, the signals are reserved by the [[circuit network]], and the train must stop and wait until the player leaves the tracks. When a player is inside the area crossing the tracks, the train gates are closed so the player can&#039;t get on the tracks outside the crossing. This is to completely ensure a safe crossing and is often used on servers.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Trains ==&lt;br /&gt;
Train components:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{Imagelink|Locomotive}} || {{Imagelink|Cargo wagon}} || {{Imagelink|Fluid wagon}} || {{Imagelink|Artillery wagon}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Railway-assemble-train.png|thumb|left|300px|Placing a [[Cargo wagon]] so it is attached to the train.]]&lt;br /&gt;
&lt;br /&gt;
* A train consists of at least one locomotive.&lt;br /&gt;
* Trains can have more than one locomotive and any number of [[wagon]]s.&lt;br /&gt;
* Locomotives can be &#039;&#039;&#039;manually&#039;&#039;&#039; driven forwards or backwards, however, they are generally slower going backwards. The left and right movement keys are used to change direction at switches.&lt;br /&gt;
* Trains can only drive forwards automatically. An automatic train can drive forwards and backwards when two locomotives facing different directions are connected to the train.&lt;br /&gt;
* A train needs [[fuel]] to drive. Fuel can be added by inserters when the train is in manual mode or parked at a station, not when waiting at a signal or standing in automatic mode.&lt;br /&gt;
&lt;br /&gt;
The locomotives&#039; inventory is only used for [[fuel]]. To transport items or fluids [[cargo wagon]]s and/or [[fluid wagon]]s have to be attached to the train. To attach rolling stock, whether a wagon or a locomotive, the player may prepare to place one near an existing train, where a green graphic will show the player that the stock will be attached, showing a connection between the train and the new stock. Alternatively, the player may manually connect rolling stock to trains with the rolling stock connect key, if the cargo wagon is placed far away from a train. Rolling stock can likewise be disconnected with the rolling stock disconnect key.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Stations ==&lt;br /&gt;
[[File:station-example-1.png|thumb|right|256px|A very minimal train station.]]&lt;br /&gt;
&lt;br /&gt;
Train stations are the only place where trains can be loaded or unloaded when they are in automatic mode. Cargo wagons can be filled or emptied by up to twelve adjacent [[inserters]] (six on each side). Inserters can also be used to insert fuel into locomotives. [[Pump]]s are used to transfer fluid into and out of fluid wagons, only three pumps can attach to one fluid wagon at once.&lt;br /&gt;
&lt;br /&gt;
Train stations are usually created by placing a [[train stop]]. Train stops must be on the right-hand side of the track. However, it is also possible to create a temporary train station by opening a locomotive&#039;s GUI and using {{Keybinding|ctrl|lmb}} near a rail in the minimap in the GUI or by entering a locomotive and using {{Keybinding|ctrl|lmb}} near a rail on the world map. This will create a station without requiring a train stop. The temporary train station has a default wait condition of 5 seconds and is removed from the schedule once the train leaves the station.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Signals ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| {{Imagelink|Rail signal}} || {{Imagelink|Rail chain signal}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Rail signals are used to employ multiple trains automatically without the danger of trains crashing into each other. Rail signals split the network into blocks and ensure that only one train can be in every block at any time. Note that driving a train manually ignores all signals, so it is possible for automatic trains to crash into the player if the player ignores red/yellow signals. Always beware of automatic trains and give them the right of way.&lt;br /&gt;
&lt;br /&gt;
The [[Tutorial:Train signals|train signals tutorial]] contains an in-depth explanation of rail signals, blocks and deadlocks.&lt;br /&gt;
&lt;br /&gt;
=== Basic signaling rules ===&lt;br /&gt;
* There can only be one train in a block at any time. A train spanning multiple blocks occupies them all.&lt;br /&gt;
* A red signal means that the following block is occupied by a train.&lt;br /&gt;
* A yellow signal means that a train is approaching and already has the approval to enter the following block.&lt;br /&gt;
* [[Rail signal]]s separate a new block and reflect its state: green - free, yellow - reserved, red - occupied&lt;br /&gt;
* [[Rail chain signal]]s separate a new block and reflect the state of the next signal(s): see above, blue - at least one of the paths is blocked, but not all&lt;br /&gt;
* A train can only pass a signal on the right of the track, or if there is a signal on both sides on the same rail segment. Of course, manual driving overrides this.&lt;br /&gt;
&lt;br /&gt;
== Automated transport ==&lt;br /&gt;
[[File:locomotive_gui.png|thumb|300px|The wait condition tab in the locomotive&#039;s GUI.]]&lt;br /&gt;
&lt;br /&gt;
Trains set on &amp;quot;Automatic&amp;quot; choose their destination stop and route on departure, and after waiting at a chain signal for five seconds, and when their destination stop disables itself by circuit condition. They choose the shortest route using a [[Railway/Train_path_finding|path finding algorithm]] that will get them to an enabled train stop with the right name, taking penalties for any apparent-at-the-time delays into account. If no such train stop exists they will skip the stop and go on to the next.&lt;br /&gt;
&lt;br /&gt;
This section covers items used to make trains automatically transport items between stations. The player should be familiar with creating a rail system.&lt;br /&gt;
&lt;br /&gt;
First, the player has to set up a rail system with at least two train stops, which are placed on the right-hand side of the expected train arrival direction. By hovering over the train stop with the mouse you see the positions of the vehicles for better setting up the train station (including (un)loading machinery, and refueling/repair installations).&lt;br /&gt;
&lt;br /&gt;
When you set up the train schedule (see below) and fuel the train, you can start the train on its schedule by switching from manual to automatic driving mode.&lt;br /&gt;
&lt;br /&gt;
=== Train schedule ===&lt;br /&gt;
The player can set up a list of train stations in the left locomotive&#039;s GUI. The train will route to stops in the given order, if it&#039;s at the end it will continue with the first. Stations can be added by clicking &amp;quot;Add station&amp;quot; in the GUI. A pop-up appears with a list of all stop names. If one is selected, another button appears which allows selecting a wait condition from a pop-up list. Furthermore, the map in the right part of the GUI can be used to add stations to the schedule by using {{keybinding|shift|lmb}} on a station or using {{keybinding|ctrl|lmb}} near a rail in the map to create a temporary train station. These actions can also be performed on the world map when the player is sitting inside the train.&lt;br /&gt;
&lt;br /&gt;
Wait conditions are used to tell the train when to leave the station. There are 15 types of wait conditions:&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039; – The train stop is connectable to the [[circuit network]], so the signals can used for wait conditions.&lt;br /&gt;
* &#039;&#039;&#039;Empty cargo&#039;&#039;&#039; – All inventories of the train are empty. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Fluid count&#039;&#039;&#039; – The train (all fluid wagons summed) contains a specific amount of a certain fluid.&lt;br /&gt;
* &#039;&#039;&#039;Fuel (all locomotives)&#039;&#039;&#039; - All locomotives in the train collectively contain a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Fuel (any locomotive)&#039;&#039;&#039; - Any one locomotive contains a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Full cargo&#039;&#039;&#039; - All inventories of the train are full. Does not include fuel inventories&lt;br /&gt;
* &#039;&#039;&#039;Full fuel&#039;&#039;&#039; - All fuel inventories are full. Does not include cargo or fluid inventories&lt;br /&gt;
* &#039;&#039;&#039;Has cargo&#039;&#039;&#039; - Cargo or fluid inventories contain items. &lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039; – No items were added or removed for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039; – The train (all cargoes summed) contains a specific amount of a certain item. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039; - At least one [[player]] is inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039; - No players are inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Station is full&#039;&#039;&#039; - A specified stop is full, according to its set train limit. If the stop has no train limit set, this condition will &#039;&#039;not&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Station is not full&#039;&#039;&#039; - A specified stop is not full, according to its set train limit. If the stop has no train limit set, this condition &#039;&#039;will&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is also possible to set no wait condition, this causes the train to simply pass by the station without stopping.&lt;br /&gt;
&lt;br /&gt;
Hereafter the word &amp;quot;term&amp;quot; is used to describe &#039;&#039;one&#039;&#039; type of wait condition, and the words &amp;quot;wait condition&amp;quot; are used to describe the whole set of terms (it turns a bit into maths).&lt;br /&gt;
&lt;br /&gt;
If more than one term is added, it is possible to change the connection of those using the logical operators AND and OR. An AND condition will result in true if all terms are true. An OR condition will return true if at least one of the terms is true.&lt;br /&gt;
&lt;br /&gt;
When mixing AND and OR terms, the logic is grouped by the OR terms. When evaluating the wait condition, the first term is evaluated along with all AND terms immediately following up to but excluding the next occurring OR term. If they all evaluate true, the wait condition evaluates true. Otherwise, evaluation continues with that next occurring OR term and all AND terms immediately following it, up to the next OR term. This continues until either an OR group evaluates true and the wait condition is satisfied, or all terms have been checked.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
[[File:Traingroup gui.png|thumb|300px|The train group GUI. There are 2 trains in &amp;quot;Group A&amp;quot; and 1 train in &amp;quot;Group B&amp;quot;]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
Expand for examples&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Wait until full, up to 30 seconds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until cargo full, &#039;&#039;or&#039;&#039; circuit condition Oil &amp;gt; 3000:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR Circuit condition - Oil &amp;gt; 3000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until empty, &#039;&#039;and&#039;&#039; 30 seconds passed, &#039;&#039;and&#039;&#039; 5 seconds of inactivity:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Empty cargo inventory&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
AND 5 seconds of inactivity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until iron ore is low, &#039;&#039;or&#039;&#039; copper ore is low &#039;&#039;and&#039;&#039; at least 30 seconds passed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Cargo: Iron ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
OR Cargo: Copper ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Factorio&#039;s wait condition logic is read as disjunctive normal form ([https://en.wikipedia.org/wiki/Disjunctive_normal_form DNF]), and so this last example is processed as (note the parenthesis):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 AND 30 seconds passed) OR (Cargo: Copper ore &amp;lt; 500 AND 30 seconds passed))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which is the same as this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 OR Cargo: Copper ore &amp;lt; 500) AND 30 seconds passed)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is no way to write that shorter form in the current UI.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Train groups ===&lt;br /&gt;
Trains are able to be assigned to a group. Selecting the small edit icon next to &amp;quot;no group assigned&amp;quot; will bring up the existing groups in the current world. One can select a group for the train to join, or create a new one. Editing the schedule of one train will change the schedules of all trains in the same group.&lt;br /&gt;
&lt;br /&gt;
=== Schedule interrupts ===&lt;br /&gt;
[[File:Interrupt gui.png|thumb|300px|The Edit Interrupt GUI.]]&lt;br /&gt;
&lt;br /&gt;
Schedule interrupts allow a locomotive to override its current schedule when a certain condition is met. Selecting &amp;quot;Add interrupt&amp;quot; in the locomotive&#039;s GUI will bring up a list of existing interrupts in the current world. One can be selected from the list, or typing in a name will create a new one. Creating one will add it to the locomotive and all locomotives in the current locomotive group.&lt;br /&gt;
&lt;br /&gt;
To work, an interrupt requires two parts: a condition and a target station. When a condition is met, the interrupt will activate and insert the target station as a temporary stop in the locomotive&#039;s schedule. The locomotive will route to the target station and wait there until the specified wait condition is met, at which point it will leave and resume its original schedule. &lt;br /&gt;
&lt;br /&gt;
An interrupt can be triggered on many of the same conditions as waiting at a stop, along with some new conditions:&lt;br /&gt;
* &#039;&#039;&#039;At specified station&#039;&#039;&#039; -  The train is waiting at a specific stop&lt;br /&gt;
* &#039;&#039;&#039;Destination full or no path&#039;&#039;&#039; - The train&#039;s next stop is full, according to its train limit; or the train cannot physically reach its next station&lt;br /&gt;
* &#039;&#039;&#039;Not at specified station&#039;&#039;&#039; - The train is stopped somewhere other than the specific stop&lt;br /&gt;
&lt;br /&gt;
Multiple trains can have the same interrupt regardless of whether they are in the same locomotive group or not. Editing an interrupt will change it for all trains which have the interrupt in their system.&lt;br /&gt;
&lt;br /&gt;
Interrupts can be reordered within the locomotive&#039;s GUI like normal stops. If a train has multiple interrupt conditions true at the same time, it will prioritize interrupts that are higher on the list.&lt;br /&gt;
&lt;br /&gt;
=== Wildcard Interrupts ===&lt;br /&gt;
[[File:interrupt_wildcards.png|thumb|left|300px|The four wildcard signals: Item, Fuel, Fluid, &amp;amp; Signal.]]&lt;br /&gt;
Within interrupts, trains have access to four special &amp;quot;wildcard&amp;quot; signals located within the Unsorted tab, which are special [[Circuit network#Logic signals|logic signals]] that can only be used within interrupts. Wildcard signals come in four types: item, fuel, fluid, and signal. When used as a condition to trigger an interrupt, each one looks at a specific inventory within the train and will replace itself with the signal of the first item it finds. For example, if an interrupt is set to trigger if an item parameter is over 50, and 51 [[iron gear wheel]]s are placed into a cargo wagon, the interrupt will trigger as if the condition was looking for over 50 iron gears. Item, fluid, and fuel wildcards each look at a specific inventory: [[cargo wagon|cargo]] and [[artillery wagon]]s, [[fluid wagon]]s, and [[locomotive]]s, respectively.&lt;br /&gt;
&lt;br /&gt;
When used solely as a condition, wildcards act otherwise identically to the [[circuit network#Anything|anything]] logic signal. What makes them special is their function when used in both the condition and the target.&lt;br /&gt;
&lt;br /&gt;
Wildcards will also replace themselves with any [[rich text]] icons within the names of [[train stop]]s. Instead of selecting a target stop from the list, instead click on the &amp;quot;icon&amp;quot; button next to the green confirm button and select the same type of wildcard as used in the condition. Then, type the name of the station. If the stop has a matching icon in its name, then the train will match the item it contains with that icon, and select that stop as the destination.&lt;br /&gt;
&lt;br /&gt;
The final wildcard, Signal parameter, checks against any signals passed to the train while parked at a train stop. When combined with a signal parameter for a target station, this can make the train go to a stop which has an icon in its name matching the signal it received from the station. When combined with matching the target station based on its contents, this can be utilized to create a generic train system which can select its destination based on the item it receives.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Below are some things to verify if a rail system or train is not working.&lt;br /&gt;
&lt;br /&gt;
* Is the train fueled? Ensure that the locomotive has [[fuel]] of some kind.&lt;br /&gt;
* Misplaced or non-functional switches? Ensure that the train can plan a path through the switches.&lt;br /&gt;
* Another train on the same [[Railway#Block|block]]? Make sure the path of the train is unobstructed.&lt;br /&gt;
* Train stops placed correctly? Make sure that the yellow arrows when hovering on the stop point towards the end or exit of the stop.&lt;br /&gt;
* Is the train allowed to enter signals from the right direction? Are the signals set correctly?&lt;br /&gt;
* If a track is supposed to be two-way, the rail signals should be opposite each other. You can verify they match up by hovering the cursor over one. For a matched pair, it will show the other.&lt;br /&gt;
&lt;br /&gt;
==== No path ====&lt;br /&gt;
When trains cannot reach the target, a &amp;quot;no path&amp;quot; symbol pops up over the locomotive. Check:&lt;br /&gt;
* Can the train reach its current destination by &#039;&#039;&#039;only driving forward&#039;&#039;&#039;? Build turning slopes or place a locomotive at both ends of a train!&lt;br /&gt;
* Are the train stops standing in the right direction? Train stops must be on the right-hand side of the track (from the forward-facing locomotive&#039;s perspective).  If the train is traveling south, the stop must be on the west side of the track.&lt;br /&gt;
* If you use rail signals, check that the signals are all allowing traffic in the correct direction.&lt;br /&gt;
* Check for interruptions in the train tracks. Especially near junctions, missing rail sections can be hard to spot.&lt;br /&gt;
&lt;br /&gt;
If you are still having problems, consider these troubleshooting techniques:&lt;br /&gt;
* Holding {{key|ctrl}} and hovering the cursor over the tracks in map view will show the path the train would take to get there. Move the cursor along the tracks where you expect the path to go until the path disappears. If there is no missing section of rail at that point, there is likely a signalling problem.&lt;br /&gt;
* Try driving the train manually. If the train abruptly stops, there is a gap in the track (or possibly a redundant spur that should be removed). Otherwise, as you pass each switch, try switching to automatic. When it works, you will know the rough area of the problem.&lt;br /&gt;
[http://imgur.com/a/Nq2Yk A pictorial summary of typical problems].&lt;br /&gt;
&lt;br /&gt;
==== Interrupts ====&lt;br /&gt;
&lt;br /&gt;
When a train is about to leave the last station in an interrupt&#039;s schedule, there is no inherent mechanism which prevents the same interrupt from re-triggering. Many interrupt conditions naturally prevent retriggering by the nature of their condition. A wildcard interrupt for unloading cargo cannot trigger if the train has no cargo. Other conditions may retrigger if something in the base has malfunctioned. For example, a refueling interrupt should only trigger when fuel is low. But if the train is at the fuel station, wants to leave, and still has low fuel, then either there is no inserter to load fuel or the refueling station has run out of fuel.&lt;br /&gt;
&lt;br /&gt;
But there can be cases where the conditions for a trigger&#039;s desired conditions can still happen after executing the interrupt&#039;s schedule.&lt;br /&gt;
&lt;br /&gt;
To force the train to always choose a station with a different name, add &amp;quot;Not at specified station&amp;quot; to the interrupt conditions, specifying the same target station. This way, the train will be forced to pick a different interrupt, or travel to a station in its main schedule.&lt;br /&gt;
&lt;br /&gt;
If the train should travel to a different station of the same name, circuit logic can be used to disable the current station and lower its priority, as well as adding &amp;quot;Station is not full&amp;quot; to the interrupt condition. Note that only disabling the station is not enough to prevent this issue, the train will only choose a different destination with the same name if it has a higher priority. Once there are no other valid stations with the same name (i.e. all of them are disabled, so there is no higher-priority station), the &amp;quot;Station is not full&amp;quot; condition will prevent the train from getting stuck.&lt;br /&gt;
&lt;br /&gt;
== Elevated rails ==&lt;br /&gt;
[[File:Elevated intersection example.png|thumb|350px|A simple bridge using elevated rails.]]&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
Elevated rails come in a separate mod which can be enabled independently of Space Age. They come as two new buildings: [[rail ramp]] and [[rail support]]. Ramps and supports are the only items in the game able to be built in the oceans of [[Nauvis]]. When playing with Space Age itself, elevated rails become an important part of the game, as they are critical to bridging the oil oceans of [[Fulgora]]{{SA}} and the lava rivers of [[Vulcanus]]{{SA}}, as well as easily crossing the vast watery landscape on [[Gleba]]{{SA}}.&lt;br /&gt;
&lt;br /&gt;
Elevated rails can be built using the [[rail planner]]. Pressing {{Keybinding|G}} will switch levels, and attempt to build a ramp up or down, if the player has one in their inventory. While holding {{Keybinding|shift}} and targeting a section of rail on the opposite level, the rail planner will automatically place any ramps and/or supports necessary to reach that destination. A rail support must be placed every 16 straight tiles. Disassembling a support or ramp will automatically disassemble any rails which rely on that support.&lt;br /&gt;
&lt;br /&gt;
Players and [[enemies]] cannot walk on elevated rail. A player can enter and exit the train if it is elevated as normal, and will be teleported to the ground. If the player attempts to exit while over water or lava, nothing will happen. Both types of rail signals can be placed on elevated rail, but not train stops. &lt;br /&gt;
&lt;br /&gt;
Certain buildings are too tall to be placed underneath elevated rails:&lt;br /&gt;
* {{IconLink|Big electric pole}}&lt;br /&gt;
* {{IconLink|Cargo landing pad}}&lt;br /&gt;
* {{IconLink|Oil refinery}}&lt;br /&gt;
* {{IconLink|Roboport}}&lt;br /&gt;
* {{IconLink|Rocket silo}}&lt;br /&gt;
* {{IconLink|Agricultural tower|space-age=yes}}&lt;br /&gt;
* {{IconLink|Cargo bay|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning rod|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning collector|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|getting-on-track}}&lt;br /&gt;
{{Achievement|trans-factorio-express}}&lt;br /&gt;
{{Achievement|watch-your-step}}&lt;br /&gt;
{{Achievement|getting-on-track-like-a-pro}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorial:Train signals]]&lt;br /&gt;
* [[Railway/Train path finding]]&lt;br /&gt;
* [[Locomotive]]&lt;br /&gt;
* [[Cargo wagon]]&lt;br /&gt;
* [[Fluid wagon]]&lt;br /&gt;
* [[Artillery wagon]]&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Railway}} {{C|Railway{{!}}#Railway}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Template:Space_age/doc&amp;diff=218478</id>
		<title>Template:Space age/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Template:Space_age/doc&amp;diff=218478"/>
		<updated>2026-05-13T18:34:11Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Corrected text in usage example to match the game&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A small icon that signifies that the preceding link or text is about a feature exclusive to the [[Space Age]] expansion. The template has no arguments.&lt;br /&gt;
&lt;br /&gt;
Usage example:&lt;br /&gt;
&amp;lt;pre&amp;gt;On [[Fulgora]]{{SA}}, [[offshore pump]]s can be used to obtain [[heavy oil]] from oilsands.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On [[Fulgora]]{{SA}}, [[offshore pump]]s can be used to obtain [[heavy oil]] from oilsands.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Templates]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Template documentation]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Rail_signal&amp;diff=218477</id>
		<title>Rail signal</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Rail_signal&amp;diff=218477"/>
		<updated>2026-05-13T18:23:43Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* History */ Fixed confusing history&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Rail signal}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;rail signal&#039;&#039;&#039; divides [[rail]]s into &#039;&#039;blocks&#039;&#039; and allows [[locomotive]]s to react to other locomotives, allowing multiple trains use the same rails without colliding. Blocks span all connected rails regardless of whether a train can actually travel between them. Rail signals can also be used in with conjunction [[rail chain signal]]s, which also separate rails into blocks. In addition to the explanation on this page, there is also the [[Tutorial:Train_signals|rail signal tutorial]]. &lt;br /&gt;
&lt;br /&gt;
[[File:Rail_blocks.png|thumb|Signals dividing rails into blocks. Each block is highlighted with a different color.]]&lt;br /&gt;
&lt;br /&gt;
== Direction ==&lt;br /&gt;
Signals go on the right side of tracks by default (editable in options) and allow travel in that direction. An automatic train will not enter a block with signals only on the left side. Two signals directly opposite each other allow trains to travel in both directions through that point. The signal position directly opposite an existing signal is highlighted in white when the player has a rail signal in their hand.&lt;br /&gt;
&lt;br /&gt;
== States ==&lt;br /&gt;
[[File:railsignal_anim.png]]&lt;br /&gt;
&lt;br /&gt;
Rail signals have four states:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#55FF55&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The monitored block is empty.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FFFF55&amp;quot;&amp;gt;Yellow&amp;lt;/span&amp;gt;&#039;&#039;&#039; - A train is not able to stop before the monitored block and will pass the signal. The [[debug mode|debug option]] &amp;lt;code&amp;gt;show-train-braking-distance&amp;lt;/code&amp;gt; can be used to see the distance locomotives need to stop. A yellow signal means that a train is approaching and already has the approval to enter the following block. The block is reserved for a train and all other entrance signals of that block turn red.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#ee7777&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The monitored block is not empty or another signal monitoring it is yellow.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span class=&amp;quot;rail-signal-blink&amp;quot;&amp;gt;Blinking&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The signal is not on a rail, or the monitored block is also the block before the signal.&lt;br /&gt;
&lt;br /&gt;
When a signal is red, locomotives will stop before it. A rail chain signal can be used to make locomotives stop earlier, as they will always mimic the signal of what is in front of them.&lt;br /&gt;
&lt;br /&gt;
== Circuit network ==&lt;br /&gt;
[[File:Rail_signal_circuit_network_gui.png|thumb|The interface for configuring a circuit network connection for a rail signal.]]&lt;br /&gt;
A circuit network condition can be configured that when true will make the rail signal red.&lt;br /&gt;
&lt;br /&gt;
A rail signal can also output three different signals depending on if it is in its green, yellow or red state. If a rail signal is red because of a circuit network condition the rail signal won&#039;t output a circuit network signal.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* The rail signal is now connectable to the circuit network.&lt;br /&gt;
* Halved the mining time of the rail signal.&lt;br /&gt;
* Train stop placement indicator added during rail signal placement.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.11.4|&lt;br /&gt;
* Rail signal that fails to divide two sections of rail will blink multiple colors.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.0|&lt;br /&gt;
* Players no longer collide with the rail signal.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.5.0|&lt;br /&gt;
* Players can now see a visualization of the protected rail area when building/selecting the signal.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.4.1|&lt;br /&gt;
* Rail signals connect to more than one rail when connected to a junction.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.4.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Rail chain signal]]&lt;br /&gt;
* [[Railway]]&lt;br /&gt;
* [[Tutorial:Train signals]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Railway}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Rail_signal&amp;diff=218476</id>
		<title>Rail signal</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Rail_signal&amp;diff=218476"/>
		<updated>2026-05-13T18:17:15Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Direction */ Rewrote for accuracy (signals monitor the track *ahead*) and readability; removed bits not relevant to direction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Rail signal}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;rail signal&#039;&#039;&#039; divides [[rail]]s into &#039;&#039;blocks&#039;&#039; and allows [[locomotive]]s to react to other locomotives, allowing multiple trains use the same rails without colliding. Blocks span all connected rails regardless of whether a train can actually travel between them. Rail signals can also be used in with conjunction [[rail chain signal]]s, which also separate rails into blocks. In addition to the explanation on this page, there is also the [[Tutorial:Train_signals|rail signal tutorial]]. &lt;br /&gt;
&lt;br /&gt;
[[File:Rail_blocks.png|thumb|Signals dividing rails into blocks. Each block is highlighted with a different color.]]&lt;br /&gt;
&lt;br /&gt;
== Direction ==&lt;br /&gt;
Signals go on the right side of tracks by default (editable in options) and allow travel in that direction. An automatic train will not enter a block with signals only on the left side. Two signals directly opposite each other allow trains to travel in both directions through that point. The signal position directly opposite an existing signal is highlighted in white when the player has a rail signal in their hand.&lt;br /&gt;
&lt;br /&gt;
== States ==&lt;br /&gt;
[[File:railsignal_anim.png]]&lt;br /&gt;
&lt;br /&gt;
Rail signals have four states:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#55FF55&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The monitored block is empty.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FFFF55&amp;quot;&amp;gt;Yellow&amp;lt;/span&amp;gt;&#039;&#039;&#039; - A train is not able to stop before the monitored block and will pass the signal. The [[debug mode|debug option]] &amp;lt;code&amp;gt;show-train-braking-distance&amp;lt;/code&amp;gt; can be used to see the distance locomotives need to stop. A yellow signal means that a train is approaching and already has the approval to enter the following block. The block is reserved for a train and all other entrance signals of that block turn red.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#ee7777&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The monitored block is not empty or another signal monitoring it is yellow.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span class=&amp;quot;rail-signal-blink&amp;quot;&amp;gt;Blinking&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The signal is not on a rail, or the monitored block is also the block before the signal.&lt;br /&gt;
&lt;br /&gt;
When a signal is red, locomotives will stop before it. A rail chain signal can be used to make locomotives stop earlier, as they will always mimic the signal of what is in front of them.&lt;br /&gt;
&lt;br /&gt;
== Circuit network ==&lt;br /&gt;
[[File:Rail_signal_circuit_network_gui.png|thumb|The interface for configuring a circuit network connection for a rail signal.]]&lt;br /&gt;
A circuit network condition can be configured that when true will make the rail signal red.&lt;br /&gt;
&lt;br /&gt;
A rail signal can also output three different signals depending on if it is in its green, yellow or red state. If a rail signal is red because of a circuit network condition the rail signal won&#039;t output a circuit network signal.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* The rail signal is now connectable to the circuit network.&lt;br /&gt;
* Halved the mining time of the rail signal.&lt;br /&gt;
* Rail signal stop placement indicator added.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.11.4|&lt;br /&gt;
* Rail signal that fails to divide two sections of rail will blink multiple colors.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.0|&lt;br /&gt;
* Players no longer collide with the rail signal.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.5.0|&lt;br /&gt;
* Players can now see a visualization of the protected rail area when building/selecting the signal.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.4.1|&lt;br /&gt;
* Rail signals connect to more than one rail when connected to a junction.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.4.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Rail chain signal]]&lt;br /&gt;
* [[Railway]]&lt;br /&gt;
* [[Tutorial:Train signals]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Railway}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Rail_signal&amp;diff=218475</id>
		<title>Rail signal</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Rail_signal&amp;diff=218475"/>
		<updated>2026-05-13T17:45:33Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Add wikilink; readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Rail signal}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;rail signal&#039;&#039;&#039; divides [[rail]]s into &#039;&#039;blocks&#039;&#039; and allows [[locomotive]]s to react to other locomotives, allowing multiple trains use the same rails without colliding. Blocks span all connected rails regardless of whether a train can actually travel between them. Rail signals can also be used in with conjunction [[rail chain signal]]s, which also separate rails into blocks. In addition to the explanation on this page, there is also the [[Tutorial:Train_signals|rail signal tutorial]]. &lt;br /&gt;
&lt;br /&gt;
[[File:Rail_blocks.png|thumb|Signals dividing rails into blocks. Each block is highlighted with a different color.]]&lt;br /&gt;
&lt;br /&gt;
== Direction ==&lt;br /&gt;
Which block a signal monitors depends on which side of a rail it is placed. When a signal is on the right-hand side of the track, it monitors and protects the rail block behind it, up to the next signal or the end of the track. When placing rail signals, the rail signal blocks will be visible, and the opposite signal position will be highlighted in white. A train in automatic mode will not drive on a track if it would pass a signal on the left side unless there is also a signal on the right side at that signal.&lt;br /&gt;
&lt;br /&gt;
== States ==&lt;br /&gt;
[[File:railsignal_anim.png]]&lt;br /&gt;
&lt;br /&gt;
Rail signals have four states:&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#55FF55&amp;quot;&amp;gt;Green&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The monitored block is empty.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FFFF55&amp;quot;&amp;gt;Yellow&amp;lt;/span&amp;gt;&#039;&#039;&#039; - A train is not able to stop before the monitored block and will pass the signal. The [[debug mode|debug option]] &amp;lt;code&amp;gt;show-train-braking-distance&amp;lt;/code&amp;gt; can be used to see the distance locomotives need to stop. A yellow signal means that a train is approaching and already has the approval to enter the following block. The block is reserved for a train and all other entrance signals of that block turn red.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#ee7777&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The monitored block is not empty or another signal monitoring it is yellow.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;span class=&amp;quot;rail-signal-blink&amp;quot;&amp;gt;Blinking&amp;lt;/span&amp;gt;&#039;&#039;&#039; - The signal is not on a rail, or the monitored block is also the block before the signal.&lt;br /&gt;
&lt;br /&gt;
When a signal is red, locomotives will stop before it. A rail chain signal can be used to make locomotives stop earlier, as they will always mimic the signal of what is in front of them.&lt;br /&gt;
&lt;br /&gt;
== Circuit network ==&lt;br /&gt;
[[File:Rail_signal_circuit_network_gui.png|thumb|The interface for configuring a circuit network connection for a rail signal.]]&lt;br /&gt;
A circuit network condition can be configured that when true will make the rail signal red.&lt;br /&gt;
&lt;br /&gt;
A rail signal can also output three different signals depending on if it is in its green, yellow or red state. If a rail signal is red because of a circuit network condition the rail signal won&#039;t output a circuit network signal.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* The rail signal is now connectable to the circuit network.&lt;br /&gt;
* Halved the mining time of the rail signal.&lt;br /&gt;
* Rail signal stop placement indicator added.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.11.4|&lt;br /&gt;
* Rail signal that fails to divide two sections of rail will blink multiple colors.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.9.0|&lt;br /&gt;
* Players no longer collide with the rail signal.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.5.0|&lt;br /&gt;
* Players can now see a visualization of the protected rail area when building/selecting the signal.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.4.1|&lt;br /&gt;
* Rail signals connect to more than one rail when connected to a junction.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.4.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Rail chain signal]]&lt;br /&gt;
* [[Railway]]&lt;br /&gt;
* [[Tutorial:Train signals]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Railway}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Railway&amp;diff=218474</id>
		<title>Railway</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Railway&amp;diff=218474"/>
		<updated>2026-05-13T17:07:48Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Switches */ Removed anything not about switches; reordered parts by priority; some readability edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[File:Railway_from_trailer_2020.png|thumb|right|430px|Railway in the [https://youtu.be/J8SBp4SyvLc official game trailer.]]]&lt;br /&gt;
:&#039;&#039;For the research see [[Railway (research)]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Railway&#039;&#039;&#039; is one of the main transport methods in Factorio. Although the installation of such a network can be complicated and requires a large amount of resources and space, it is faster and more efficient than [[Belt transport system|belts]] and [[Logistic network|robot logistics]], especially over large distances.&lt;br /&gt;
&lt;br /&gt;
Railway construction, however, is not understood instantly. It takes some time to learn the basics, such as automating transportation. Learning how to manage and maintain the upkeep of a larger train network takes time and experience. Rails can be built on the ground, or can be - with the [[Space Age]] expansion - elevated with the help of a [[rail ramp]] and [[rail support]]s so that trains can travel over obstacles.&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
To build a railway, tracks (also called rails) must be built for the train to ride on. Typically, this is done via the [[rail planner]], but can also be done manually. Bear in mind that rails are placed on a two-tile grid, so a rail cannot be moved by only one tile.&lt;br /&gt;
&lt;br /&gt;
=== Minimum manually operated railway ===&lt;br /&gt;
As a minimum, a manually operated railway has to consist of:&lt;br /&gt;
* [[Rail]]s (tracks)&lt;br /&gt;
* [[Locomotive]]s&lt;br /&gt;
&lt;br /&gt;
Locomotives and wagons can be entered and then manually operated by standing next to them and pressing the {{Key|ENTER}} key.&lt;br /&gt;
&lt;br /&gt;
=== Switches ===&lt;br /&gt;
* Switches are forks in tracks that allow a train to pick between two directional options. &lt;br /&gt;
* Using the rail planner, the player must place a [[rail]] overlapping an existing rail to form a switch.&lt;br /&gt;
* There is no visual representation of a working switch, but the rails will appear to merge. &lt;br /&gt;
* The crossing of two straight tracks is not usable as a switch because trains have a limited turning radius.&lt;br /&gt;
&lt;br /&gt;
[[File:fff-140-controlled-gates_sm.gif|frame|An example of a safe railway crossing.&amp;lt;br /&amp;gt;[https://wiki.factorio.com/images/Fff-140-controlled-gates.gif Click here] for the full-sized version of the image.]]&lt;br /&gt;
&lt;br /&gt;
=== Crossing tracks ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when crossing train tracks! Trains are one of the highest damaging entities in the game, and will kill most players instantly on contact.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A checklist of proper track-crossing etiquette:&lt;br /&gt;
&lt;br /&gt;
# Zoom out, so that you can see a train coming.&lt;br /&gt;
# Look left, then right.&lt;br /&gt;
# Check for signals nearby: If a [[rail signal]] suddenly jumps from green to red or green to yellow, a train is coming. Do not cross.&lt;br /&gt;
# Avoid walking near the tracks, as you do not need to be fully on the tracks to get hit.&lt;br /&gt;
# While it is possible to get into/out of a train while it is moving, a miss can cost your life. The sides of the train can still deal damage, as well as the player being able to slip between two rail cars.&lt;br /&gt;
# Heavy [[Energy shield|shields]] can be used to reduce the damage taken. In extreme cases, it is possible to stop a train with your body. This will require several shield modules to not be instantly killed and will drain a large amount of the suit&#039;s energy.&lt;br /&gt;
# All entities with health will take damage getting hit by a train, so take care not to leave a [[car]] or [[tank]] on the tracks. However, this includes hostile forces!&lt;br /&gt;
# Trains far from a [[train stop]] will be traveling at (near) max speed, so take extra precaution when crossing and zoom out further. Trains near a [[train stop]] or signal will slow down to stop and will be traveling slower. Trains of different configurations will also move slower or faster.&lt;br /&gt;
&lt;br /&gt;
A safe railroad crossing like the example shown in the picture can be built. This works by restricting access to the tracks when an oncoming train has the rails reserved. When the player is on the rails, the signals are reserved by the [[circuit network]], and the train must stop and wait until the player leaves the tracks. When a player is inside the area crossing the tracks, the train gates are closed so the player can&#039;t get on the tracks outside the crossing. This is to completely ensure a safe crossing and is often used on servers.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Trains ==&lt;br /&gt;
Train components:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{Imagelink|Locomotive}} || {{Imagelink|Cargo wagon}} || {{Imagelink|Fluid wagon}} || {{Imagelink|Artillery wagon}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:Railway-assemble-train.png|thumb|left|300px|Placing a [[Cargo wagon]] so it is attached to the train.]]&lt;br /&gt;
&lt;br /&gt;
* A train consists of at least one locomotive.&lt;br /&gt;
* Trains can have more than one locomotive and any number of [[wagon]]s.&lt;br /&gt;
* Locomotives can be &#039;&#039;&#039;manually&#039;&#039;&#039; driven forwards or backwards, however, they are generally slower going backwards. The left and right movement keys are used to change direction at switches.&lt;br /&gt;
* Trains can only drive forwards automatically. An automatic train can drive forwards and backwards when two locomotives facing different directions are connected to the train.&lt;br /&gt;
* A train needs [[fuel]] to drive. Fuel can be added by inserters when the train is in manual mode or parked at a station, not when waiting at a signal or standing in automatic mode.&lt;br /&gt;
&lt;br /&gt;
The locomotives&#039; inventory is only used for [[fuel]]. To transport items or fluids [[cargo wagon]]s and/or [[fluid wagon]]s have to be attached to the train. To attach rolling stock, whether a wagon or a locomotive, the player may prepare to place one near an existing train, where a green graphic will show the player that the stock will be attached, showing a connection between the train and the new stock. Alternatively, the player may manually connect rolling stock to trains with the rolling stock connect key, if the cargo wagon is placed far away from a train. Rolling stock can likewise be disconnected with the rolling stock disconnect key.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Stations ==&lt;br /&gt;
[[File:station-example-1.png|thumb|right|256px|A very minimal train station.]]&lt;br /&gt;
&lt;br /&gt;
Train stations are the only place where trains can be loaded or unloaded when they are in automatic mode. Cargo wagons can be filled or emptied by up to twelve adjacent [[inserters]] (six on each side). Inserters can also be used to insert fuel into locomotives. [[Pump]]s are used to transfer fluid into and out of fluid wagons, only three pumps can attach to one fluid wagon at once.&lt;br /&gt;
&lt;br /&gt;
Train stations are usually created by placing a [[train stop]]. Train stops must be on the right-hand side of the track. However, it is also possible to create a temporary train station by opening a locomotive&#039;s GUI and using {{Keybinding|ctrl|lmb}} near a rail in the minimap in the GUI or by entering a locomotive and using {{Keybinding|ctrl|lmb}} near a rail on the world map. This will create a station without requiring a train stop. The temporary train station has a default wait condition of 5 seconds and is removed from the schedule once the train leaves the station.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Signals ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| {{Imagelink|Rail signal}} || {{Imagelink|Rail chain signal}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Rail signals are used to employ multiple trains automatically without the danger of trains crashing into each other. Rail signals split the network into blocks and ensure that only one train can be in every block at any time. Note that driving a train manually ignores all signals, so it is possible for automatic trains to crash into the player if the player ignores red/yellow signals. Always beware of automatic trains and give them the right of way.&lt;br /&gt;
&lt;br /&gt;
The [[Tutorial:Train signals|train signals tutorial]] contains an in-depth explanation of rail signals, blocks and deadlocks.&lt;br /&gt;
&lt;br /&gt;
=== Basic signaling rules ===&lt;br /&gt;
* There can only be one train in a block at any time. A train spanning multiple blocks occupies them all.&lt;br /&gt;
* A red signal means that the following block is occupied by a train.&lt;br /&gt;
* A yellow signal means that a train is approaching and already has the approval to enter the following block.&lt;br /&gt;
* [[Rail signal]]s separate a new block and reflect its state: green - free, yellow - reserved, red - occupied&lt;br /&gt;
* [[Rail chain signal]]s separate a new block and reflect the state of the next signal(s): see above, blue - at least one of the paths is blocked, but not all&lt;br /&gt;
* A train can only pass a signal on the right of the track, or if there is a signal on both sides on the same rail segment. Of course, manual driving overrides this.&lt;br /&gt;
&lt;br /&gt;
== Automated transport ==&lt;br /&gt;
[[File:locomotive_gui.png|thumb|300px|The wait condition tab in the locomotive&#039;s GUI.]]&lt;br /&gt;
&lt;br /&gt;
Trains set on &amp;quot;Automatic&amp;quot; choose their destination stop and route on departure, and after waiting at a chain signal for five seconds, and when their destination stop disables itself by circuit condition. They choose the shortest route using a [[Railway/Train_path_finding|path finding algorithm]] that will get them to an enabled train stop with the right name, taking penalties for any apparent-at-the-time delays into account. If no such train stop exists they will skip the stop and go on to the next.&lt;br /&gt;
&lt;br /&gt;
This section covers items used to make trains automatically transport items between stations. The player should be familiar with creating a rail system.&lt;br /&gt;
&lt;br /&gt;
First, the player has to set up a rail system with at least two train stops, which are placed on the right-hand side of the expected train arrival direction. By hovering over the train stop with the mouse you see the positions of the vehicles for better setting up the train station (including (un)loading machinery, and refueling/repair installations).&lt;br /&gt;
&lt;br /&gt;
When you set up the train schedule (see below) and fuel the train, you can start the train on its schedule by switching from manual to automatic driving mode.&lt;br /&gt;
&lt;br /&gt;
=== Train schedule ===&lt;br /&gt;
The player can set up a list of train stations in the left locomotive&#039;s GUI. The train will route to stops in the given order, if it&#039;s at the end it will continue with the first. Stations can be added by clicking &amp;quot;Add station&amp;quot; in the GUI. A pop-up appears with a list of all stop names. If one is selected, another button appears which allows selecting a wait condition from a pop-up list. Furthermore, the map in the right part of the GUI can be used to add stations to the schedule by using {{keybinding|shift|lmb}} on a station or using {{keybinding|ctrl|lmb}} near a rail in the map to create a temporary train station. These actions can also be performed on the world map when the player is sitting inside the train.&lt;br /&gt;
&lt;br /&gt;
Wait conditions are used to tell the train when to leave the station. There are 15 types of wait conditions:&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039; – The train stop is connectable to the [[circuit network]], so the signals can used for wait conditions.&lt;br /&gt;
* &#039;&#039;&#039;Empty cargo&#039;&#039;&#039; – All inventories of the train are empty. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Fluid count&#039;&#039;&#039; – The train (all fluid wagons summed) contains a specific amount of a certain fluid.&lt;br /&gt;
* &#039;&#039;&#039;Fuel (all locomotives)&#039;&#039;&#039; - All locomotives in the train collectively contain a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Fuel (any locomotive)&#039;&#039;&#039; - Any one locomotive contains a specific amount of fuel&lt;br /&gt;
* &#039;&#039;&#039;Full cargo&#039;&#039;&#039; - All inventories of the train are full. Does not include fuel inventories&lt;br /&gt;
* &#039;&#039;&#039;Full fuel&#039;&#039;&#039; - All fuel inventories are full. Does not include cargo or fluid inventories&lt;br /&gt;
* &#039;&#039;&#039;Has cargo&#039;&#039;&#039; - Cargo or fluid inventories contain items. &lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039; – No items were added or removed for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039; – The train (all cargoes summed) contains a specific amount of a certain item. Does not include fuel inventories.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039; - At least one [[player]] is inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039; - No players are inside any part of the train.&lt;br /&gt;
* &#039;&#039;&#039;Station is full&#039;&#039;&#039; - A specified stop is full, according to its set train limit. If the stop has no train limit set, this condition will &#039;&#039;not&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Station is not full&#039;&#039;&#039; - A specified stop is not full, according to its set train limit. If the stop has no train limit set, this condition &#039;&#039;will&#039;&#039; be met.&lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It is also possible to set no wait condition, this causes the train to simply pass by the station without stopping.&lt;br /&gt;
&lt;br /&gt;
Hereafter the word &amp;quot;term&amp;quot; is used to describe &#039;&#039;one&#039;&#039; type of wait condition, and the words &amp;quot;wait condition&amp;quot; are used to describe the whole set of terms (it turns a bit into maths).&lt;br /&gt;
&lt;br /&gt;
If more than one term is added, it is possible to change the connection of those using the logical operators AND and OR. An AND condition will result in true if all terms are true. An OR condition will return true if at least one of the terms is true.&lt;br /&gt;
&lt;br /&gt;
When mixing AND and OR terms, the logic is grouped by the OR terms. When evaluating the wait condition, the first term is evaluated along with all AND terms immediately following up to but excluding the next occurring OR term. If they all evaluate true, the wait condition evaluates true. Otherwise, evaluation continues with that next occurring OR term and all AND terms immediately following it, up to the next OR term. This continues until either an OR group evaluates true and the wait condition is satisfied, or all terms have been checked.&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
[[File:Traingroup gui.png|thumb|300px|The train group GUI. There are 2 trains in &amp;quot;Group A&amp;quot; and 1 train in &amp;quot;Group B&amp;quot;]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
Expand for examples&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
Wait until full, up to 30 seconds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until cargo full, &#039;&#039;or&#039;&#039; circuit condition Oil &amp;gt; 3000:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full cargo inventory&lt;br /&gt;
OR Circuit condition - Oil &amp;gt; 3000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until empty, &#039;&#039;and&#039;&#039; 30 seconds passed, &#039;&#039;and&#039;&#039; 5 seconds of inactivity:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Empty cargo inventory&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
AND 5 seconds of inactivity&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait until iron ore is low, &#039;&#039;or&#039;&#039; copper ore is low &#039;&#039;and&#039;&#039; at least 30 seconds passed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Cargo: Iron ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
OR Cargo: Copper ore &amp;lt; 500&lt;br /&gt;
AND 30 seconds passed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Factorio&#039;s wait condition logic is read as disjunctive normal form ([https://en.wikipedia.org/wiki/Disjunctive_normal_form DNF]), and so this last example is processed as (note the parenthesis):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 AND 30 seconds passed) OR (Cargo: Copper ore &amp;lt; 500 AND 30 seconds passed))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which is the same as this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;((Cargo: Iron ore &amp;lt; 500 OR Cargo: Copper ore &amp;lt; 500) AND 30 seconds passed)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is no way to write that shorter form in the current UI.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Train groups ===&lt;br /&gt;
Trains are able to be assigned to a group. Selecting the small edit icon next to &amp;quot;no group assigned&amp;quot; will bring up the existing groups in the current world. One can select a group for the train to join, or create a new one. Editing the schedule of one train will change the schedules of all trains in the same group.&lt;br /&gt;
&lt;br /&gt;
=== Schedule interrupts ===&lt;br /&gt;
[[File:Interrupt gui.png|thumb|300px|The Edit Interrupt GUI.]]&lt;br /&gt;
&lt;br /&gt;
Schedule interrupts allow a locomotive to override its current schedule when a certain condition is met. Selecting &amp;quot;Add interrupt&amp;quot; in the locomotive&#039;s GUI will bring up a list of existing interrupts in the current world. One can be selected from the list, or typing in a name will create a new one. Creating one will add it to the locomotive and all locomotives in the current locomotive group.&lt;br /&gt;
&lt;br /&gt;
To work, an interrupt requires two parts: a condition and a target station. When a condition is met, the interrupt will activate and insert the target station as a temporary stop in the locomotive&#039;s schedule. The locomotive will route to the target station and wait there until the specified wait condition is met, at which point it will leave and resume its original schedule. &lt;br /&gt;
&lt;br /&gt;
An interrupt can be triggered on many of the same conditions as waiting at a stop, along with some new conditions:&lt;br /&gt;
* &#039;&#039;&#039;At specified station&#039;&#039;&#039; -  The train is waiting at a specific stop&lt;br /&gt;
* &#039;&#039;&#039;Destination full or no path&#039;&#039;&#039; - The train&#039;s next stop is full, according to its train limit; or the train cannot physically reach its next station&lt;br /&gt;
* &#039;&#039;&#039;Not at specified station&#039;&#039;&#039; - The train is stopped somewhere other than the specific stop&lt;br /&gt;
&lt;br /&gt;
Multiple trains can have the same interrupt regardless of whether they are in the same locomotive group or not. Editing an interrupt will change it for all trains which have the interrupt in their system.&lt;br /&gt;
&lt;br /&gt;
Interrupts can be reordered within the locomotive&#039;s GUI like normal stops. If a train has multiple interrupt conditions true at the same time, it will prioritize interrupts that are higher on the list.&lt;br /&gt;
&lt;br /&gt;
=== Wildcard Interrupts ===&lt;br /&gt;
[[File:interrupt_wildcards.png|thumb|left|300px|The four wildcard signals: Item, Fuel, Fluid, &amp;amp; Signal.]]&lt;br /&gt;
Within interrupts, trains have access to four special &amp;quot;wildcard&amp;quot; signals located within the Unsorted tab, which are special [[Circuit network#Logic signals|logic signals]] that can only be used within interrupts. Wildcard signals come in four types: item, fuel, fluid, and signal. When used as a condition to trigger an interrupt, each one looks at a specific inventory within the train and will replace itself with the signal of the first item it finds. For example, if an interrupt is set to trigger if an item parameter is over 50, and 51 [[iron gear wheel]]s are placed into a cargo wagon, the interrupt will trigger as if the condition was looking for over 50 iron gears. Item, fluid, and fuel wildcards each look at a specific inventory: [[cargo wagon|cargo]] and [[artillery wagon]]s, [[fluid wagon]]s, and [[locomotive]]s, respectively.&lt;br /&gt;
&lt;br /&gt;
When used solely as a condition, wildcards act otherwise identically to the [[circuit network#Anything|anything]] logic signal. What makes them special is their function when used in both the condition and the target.&lt;br /&gt;
&lt;br /&gt;
Wildcards will also replace themselves with any [[rich text]] icons within the names of [[train stop]]s. Instead of selecting a target stop from the list, instead click on the &amp;quot;icon&amp;quot; button next to the green confirm button and select the same type of wildcard as used in the condition. Then, type the name of the station. If the stop has a matching icon in its name, then the train will match the item it contains with that icon, and select that stop as the destination.&lt;br /&gt;
&lt;br /&gt;
The final wildcard, Signal parameter, checks against any signals passed to the train while parked at a train stop. When combined with a signal parameter for a target station, this can make the train go to a stop which has an icon in its name matching the signal it received from the station. When combined with matching the target station based on its contents, this can be utilized to create a generic train system which can select its destination based on the item it receives.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Below are some things to verify if a rail system or train is not working.&lt;br /&gt;
&lt;br /&gt;
* Is the train fueled? Ensure that the locomotive has [[fuel]] of some kind.&lt;br /&gt;
* Misplaced or non-functional switches? Ensure that the train can plan a path through the switches.&lt;br /&gt;
* Another train on the same [[Railway#Block|block]]? Make sure the path of the train is unobstructed.&lt;br /&gt;
* Train stops placed correctly? Make sure that the yellow arrows when hovering on the stop point towards the end or exit of the stop.&lt;br /&gt;
* Is the train allowed to enter signals from the right direction? Are the signals set correctly?&lt;br /&gt;
* If a track is supposed to be two-way, the rail signals should be opposite each other. You can verify they match up by hovering the cursor over one. For a matched pair, it will show the other.&lt;br /&gt;
&lt;br /&gt;
==== No path ====&lt;br /&gt;
When trains cannot reach the target, a &amp;quot;no path&amp;quot; symbol pops up over the locomotive. Check:&lt;br /&gt;
* Can the train reach its current destination by &#039;&#039;&#039;only driving forward&#039;&#039;&#039;? Build turning slopes or place a locomotive at both ends of a train!&lt;br /&gt;
* Are the train stops standing in the right direction? Train stops must be on the right-hand side of the track (from the forward-facing locomotive&#039;s perspective).  If the train is traveling south, the stop must be on the west side of the track.&lt;br /&gt;
* If you use rail signals, check that the signals are all allowing traffic in the correct direction.&lt;br /&gt;
* Check for interruptions in the train tracks. Especially near junctions, missing rail sections can be hard to spot.&lt;br /&gt;
&lt;br /&gt;
If you are still having problems, consider these troubleshooting techniques:&lt;br /&gt;
* Holding {{key|ctrl}} and hovering the cursor over the tracks in map view will show the path the train would take to get there. Move the cursor along the tracks where you expect the path to go until the path disappears. If there is no missing section of rail at that point, there is likely a signalling problem.&lt;br /&gt;
* Try driving the train manually. If the train abruptly stops, there is a gap in the track (or possibly a redundant spur that should be removed). Otherwise, as you pass each switch, try switching to automatic. When it works, you will know the rough area of the problem.&lt;br /&gt;
[http://imgur.com/a/Nq2Yk A pictorial summary of typical problems].&lt;br /&gt;
&lt;br /&gt;
==== Interrupts ====&lt;br /&gt;
&lt;br /&gt;
When a train is about to leave the last station in an interrupt&#039;s schedule, there is no inherent mechanism which prevents the same interrupt from re-triggering. Many interrupt conditions naturally prevent retriggering by the nature of their condition. A wildcard interrupt for unloading cargo cannot trigger if the train has no cargo. Other conditions may retrigger if something in the base has malfunctioned. For example, a refueling interrupt should only trigger when fuel is low. But if the train is at the fuel station, wants to leave, and still has low fuel, then either there is no inserter to load fuel or the refueling station has run out of fuel.&lt;br /&gt;
&lt;br /&gt;
But there can be cases where the conditions for a trigger&#039;s desired conditions can still happen after executing the interrupt&#039;s schedule.&lt;br /&gt;
&lt;br /&gt;
To force the train to always choose a station with a different name, add &amp;quot;Not at specified station&amp;quot; to the interrupt conditions, specifying the same target station. This way, the train will be forced to pick a different interrupt, or travel to a station in its main schedule.&lt;br /&gt;
&lt;br /&gt;
If the train should travel to a different station of the same name, circuit logic can be used to disable the current station and lower its priority, as well as adding &amp;quot;Station is not full&amp;quot; to the interrupt condition. Note that only disabling the station is not enough to prevent this issue, the train will only choose a different destination with the same name if it has a higher priority. Once there are no other valid stations with the same name (i.e. all of them are disabled, so there is no higher-priority station), the &amp;quot;Station is not full&amp;quot; condition will prevent the train from getting stuck.&lt;br /&gt;
&lt;br /&gt;
== Elevated rails ==&lt;br /&gt;
[[File:Elevated intersection example.png|thumb|350px|A simple bridge using elevated rails.]]&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
Elevated rails come in a separate mod which can be enabled independently of Space Age. They come as two new buildings: [[rail ramp]] and [[rail support]]. Ramps and supports are the only items in the game able to be built in the oceans of [[Nauvis]]. When playing with Space Age itself, elevated rails become an important part of the game, as they are critical to bridging the oil oceans of [[Fulgora]]{{SA}} and the lava rivers of [[Vulcanus]]{{SA}}, as well as easily crossing the vast watery landscape on [[Gleba]]{{SA}}.&lt;br /&gt;
&lt;br /&gt;
Elevated rails can be built using the [[rail planner]]. Pressing {{Keybinding|G}} will switch levels, and attempt to build a ramp up or down, if the player has one in their inventory. While holding {{Keybinding|shift}} and targeting a section of rail on the opposite level, the rail planner will automatically place any ramps and/or supports necessary to reach that destination. A rail support must be placed every 16 straight tiles. Disassembling a support or ramp will automatically disassemble any rails which rely on that support.&lt;br /&gt;
&lt;br /&gt;
Players and [[enemies]] cannot walk on elevated rail. A player can enter and exit the train if it is elevated as normal, and will be teleported to the ground. If the player attempts to exit while over water or lava, nothing will happen. Both types of rail signals can be placed on elevated rail, but not train stops. &lt;br /&gt;
&lt;br /&gt;
Certain buildings are too tall to be placed underneath elevated rails:&lt;br /&gt;
* {{IconLink|Big electric pole}}&lt;br /&gt;
* {{IconLink|Cargo landing pad}}&lt;br /&gt;
* {{IconLink|Oil refinery}}&lt;br /&gt;
* {{IconLink|Roboport}}&lt;br /&gt;
* {{IconLink|Rocket silo}}&lt;br /&gt;
* {{IconLink|Agricultural tower|space-age=yes}}&lt;br /&gt;
* {{IconLink|Cargo bay|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning rod|space-age=yes}}&lt;br /&gt;
* {{IconLink|Lightning collector|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|getting-on-track}}&lt;br /&gt;
{{Achievement|trans-factorio-express}}&lt;br /&gt;
{{Achievement|watch-your-step}}&lt;br /&gt;
{{Achievement|getting-on-track-like-a-pro}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Tutorial:Train signals]]&lt;br /&gt;
* [[Railway/Train path finding]]&lt;br /&gt;
* [[Locomotive]]&lt;br /&gt;
* [[Cargo wagon]]&lt;br /&gt;
* [[Fluid wagon]]&lt;br /&gt;
* [[Artillery wagon]]&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Railway}} {{C|Railway{{!}}#Railway}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:Materials_and_recipes&amp;diff=217435</id>
		<title>Talk:Materials and recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:Materials_and_recipes&amp;diff=217435"/>
		<updated>2026-03-03T05:38:48Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Where are the recipes? Does the page name need to change? */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Are raw resources items ? ==&lt;br /&gt;
&lt;br /&gt;
IMO they are too many things described/listed in this page. I think that it would be clearer if we limit the concept of &#039;&#039;&#039;Items&#039;&#039;&#039; to those who can be crafted IG (i.e. who can be fund in the crafting menu).&lt;br /&gt;
&lt;br /&gt;
As a consequence &#039;&#039;&#039;raw resources&#039;&#039;&#039; will have a dedicated page. BTW in the wiki a lot of links point directly to this subsection, doesn&#039;t that mean that it is a specific concept ? [[User:Mgiraud|Mgiraud]] ([[User talk:Mgiraud|talk]]) 05:29, 12 September 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Organization of the items ==&lt;br /&gt;
&lt;br /&gt;
I think that this page would be clearer (and with no more discussion/editing about sorting) if we use the same sections that those who are used IG in the crafting menu, in the same order : Logistics, Production, Intermediate products, Combat... In each section we may have a table for each line in the menu.&lt;br /&gt;
&lt;br /&gt;
If we do that it would be easier to have a global introduction text, with a link to the crafting concept, as well as explanation in each section. &lt;br /&gt;
&lt;br /&gt;
As you can see, my proposition is to have a wiki organized like it is IG. [[User:Mgiraud|Mgiraud]] ([[User talk:Mgiraud|talk]]) 05:40, 12 September 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Makes sense to me.  Most of the subsections currently here already have their own pages anyway, which would be a better place to list these particular groupings of items.  --[[User:Super aardvark|Super aardvark]] ([[User talk:Super aardvark|talk]]) 02:06, 21 September 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Remove spidertron remote etc? ==&lt;br /&gt;
- spidertron remote&lt;br /&gt;
- red wire&lt;br /&gt;
- green wire&lt;br /&gt;
- discharge defense remote&lt;br /&gt;
- artillery remote&lt;br /&gt;
are no longer craftable items, and ingame - both factoriopedia and the crafting menu - doesnt show them in the same places anymore. Should we remove them from this page? Move them to an &amp;quot;unsorted&amp;quot; tab like ingame? --[[User:Zaz|Zaz]] ([[User talk:Zaz|talk]]) 14:50, 12 November 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Where are the recipes? Does the page name need to change? ==&lt;br /&gt;
&lt;br /&gt;
I came here to find info about the first three asteroid chunk reprocessing recipes, but there&#039;s only links to the asteroid chunks themselves. Poking around the menu, I don&#039;t see any recipes at all, only materials. Should the page be renamed &amp;quot;Materials&amp;quot;, or am I missing something? --[[User:Gotube|Gotube]] ([[User talk:Gotube|talk]]) 05:38, 3 March 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217328</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217328"/>
		<updated>2026-02-17T22:25:31Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Asteroids */ Readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is connected to a circuit network outside the hub, the following options are available:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network.&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on the circuit network will be passed to the scheduler for use in &amp;quot;Circuit condition&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the current destination planet with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet of departure with a value of 2.&lt;br /&gt;
** The &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot; signals are both output when waiting at a planet, so if both signals are activated, a signal of 3 indicates a stationary platform.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, by default with the [[File:Signal-V.png|24px]] signal.&lt;br /&gt;
** A speed signal will only be 0 when stopped at a planet. If a platform is stopped between planets, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, by default with [[File:Signal-D.png|24px]] signal.&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. They cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be broken into multiple smaller asteroids by turrets. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear when in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217327</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217327"/>
		<updated>2026-02-17T22:24:59Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Asteroids */ Removed advice-giving&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is connected to a circuit network outside the hub, the following options are available:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network.&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on the circuit network will be passed to the scheduler for use in &amp;quot;Circuit condition&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the current destination planet with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet of departure with a value of 2.&lt;br /&gt;
** The &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot; signals are both output when waiting at a planet, so if both signals are activated, a signal of 3 indicates a stationary platform.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, by default with the [[File:Signal-V.png|24px]] signal.&lt;br /&gt;
** A speed signal will only be 0 when stopped at a planet. If a platform is stopped between planets, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, by default with [[File:Signal-D.png|24px]] signal.&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. They cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be broken into multiple smaller asteroids by turrets. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217326</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217326"/>
		<updated>2026-02-17T22:24:31Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Asteroids */ Readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is connected to a circuit network outside the hub, the following options are available:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network.&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on the circuit network will be passed to the scheduler for use in &amp;quot;Circuit condition&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the current destination planet with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet of departure with a value of 2.&lt;br /&gt;
** The &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot; signals are both output when waiting at a planet, so if both signals are activated, a signal of 3 indicates a stationary platform.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, by default with the [[File:Signal-V.png|24px]] signal.&lt;br /&gt;
** A speed signal will only be 0 when stopped at a planet. If a platform is stopped between planets, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, by default with [[File:Signal-D.png|24px]] signal.&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. They cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be broken into multiple smaller asteroids by turrets. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217325</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217325"/>
		<updated>2026-02-17T22:23:54Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Asteroids */ Readability, conciseness&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is connected to a circuit network outside the hub, the following options are available:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network.&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on the circuit network will be passed to the scheduler for use in &amp;quot;Circuit condition&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the current destination planet with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet of departure with a value of 2.&lt;br /&gt;
** The &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot; signals are both output when waiting at a planet, so if both signals are activated, a signal of 3 indicates a stationary platform.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, by default with the [[File:Signal-V.png|24px]] signal.&lt;br /&gt;
** A speed signal will only be 0 when stopped at a planet. If a platform is stopped between planets, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, by default with [[File:Signal-D.png|24px]] signal.&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be broken into multiple smaller asteroids by turrets. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217324</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217324"/>
		<updated>2026-02-17T22:19:37Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Interplanetary schedules */ Corrected much and improved readability of circuit connection options&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is connected to a circuit network outside the hub, the following options are available:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network.&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on the circuit network will be passed to the scheduler for use in &amp;quot;Circuit condition&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the current destination planet with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet of departure with a value of 2.&lt;br /&gt;
** The &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot; signals are both output when waiting at a planet, so if both signals are activated, a signal of 3 indicates a stationary platform.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, by default with the [[File:Signal-V.png|24px]] signal.&lt;br /&gt;
** A speed signal will only be 0 when stopped at a planet. If a platform is stopped between planets, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, by default with [[File:Signal-D.png|24px]] signal.&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217323</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217323"/>
		<updated>2026-02-17T22:10:15Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Interplanetary schedules */ Reword for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is connected to a circuit network outside the hub, the following options are available:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217322</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217322"/>
		<updated>2026-02-17T22:08:46Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Interplanetary schedules */ Replaced &amp;quot;reactions&amp;quot; with &amp;quot;options&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following options:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217321</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217321"/>
		<updated>2026-02-17T21:59:22Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Planetary schedules */ Renamed section to show it&amp;#039;s not about schedules of planets, but about schedules between planets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Interplanetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following reactions:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217320</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217320"/>
		<updated>2026-02-17T21:50:01Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Planetary schedules */ Fixed that &amp;quot;Any request zero&amp;quot; applies to any request at all, not just from the current planet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Planetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request (from anywhere, including from no planet at all) is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following reactions:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217319</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217319"/>
		<updated>2026-02-17T21:39:23Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Planetary schedules */ Corrected my previous correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Planetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request from the current planet is at zero on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following reactions:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217318</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217318"/>
		<updated>2026-02-17T21:37:19Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Planetary schedules */ Fixed that &amp;quot;Any request zero&amp;quot; does not mean &amp;quot;Any one request satisfied&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Planetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request from the current planet is at zero on the planet.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following reactions:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217317</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217317"/>
		<updated>2026-02-17T21:36:02Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Planetary schedules */ Removed redundant &amp;quot;or one of the platform&amp;#039;s built-in control signals&amp;quot;, as those signals are included in the circuit network.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Planetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request from the current planet is satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]].&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following reactions:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217316</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217316"/>
		<updated>2026-02-17T21:01:40Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Planetary schedules */ hyphenation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Planetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request from the current planet is satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]], or one of the platform&#039;s built-in control signals.&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following reactions:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217315</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=217315"/>
		<updated>2026-02-17T21:01:19Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Planetary schedules */ Replaced &amp;quot;request for a planet&amp;quot; with clearer &amp;quot;request from a planet&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in [https://factorio.com/blog/post/fff-381 Friday Facts #381 - Space Platforms]]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To craft recipes that can only be crafted in space, such as manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is shown at the bottom of the platform list in the remote view. Should the player regret their decision, then this gives five minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player]] is aboard when this happens, the player will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet where the space platform is stationed, if the appropriate option is enabled in the platform&#039;s logistic requests section.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10×10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub cannot be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed. Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster for 82 tiles.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an [[electric system|electric network]], so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Placement restrictions ===&lt;br /&gt;
Some entities cannot be placed on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be placed on platforms. The main storage structure is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] entities can be placed.&lt;br /&gt;
* [[Burner devices]] can&#039;t be placed on platforms. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Space platforms have particular surface conditions, so buildings which have restrictions may not be placed on them. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
=== Maximum platform size ===&lt;br /&gt;
The space platform can be as large as desired, however it may only extend up to 200 [[tile]]s north from the center of the [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or by using inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but cannot be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Players aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
[[Biter egg]]s and [[pentapod egg]]s that spoil on the platform (either in the hub or on a belt) produce enemy entities like normal. These enemies do not suffocate, nor are they damaged by the environment. They will attack nearby structures as normal.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
=== Planetary schedules ===&lt;br /&gt;
Travel between planets can be automated, in a manner similar to using [[railway|trains]]. Clicking on the [[space platform hub]] will bring up its GUI. Individual planets can be added to the platform&#039;s schedule by clicking the &amp;quot;add station&amp;quot; button. A popup will appear with all currently unlocked space destinations. When one is selected, another button appears for selecting a wait condition from a drop-down list. Like trains, wait conditions are used to tell the platform when to leave the planet&#039;s orbit. If no wait condition is selected, the platform will continue to its next stop, if one exists. One can also select if the platform will unload cargo at a planet. If this option is deselected, platforms will not drop any items down to planets automatically. &lt;br /&gt;
[[File:Space_station_hub_gui.png|thumb|300px|The space platform&#039;s GUI. There is one station set for the [[solar system edge]]. ]]&lt;br /&gt;
&lt;br /&gt;
When set to &amp;quot;automatic&amp;quot; mode, the platform will automatically fly to the designated planet. If attempting to travel to a planet that has no direct route to, the platform will fill in any gaps along the way. For example, attempting to fly from [[Vulcanus]] to [[Fulgora]] will have a platform automatically fly to [[Nauvis]] first.&lt;br /&gt;
&lt;br /&gt;
There are 12 types of wait conditions, many of them unique to space platforms:&lt;br /&gt;
* &#039;&#039;&#039;All requests satisfied&#039;&#039;&#039;: All requests from the current planet have been satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request not satisfied&#039;&#039;&#039;: At least one request from the current planet is not satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Any request zero&#039;&#039;&#039;: At least one request from the current planet is satisfied.&lt;br /&gt;
* &#039;&#039;&#039;Circuit condition&#039;&#039;&#039;: A condition is met from the [[circuit network]], or one of the platform&#039;s built in control signals.&lt;br /&gt;
* &#039;&#039;&#039;Damage taken&#039;&#039;&#039;: The platform has received a certain value of damage, defaulting to 1,000.&lt;br /&gt;
* &#039;&#039;&#039;Inactivity&#039;&#039;&#039;: No items were received or dropped out of the hub for the specified amount of seconds.&lt;br /&gt;
* &#039;&#039;&#039;Item count&#039;&#039;&#039;: The hub contains a specific amount of a certain item. &lt;br /&gt;
* &#039;&#039;&#039;Passenger not present&#039;&#039;&#039;: No players are present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Passenger present&#039;&#039;&#039;: At least one player is present on the platform.&lt;br /&gt;
* &#039;&#039;&#039;Request not satisfied&#039;&#039;&#039;: A specific request from any planet is not satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Request satisfied&#039;&#039;&#039;: A specific request from any planet is satisfied. Items not requested cannot be set. &lt;br /&gt;
* &#039;&#039;&#039;Time passed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Additionally, platforms can make use of [[Railway#Schedule interrupts|schedule interrupts]], which behave exactly like trains. There is also an interrupt condition not present in the wait conditions list:&lt;br /&gt;
* &#039;&#039;&#039;Any planet import zero&#039;&#039;&#039;: Any of a specific planet&#039;s imports are not satisfied.&lt;br /&gt;
&lt;br /&gt;
The one exception to wait conditions is when traveling to the [[shattered planet]]. When this is selected, the wait condition becomes a &amp;quot;fly condition&amp;quot;. Whatever condition is set will trigger while en-route to the shattered planet as if the platform was already stopped there. This is because the player is not intended to actually reach the shattered planet (though it is possible), and so the fly condition becomes a way to easily turn the platform around at a certain time.&lt;br /&gt;
&lt;br /&gt;
The platform hub is able to be connected to the circuit network, with the following reactions:&lt;br /&gt;
* &#039;&#039;&#039;Read contents&#039;&#039;&#039;: The hub will output its contents to the circuit network&lt;br /&gt;
* &#039;&#039;&#039;Send to platform&#039;&#039;&#039;: Any signals on wires will be passed to the hub, allowing them to be used for wait conditions&lt;br /&gt;
* &#039;&#039;&#039;Read moving to&#039;&#039;&#039;: The platform will output the planet at the end of the current space route with a value of 1.&lt;br /&gt;
* &#039;&#039;&#039;Read moving from&#039;&#039;&#039;: The platform will output the planet at the beginning of the current space route with a value of 2.&lt;br /&gt;
** If both &amp;quot;moving from&amp;quot; and &amp;quot;moving to&amp;quot; are selected, a platform stopped at a planet will output the planet&#039;s signal with a value of 3.&lt;br /&gt;
* &#039;&#039;&#039;Read speed&#039;&#039;&#039;: The platform will output its current velocity, defaulting to [[File:Signal-V.png|24px]]&lt;br /&gt;
** A speed signal will only show as 0 when stopped at a planet. If a platform is stopped between planets for whatever reason, it will slowly drift into orbit of the nearest planet, giving the signal a value of 10 or -10.&lt;br /&gt;
* &#039;&#039;&#039;Read damage taken&#039;&#039;&#039;: The platform will output the amount of damage taken in the current trip, defaulting to [[File:Signal-D.png|24px]]&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into [[thruster fuel]] and [[thruster oxidizer]].&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their health to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* [[Water]] can be obtained from [[oxide asteroid chunk]]s via [[oxide asteroid crushing]] and [[ice melting]].&lt;br /&gt;
* [[Stone]] is not obtainable and must be brought up from planets.&lt;br /&gt;
* [[Iron ore]] can be obtained from [[metallic asteroid chunk]]s via [[metallic asteroid crushing]].&lt;br /&gt;
* [[Copper ore]] can be obtained from [[metallic asteroid chunk]]s via [[advanced metallic asteroid crushing]].&lt;br /&gt;
* [[Coal]] can be obtained from [[carbonic asteroid chunk]]s via [[coal synthesis]] by using [[carbon]] and [[sulfur]] from [[advanced carbonic asteroid crushing]].&lt;br /&gt;
* [[Crude oil]] is not obtainable. However:&lt;br /&gt;
** [[Sulfur]] can be obtained via [[advanced carbonic asteroid crushing]]. &lt;br /&gt;
** [[Heavy oil]] can be obtained via [[simple coal liquefaction]] using [[calcite]] obtained from [[advanced oxide asteroid crushing]].&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|reach-for-the-stars}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
space platform titlescreen.png|Space platform seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.23|&lt;br /&gt;
* Added an error message when manually trying to launch a rocket to a full space platform.&lt;br /&gt;
* Changed space platforms to not delete items on the ground when deconstructing them.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:Aquilo&amp;diff=217250</id>
		<title>Talk:Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:Aquilo&amp;diff=217250"/>
		<updated>2026-02-09T02:50:08Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Removed unsupported claim from Trivia section */ Agree with Tercicatrix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Removed unsupported claim from Trivia section ==&lt;br /&gt;
Removed the following from the &amp;quot;Trivia&amp;quot; section as the linked FFFs do not support the claims. The first link merely has an image of a jellyfish-like creature. The second doesn&#039;t mention Aquilo at all.&lt;br /&gt;
:During development, Aquilo was planned to be home to floating, jellyfish-like enemies, concept art for which were shown in Friday Facts [https://factorio.com/blog/post/fff-367 #367]. However, they were not implemented due to them making progression &amp;quot;much slower&amp;quot;. [https://www.factorio.com/blog/post/fff-429] --[[User:Gotube|Gotube]] ([[User talk:Gotube|talk]]) 06:53, 6 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
But the linked FFF does mention Aquilo (as The freezing planet), look under the section labeled &#039;&#039;&#039;Prototyping&#039;&#039;&#039;:&lt;br /&gt;
&amp;quot;The freezing planet had flying enemies and among them were the jelly-like enemy from FFF-367, however since then these enemies have been dropped from the game. The last planet has a delicate mix of challenges and although we found a way to add enemies to the mix in an interesting way, it would make progression much slower. It might be better as a mod. &amp;quot; --[[User:Tercicatrix|Tercicatrix]] ([[User talk:Tercicatrix|talk]]) 08:04, 6 February 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
: You&#039;re right. I just searched for &amp;quot;Aquilo&amp;quot; rather than reading through the post. Thanks for catching this. I&#039;ve restored the information. --[[User:Gotube|Gotube]] ([[User talk:Gotube|talk]]) 02:49, 9 February 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217249</id>
		<title>Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217249"/>
		<updated>2026-02-09T02:47:21Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Manual &amp;quot;undo&amp;quot; of my previous edit #217193 following discussion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:aquilo_preview.png|210px|right]]&#039;&#039;&#039;Aquilo&#039;&#039;&#039; is a desolate, freezing ocean [[planet]]. Its surface consists solely of a vast ocean of liquid ammonia, with the occasional floating iceberg.&lt;br /&gt;
&lt;br /&gt;
Progression wise, Aquilo is meant to be visited after establishing factories on all the previous planets. [[Planet discovery Aquilo (research)]] requires [[rocket turret]]s, [[Advanced asteroid processing (research)]], and [[heating tower]]s from Gleba, [[Asteroid reprocessing (research)]] from [[Vulcanus]], and [[Electromagnetic science pack (research)]] from [[Fulgora]].&lt;br /&gt;
&lt;br /&gt;
[[Planet discovery Aquilo (research)]] is required to travel to the planet.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|visit-aquilo}}&lt;br /&gt;
&lt;br /&gt;
== Exclusive items ==&lt;br /&gt;
[[Lithium brine]], [[ammoniacal solution]], and [[fluorine]] can only be obtained on Aquilo.&lt;br /&gt;
&lt;br /&gt;
The following items have recipes with an explicit restriction that they can only be crafted on Aquilo:&lt;br /&gt;
*{{imagelink|Cryogenic plant|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion generator|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Cryogenic science pack|space-age=yes}}&lt;br /&gt;
*{{imagelink|Quantum processor|space-age=yes}} (can also be crafted on [[space platform]]s)&lt;br /&gt;
&lt;br /&gt;
The following fluids are extracted from or produced on Aquilo and cannot be [[barrel|barrelled]] for transport elsewhere, making them exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Ammoniacal solution|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fluorine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium brine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
Because the above fluids cannot be taken off of Aquilo, any recipe that directly consumes them is de-facto exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (hot)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion power cell|space-age=yes}}&lt;br /&gt;
*{{imagelink|Solid fuel from ammonia|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia rocket fuel|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
The following can be crafted elsewhere, but are unlocked on Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (cold)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium plate|space-age=yes}}&lt;br /&gt;
*{{imagelink|Foundation|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun turret|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun ammo|space-age=yes}}&lt;br /&gt;
*{{imagelink|Captive biter spawner|space-age=yes}}&lt;br /&gt;
*{{imagelink|Portable fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Promethium science pack|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
==Surface==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Aquilo Surface Properties&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Pollutant Type || None&lt;br /&gt;
|-&lt;br /&gt;
| Day Night Cycle || 20 minutes&lt;br /&gt;
|-&lt;br /&gt;
| Magnetic Field|| 10&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 1%&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 300&lt;br /&gt;
|-&lt;br /&gt;
| Gravity || 15&lt;br /&gt;
|-&lt;br /&gt;
| Robot energy usage || 500%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Natural resources ===&lt;br /&gt;
In terms of directly exploitable natural resources, Aquilo has:&lt;br /&gt;
* [[Ammoniacal solution]]{{SA}} (via [[offshore pump]] on the edge of the ammoniacal seas)&lt;br /&gt;
* [[Lithium brine]]{{SA}} (via [[pumpjack]])&lt;br /&gt;
* [[Fluorine]]{{SA}} (via pumpjack)&lt;br /&gt;
* [[Crude oil]] (via pumpjack)&lt;br /&gt;
&lt;br /&gt;
Limited amounts of [[lithium]], [[ice]], and [[ice platform]] can be gathered from [[lithium ice formation]]s, but are otherwise crafted.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Water]] can be obtained via [[ammoniacal solution separation]] and [[ice melting]]&lt;br /&gt;
* [[Stone]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Iron ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Copper ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Coal]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Crude oil]] can be obtained using pumpjacks as normal&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
The starting area on Aquilo is a relatively small patch of snow and ice terrain. Beyond this small platform are the vast ammoniacal seas, which have small dots of icey terrain in them, usually around [[crude_oil|crude oil]], [[fluorine]]{{SA}}, or [[lithium_brine|lithium brine]]{{SA}} resource geysers. Aquilo has nothing to drill with any kind of miner. All natural resources, spare the [[lithium ice formation]]s, are gathered either by an [[offshore pump]] or [[pumpjack]]. Bases on Aquilo will be reliant on regularly shipping in resources from other planets.&lt;br /&gt;
&lt;br /&gt;
=== Ice terrain ===&lt;br /&gt;
&lt;br /&gt;
On Aquilo, most terrain must be constructed, but [[landfill]] and [[foundation]]{{SA}} are no help. Instead, [[ice platform]]s{{SA}} have to be used. These platforms are created by first using [[ammoniacal solution separation]]{{SA}} to make [[ice]]{{SA}} and [[ammonia]]{{SA}}, then re-combining those into a platform that can be placed on the ocean like [[landfill]].&lt;br /&gt;
&lt;br /&gt;
Snowy terrain can be built on directly, but on any kind of ice terrain or ice platform, most buildings will require an insulating floor of [[concrete]] tiles or derivatives before they can be placed. [[Stone brick]]s cannot be used to pave ice.&lt;br /&gt;
&lt;br /&gt;
=== Freezing ===&lt;br /&gt;
Aquilo is brutally cold. The harsh ambient temperatures drain the energy from any airborne [[construction robot|construction robots]] and [[logistic robot|logistic robots]], making them consume 5 times more power than normal. Most buildings will freeze and stop working unless heated by a [[heat pipe]] or heat generator. Heat can be generated by the [[nuclear reactor]] or [[heating tower]]{{SA}}. &lt;br /&gt;
&lt;br /&gt;
Once a building is adjacent to a heat source above 30°C, it will consume heat energy to maintain its state, reducing the energy (and temperature) in the heat source. Different entities consume different amounts of heat to prevent freezing.&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* [[Underground belt]]s and [[pipe to ground|pipes to ground]] are substantially larger heat drains than their above-ground versions &lt;br /&gt;
* Heat pipes do not lose heat to the environment; they only lose heat to entities that need to be kept warm. &lt;br /&gt;
* All [[burner devices|burner]] entities and heat-producing machines are immune to freezing.&lt;br /&gt;
&lt;br /&gt;
For details on heat throughput, see the [[heat pipe]] page.&lt;br /&gt;
&lt;br /&gt;
A building is adjacent to a heat source when it is one tile away from the heat source either orthogonally or diagonally. All of the pipes would be heated in the below example:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just using a one-row table here for display purposes, trying to use wide stretchy preformatted box or block quotes as insets was ugly --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Ice_platform.png|24px|link=Ice_platform]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Ice_platform.png|24px|link=Ice_platform]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=Pipe]][[File:Pipe.png|24px|link=pipe]][[File:Heat_pipe.png|24px|link=heat_pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=Pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Heating_tower.png|72px|link=Heating_tower]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[File:Heat_demo.gif]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Entity heat consumption&lt;br /&gt;
|-&lt;br /&gt;
! Building !! Kilowatts&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Transport belt}} {{Icon|Fast transport belt}} {{Icon|Express transport belt}} {{Icon|Turbo transport belt}}|| 10&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Underground belt}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Fast underground belt}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Express underground belt}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Turbo underground belt}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Splitter}} {{Icon|Fast splitter}} {{Icon|Express splitter}} {{Icon|Turbo splitter}} || 40&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe}} || 1&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe to ground}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pump}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Storage tank}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Power switch}} || 20&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Programmable speaker}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Inserter}} {{Icon|Fast inserter}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Long-handed inserter}} {{Icon|Bulk inserter}} {{Icon|Stack inserter}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Steam engine}} {{Icon|Steam turbine}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pumpjack}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Gun turret}} {{Icon|Laser turret}} {{Icon|Rocket turret}} {{Icon|Railgun turret}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Arithmetic combinator}} {{Icon|Decider combinator}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Selector combinator}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Assembling machine 1}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Electric furnace}} {{Icon|Chemical plant}} {{Icon|Lab}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Cryogenic plant}} {{Icon|Recycler}} {{Icon|Biochamber}} {{Icon|Electromagnetic plant}} {{Icon|Centrifuge}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Oil refinery}} {{Icon|Artillery turret}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Foundry}} {{Icon|Radar}} {{Icon|Roboport}} {{Icon|Rocket silo}} || 300&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Beacon}} ||400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following entities are immune to freezing. Many may be placed directly on ice tiles, they are listed below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tile !!  Entities !! Category&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Offshore pump}} || Offshore pumps&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Wooden chest}} {{Icon|Iron chest}} {{Icon|Steel chest}} {{Icon|Active provider chest}} {{Icon|Passive provider chest}} {{Icon|Storage chest}} {{Icon|Buffer chest}} {{Icon|Requester chest}} || Chests&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Small electric pole}} {{Icon|Medium electric pole}} {{Icon|Big electric pole}} {{Icon|Substation}} || Electric poles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Solar panel}} {{Icon|Accumulator}} {{Icon|Lamp}} {{Icon|Constant combinator}} || Basic electric devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Tesla turret}} || Tesla turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Construction robot}} {{Icon|Logistic robot}} {{Icon|Defender capsule}} {{Icon|Distractor capsule}} {{Icon|Destroyer capsule}} || Bots&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Car}} {{Icon|Tank}} {{Icon|Spidertron}} || Vehicles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Locomotive}} {{Icon|Cargo wagon}} {{Icon|Fluid wagon}} {{Icon|Artillery wagon}} || Trains&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Straight rail}} {{Icon|Rail ramp}} {{Icon|Train stop}} {{Icon|Rail signal}} {{Icon|Rail chain signal}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Any || {{Icon|Rail support}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}} || {{Icon|Cargo landing pad}} {{Icon|Cargo bay}} || Space cargo&lt;br /&gt;
|- &lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Display panel}} || Player notification devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Burner inserter}} {{Icon|Boiler}} {{Icon|Stone furnace}} {{Icon|Steel furnace}} || Burner entities&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Nuclear reactor}} {{Icon|Heat exchanger}} {{Icon|Heating tower}} {{Icon|Heat pipe}} || Heat generators and heat pipes&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Fusion reactor}} {{Icon|Fusion generator}} || Fusion power&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Flamethrower turret}}  || Flamethrower turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Wall}} {{Icon|Gate}} || Walls and gates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Solar energy ===&lt;br /&gt;
Aquilo is far from its sun, and so [[solar panel]]s on its surface only output at 1% of their rate on Nauvis: 0.6 kW peak production. This makes panels practical for little more than powering the first machines to produce the water needed for real power generation.&lt;br /&gt;
&lt;br /&gt;
The minimum machines needed to produce water is either a single [[chemical plant]] to melt [[ice]] (which can initially be dropped from a space platform), or a single [[assembling machine 2]] to [[barrel|empty barrels of water]] also dropped from the platform. Assembling machine 2s require less power than chemical plants, and the unbarreling recipe is faster than [[ice melting]]. So on the whole, the assembler version will be faster.&lt;br /&gt;
&lt;br /&gt;
Note that it is not necessary to fully power these machines. As long as the available power is greater than their drain, they will be able to function, albeit at reduced speed. [[Efficiency module]]s can speed this process up. With 3 efficiency modules, an assembling machine 2 only needs 35 kW to run at full speed (59 solar panels). To reach just 1/8th of max speed requires only 8.75 kW, which only needs 15 (base [[quality]]) solar panels.&lt;br /&gt;
&lt;br /&gt;
Once even a little water is available, [[heat exchanger]]s heated by either [[heating tower]]s or [[nuclear reactor]]s can feed [[steam turbine]]s for power. This power can be used to process [[ammoniacal solution separation]] to generate ice, which can be melted into water for continuous power generation.&lt;br /&gt;
&lt;br /&gt;
==Space routes==&lt;br /&gt;
[[Aquilo]] is connected to 2 other planets, [[Gleba]]{{SA}} and [[Fulgora]]{{SA}}, along with the [[Solar system edge]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Planet Distance&lt;br /&gt;
|-&lt;br /&gt;
! Planet !! Distance (km)&lt;br /&gt;
|-&lt;br /&gt;
| [[Gleba]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Fulgora]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Solar system edge]]{{SA}}|| 100,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asteroid rate graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Asteroid_chart_Gleba_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Gleba]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Fulgora_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Fulgora]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Aquilo_Solar_System_Edge.png]] &amp;lt;br&amp;gt; Space route from [[Aquilo]] to [[Solar system edge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Graph legend:&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Asteroid type&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Chunk&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Medium&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Big&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Metallic asteroid chunk.png|32px]] Metallic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Blue&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Red&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: cyan;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Cyan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Carbonic asteroid chunk.png|32px]] Carbonic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Orange&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: yellow;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Yellow&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: brown;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Brown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Oxide asteroid chunk.png|32px]] Oxide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Green&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: magenta;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Magenta&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: purple;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Purple&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Orbit==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 60%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Types&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Type !! Spawn Ratio&lt;br /&gt;
|-&lt;br /&gt;
| [[Metallic asteroid chunk]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[Carbonic asteroid chunk]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[Oxide asteroid chunk]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Promethium asteroid chunk]] || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Sizes&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Size !! Spawn %&lt;br /&gt;
|-&lt;br /&gt;
| Chunk|| 0.10&lt;br /&gt;
|-&lt;br /&gt;
| Medium|| 0&lt;br /&gt;
|-&lt;br /&gt;
| Big || 0.25&lt;br /&gt;
|-&lt;br /&gt;
| Huge || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
*Chunks spawn at Nauvis at 1.25%&lt;br /&gt;
*Huge Asteroids only spawn past [[Aquilo]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
aquilo_landscape.png|Example landscape of Aquilo.&lt;br /&gt;
aquilo_landscape_main_menu.png|Aquilo seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* In mythology, Aquilo is the Roman god of the north wind, storms, and winter.&lt;br /&gt;
* During development, Aquilo was planned to be home to floating, jellyfish-like enemies, concept art for which were shown in Friday Facts [https://factorio.com/blog/post/fff-367 #367]. However, they were not implemented due to them making progression &amp;quot;much slower&amp;quot;. [https://www.factorio.com/blog/post/fff-429]&lt;br /&gt;
* Aquilo&#039;s design with ice and liquid ammonia oceans is based on real-world [https://en.wikipedia.org/wiki/Ice%20planet ice planets].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fulgora]] {{SA}}&lt;br /&gt;
* [[Gleba]] {{SA}}&lt;br /&gt;
* [[Nauvis]]&lt;br /&gt;
* [[Vulcanus]] {{SA}}&lt;br /&gt;
* [[Space platform]] {{SA}}&lt;br /&gt;
&lt;br /&gt;
{{C|Planets}}&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:Bulk_inserter&amp;diff=217236</id>
		<title>Talk:Bulk inserter</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:Bulk_inserter&amp;diff=217236"/>
		<updated>2026-02-08T10:19:36Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Deleted topic which doesn&amp;#039;t directly mention any content on this page, and is mostly a blueprint&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Bulk_inserter&amp;diff=217235</id>
		<title>Bulk inserter</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Bulk_inserter&amp;diff=217235"/>
		<updated>2026-02-08T10:13:03Z</updated>

		<summary type="html">&lt;p&gt;Gotube: clarified &amp;quot;stack&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Bulk inserter}}&lt;br /&gt;
The &#039;&#039;&#039;bulk inserter&#039;&#039;&#039; is an electric inserter that can move multiple items at the same time. Moving at the speed of the [[fast inserter]], it transfers multiple items per cycle to give it a material flow advantage at the cost of additional power consumption. &lt;br /&gt;
&lt;br /&gt;
When transferring between chests or [[cargo wagon]]s it picks up and drops off the entire stack of items instantly. When picking up from or dropping off items onto a [[transport belt]] a bulk inserter needs to grab or drop each item individually, increasing the time between arm swings and lowering its potential throughput. In these cases, however, the bulk inserter still has higher throughput than a [[fast inserter]] because it swings back and forth less often. The throughput from [[Inserters#Chest_to_chest|chest to chest]] for a fully upgraded bulk inserter is 27.69 items per second, but only 13.85 items/s from [[Inserters#Chest_to_belt|chest to express belt]].&lt;br /&gt;
&lt;br /&gt;
A bulk inserter cannot carry more items than the item&#039;s [[stack|inventory stack]] size.&lt;br /&gt;
&lt;br /&gt;
== Stack size ==&lt;br /&gt;
&lt;br /&gt;
The stack size is increased by the [[inserter capacity bonus (research)]] technology. The stack size can be overridden to set how many items it picks up at one time, with the maximum being the highest research level currently unlocked.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Inserter capacity bonus&lt;br /&gt;
! Stack size bonus&lt;br /&gt;
! Total stack size&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| none || 0 || 2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 1 || +1 || 3&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 2 || +1 || 4&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 3 || +1 || 5&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 4 || +1 || 6&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 5 || +2 || 8&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 6 || +2 || 10&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 7 || +2 || 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* All inserters now have filter option.&lt;br /&gt;
* Renamed from Stack inserter to Bulk inserter.&lt;br /&gt;
* Max energy consumption increased from 133 kW to 169 kW.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Added stack inserter override feature.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.7|&lt;br /&gt;
* Updated stack inserter tech icon.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.6|&lt;br /&gt;
* Now unlocked by their own research.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Electric system]]&lt;br /&gt;
* [[Inserters]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Inserters}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Bulk_inserter&amp;diff=217234</id>
		<title>Bulk inserter</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Bulk_inserter&amp;diff=217234"/>
		<updated>2026-02-08T10:11:24Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Add wikilink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Bulk inserter}}&lt;br /&gt;
The &#039;&#039;&#039;bulk inserter&#039;&#039;&#039; is an electric inserter that can move multiple items at the same time. Moving at the speed of the [[fast inserter]], it transfers multiple items per cycle to give it a material flow advantage at the cost of additional power consumption. &lt;br /&gt;
&lt;br /&gt;
When transferring between chests or [[cargo wagon]]s it picks up and drops off the entire stack of items instantly. When picking up from or dropping off items onto a [[transport belt]] a bulk inserter needs to grab or drop each item individually, increasing the time between arm swings and lowering its potential throughput. In these cases, however, the bulk inserter still has higher throughput than a [[fast inserter]] because it swings back and forth less often. The throughput from [[Inserters#Chest_to_chest|chest to chest]] for a fully upgraded bulk inserter is 27.69 items per second, but only 13.85 items/s from [[Inserters#Chest_to_belt|chest to express belt]].&lt;br /&gt;
&lt;br /&gt;
A bulk inserter cannot carry more items than the item&#039;s [[stack]] size.&lt;br /&gt;
&lt;br /&gt;
== Stack size ==&lt;br /&gt;
&lt;br /&gt;
The stack size is increased by the [[inserter capacity bonus (research)]] technology. The stack size can be overridden to set how many items it picks up at one time, with the maximum being the highest research level currently unlocked.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Inserter capacity bonus&lt;br /&gt;
! Stack size bonus&lt;br /&gt;
! Total stack size&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| none || 0 || 2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 1 || +1 || 3&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 2 || +1 || 4&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 3 || +1 || 5&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 4 || +1 || 6&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 5 || +2 || 8&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 6 || +2 || 10&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| 7 || +2 || 12&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* All inserters now have filter option.&lt;br /&gt;
* Renamed from Stack inserter to Bulk inserter.&lt;br /&gt;
* Max energy consumption increased from 133 kW to 169 kW.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.15.0|&lt;br /&gt;
* Added stack inserter override feature.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.7|&lt;br /&gt;
* Updated stack inserter tech icon.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.6|&lt;br /&gt;
* Now unlocked by their own research.}}&lt;br /&gt;
&lt;br /&gt;
{{history|0.13.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Electric system]]&lt;br /&gt;
* [[Inserters]]&lt;br /&gt;
&lt;br /&gt;
{{LogisticsNav}}&lt;br /&gt;
{{C|Inserters}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Inserter_capacity_bonus_(research)&amp;diff=217233</id>
		<title>Inserter capacity bonus (research)</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Inserter_capacity_bonus_(research)&amp;diff=217233"/>
		<updated>2026-02-08T10:04:48Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Removed debatable, non-encyclopedic info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Inserter capacity bonus (research)}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inserter capacity bonus&#039;&#039;&#039; research increases the &#039;&#039;stack size&#039;&#039; for [[inserters]], i.e. the number of items they can hold in the arm at once.&lt;br /&gt;
&lt;br /&gt;
* When moving items from one [[stack]] to another, the inserter takes as many items as it can (i.e. up to the stack size) at once, without any additional delay.&lt;br /&gt;
&lt;br /&gt;
* When moving items to a [[transport belt|belt]], the inserter picks up several items and then drops those items on the belt one by one. While this takes longer than dropping a single item, the overall throughput is still higher because the arm doesn&#039;t have to move back and forth.&lt;br /&gt;
&lt;br /&gt;
* When moving items from a belt, the inserter tries to fill its stack to capacity before moving the arm to drop them off. To do this, it waits for a short time for a new item to become in range. The wait time is long enough to make the inserter fill up completely on a fully compressed belt. It is shorter than the time to move the arm away and back, so even though it waits it is a net benefit for throughput.&lt;br /&gt;
&lt;br /&gt;
This means the bonus is more effective when moving from stack to stack than when moving from stack to belt or belt to stack. The increased throughput is significant in any case though, especially for the [[bulk inserter]] that has a max size of 12. See the [[Inserters#Inserter_Throughput|inserter throughput]] section for more details.&lt;br /&gt;
&lt;br /&gt;
A slow [[inserter]] with stack size bonus of 4, which moves from chest to chest, can easily keep up with a [[fast inserter]], moving from chest to a belt. This is why it is recommended to move items that are required in high quantities at high speeds directly between machines.&lt;br /&gt;
&lt;br /&gt;
A high inserter capacity bonus can break some constructions that use the [[circuit network]]; since an inserter can move more items at once an equal (&amp;quot;=&amp;quot;) condition might not be met because the number of items &amp;quot;jumps&amp;quot; over the specified number. It is possible to override the max stack size to overcome problems like that. It can also be controlled by a circuit network signal.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=2 | Technology !! rowspan=2 | Cost !! colspan=3 | Pickup bonus (total stack size)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 100px;&amp;quot; | Non-Bulk&amp;lt;br&amp;gt;Inserter !! style=&amp;quot;width: 100px;&amp;quot; | [[Bulk inserter|Bulk&amp;lt;br&amp;gt;Inserter]] !! style=&amp;quot;width: 100px;&amp;quot; | [[Stack inserter|Stack&amp;lt;br&amp;gt;Inserter]] {{SA}}&lt;br /&gt;
|-&lt;br /&gt;
| none || - || (1) || (2) || (6)&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Inserter capacity bonus (research)|1}} Inserter capacity bonus 1 || {{Icon|Time|30}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} ✖ &amp;lt;big&amp;gt;200&amp;lt;/big&amp;gt; ||  || +1 (3) || +1 (7)&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Inserter capacity bonus (research)|2}} Inserter capacity bonus 2 || {{Icon|Time|30}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} ✖ &amp;lt;big&amp;gt;250&amp;lt;/big&amp;gt; || +1 (2) || +1 (4) || +1 (8)&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Inserter capacity bonus (research)|3}} Inserter capacity bonus 3 || {{Icon|Time|30}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} ✖ &amp;lt;big&amp;gt;250&amp;lt;/big&amp;gt; ||  || +1 (5) || +1 (9)&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Inserter capacity bonus (research)|4}} Inserter capacity bonus 4 || {{Icon|Time|30}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} ✖ &amp;lt;big&amp;gt;250&amp;lt;/big&amp;gt; ||  || +1 (6) || +1 (10)&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Inserter capacity bonus (research)|5}} Inserter capacity bonus 5 || {{Icon|Time|30}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} ✖ &amp;lt;big&amp;gt;300&amp;lt;/big&amp;gt; ||  || +2 (8) || +2 (12)&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Inserter capacity bonus (research)|6}} Inserter capacity bonus 6 || {{Icon|Time|30}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} ✖ &amp;lt;big&amp;gt;400&amp;lt;/big&amp;gt; ||  || +2 (10) || +2 (14)&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Inserter capacity bonus (research)|7}} Inserter capacity bonus 7 || {{Icon|Time|30}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} {{Icon|Utility science pack|1}} ✖ &amp;lt;big&amp;gt;600&amp;lt;/big&amp;gt; || +1 (3) || +2 (12) || +2 (16)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{TechNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Stack&amp;diff=217232</id>
		<title>Stack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Stack&amp;diff=217232"/>
		<updated>2026-02-08T10:01:57Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Add number of items inserters pick up to the &amp;quot;About&amp;quot; template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About|stacks of items in inventory slots|the number of items an inserter will pick up at once|Inserter capacity bonus (research)|caption1=Inserter capacity bonus|vertical stacks of items on belts in [[Space Age]]|Transport belt capacity (research)|caption2=Transport belt capacity}}&lt;br /&gt;
[[File:inventory_stacks.png|thumb|408px|right|Many stacks in the player&#039;s inventory.]]A stack is the basic element in Factorio to store items. One space in an inventory can hold one stack.&lt;br /&gt;
&lt;br /&gt;
== Examples of stacks ==&lt;br /&gt;
&lt;br /&gt;
* The [[player|player&#039;s]] inventory&lt;br /&gt;
** Main inventory&lt;br /&gt;
** Armor, weapon, and ammunition stacks&lt;br /&gt;
** Logistic trash slots&lt;br /&gt;
** The player&#039;s hand (is also a stack)&lt;br /&gt;
* [[Vehicle]]s&lt;br /&gt;
** [[Car]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Tank]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Spidertron]] (ammunition, inventory)&lt;br /&gt;
** [[Railway|Train]] (wagons, engines for fuel)&lt;br /&gt;
* [[Chests]]: The archetypal example of stacks outside the player&#039;s inventory; a chest is basically just a group of stacks.&lt;br /&gt;
* Devices&lt;br /&gt;
** [[Furnace]]: Burner stack ([[Stone furnace|stone]] and [[Steel furnace|steel]] furnace only), input and output stack&lt;br /&gt;
** [[Assembling machine]]s and [[chemical plant]]s: 1 or more output and 1-6 input stacks, depending on item type being assembled&lt;br /&gt;
** [[Lab|Labs]]&lt;br /&gt;
** Burner-based: [[Boiler]], [[burner mining drill]], [[burner inserter]]&lt;br /&gt;
** [[Roboport]] (filtered for robots and repair packs only)&lt;br /&gt;
** [[Gun turret]]&lt;br /&gt;
* Special&lt;br /&gt;
** [[Inserters]] and [[Robots|worker robots]] (Small, variable-size stacks allow these entities to move items between other stacks. See also the [[Inserter capacity bonus (research)|inserter]] and [[Worker robot cargo size (research)|robot]] stack size bonus research topics.)&lt;br /&gt;
&lt;br /&gt;
== How do stacks work? ==&lt;br /&gt;
&lt;br /&gt;
A stack can store a number of identical items.&lt;br /&gt;
&lt;br /&gt;
The first inserted item determines which item types can be stored. This also indirectly determines how many items can be stored in the stack, as this depends on the item type&#039;s maximum stack size.&lt;br /&gt;
&lt;br /&gt;
Only items can be stored within stacks; stacks cannot hold [[Fluid system|liquids]] or other entity types.&lt;br /&gt;
&lt;br /&gt;
=== Stack size ===&lt;br /&gt;
&lt;br /&gt;
The number of items a stack can store. Stack size depends on the item; existing stack sizes and (non-exhaustive) examples include (click to expand):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 100px;&amp;quot; |Stack size&lt;br /&gt;
!Examples&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| 1 || [[Nuclear fuel]], [[artillery shell]], [[satellite]], [[modular armor]], [[blueprint]].&lt;br /&gt;
|-&lt;br /&gt;
| 5 || [[Locomotive]], all [[Wagon|wagons]].&lt;br /&gt;
|-&lt;br /&gt;
| 10 || [[Roboport]], [[rocket fuel]], [[artillery turret]], [[atomic bomb]], [[low density structure]].&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Some [[equipment modules]], [[pumpjack]]s.&lt;br /&gt;
|-&lt;br /&gt;
| 50 || All ores, [[stone]], [[coal]], all [[Module|modules]], [[electric mining drill]], [[electric furnace]], all [[Assembling machine|assemblers]], all [[chests]], all [[inserters]], [[gun turret]], [[laser turret]], all [[Electric_system#Distribution|power poles]] including [[substation]], both types of [[Robots|worker robots]], [[solid fuel]].&lt;br /&gt;
|-&lt;br /&gt;
| 100 || [[Iron plate]], [[copper plate]], [[steel plate]], [[processing unit]], [[iron gear wheel]], [[stone brick]], all types of [[concrete]], both isotopes of [[Uranium processing|processed uranium]], [[pipe]] (regular), all [[Belt transport system|belts]], [[wall]], [[landfill]].&lt;br /&gt;
|-&lt;br /&gt;
| 200 || [[Electronic circuit]], [[advanced circuit]], all types of [[Ammunition#Magazines|magazine]], all types of [[tank]] [[Ammunition#Tank shells|cannon shell]], [[copper cable]], both colors of circuit [[Circuit network|wire]], all types of [[science pack]] except space science pack.&lt;br /&gt;
|-&lt;br /&gt;
| 2,000 || Unique to [[space science pack]], present to allow stacking up to 2 [[Rocket|rockets]]&#039; worth of packs in the [[rocket silo]]&#039;s single output slot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtered stacks ===&lt;br /&gt;
&lt;br /&gt;
Stacks can be filtered either by default (in burner-type entities, [[furnace]]s, [[roboport]]s, [[turret]]s, [[lab]]s, and other entities that can only accept one or a few item types in a particular slot), or manually by the player (normally set via the middle mouse button / scroll-wheel click, see [[Keyboard bindings]]). Manual filtering is available for [[cargo wagon]]s, [[car]]s, [[tank]]s, [[spidertron]]s and the player inventory, but not for other types of containers (in particular, [[chests]] of any type).&lt;br /&gt;
&lt;br /&gt;
This can be used to ensure only one item type goes into the inventory space. [[Inserters]] (or [[Robots|bots]], where applicable) will not attempt to insert anything except the allowed item type into filtered slots, and manual insertion of other item types by the player is also not allowed unless and until the filter is cleared.&lt;br /&gt;
&lt;br /&gt;
=== Damaged items ===&lt;br /&gt;
&lt;br /&gt;
Damaged items (i.e, damaged entities now stored as items) stack with other damaged items (of the same type), but not with undamaged items. When items with different amounts of damage are stacked together, the health of the items is averaged.&lt;br /&gt;
&lt;br /&gt;
=== Items with durability ===&lt;br /&gt;
&lt;br /&gt;
Items with durability, such as [[science pack]]s and [[repair pack]]s, always stack with items of the same type, regardless of how much durability remains. The durability displayed on the stack is the durability of the first item. After that item is removed from the stack, a stack of items with full durabilities remains. This means that when multiple items with durabilities are stacked together, their durabilities are merged, which can result in a lower overall item count while the overall remaining durability stays the same.&lt;br /&gt;
&lt;br /&gt;
== Stack size bonuses ==&lt;br /&gt;
&lt;br /&gt;
Inserters and logistic robots can be boosted with research to hold and transfer more items, see:&lt;br /&gt;
&lt;br /&gt;
* [[Inserter capacity bonus (research)]]&lt;br /&gt;
* [[Worker robot cargo size (research)]]&lt;br /&gt;
&lt;br /&gt;
== Stack limitation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Stack limiter.jpg|300px|thumb|frame|A [[wooden chest]] limited to three stacks. Once the third stack is full, inserters will no longer attempt to add items.]]&lt;br /&gt;
&lt;br /&gt;
Optionally, the usable space in [[chests]] and [[Cargo wagon|wagons]] can be decreased below their default values. Typically, this is done to store a small amount of items in an automated process, without consuming the resources that would be required to fill the entire container.&lt;br /&gt;
&lt;br /&gt;
To limit a container, click the red X at the end of the last stack. Then, click on one of the stacks to set the new limit. The unused stacks will be highlighted red (see right).&lt;br /&gt;
&lt;br /&gt;
When full, inserters will no longer add to a limited container. However, the player is still free to manually place items in the unused (red) slots.&lt;br /&gt;
&lt;br /&gt;
== Handling stacks ==&lt;br /&gt;
&lt;br /&gt;
There are some [[controls|keyboard and mouse bindings]] to quickly handle movement of stacks between inventories, like moving half of a stack to another stack.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
In game version 0.10, the number of items which can be stored in a stack changed for most items from powers of 2 to multiples of 10. This change was mainly made because most people find it more intuitive to calculate numbers in a base-10 system.&lt;br /&gt;
&lt;br /&gt;
Example: Before the change, a stack could store 64 iron ore, while after the change it is 50. This created some controversy, as some players preferred the old stack sizes.&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Stack}} {{C|Storage{{!}}#Stack}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Inserters&amp;diff=217231</id>
		<title>Inserters</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Inserters&amp;diff=217231"/>
		<updated>2026-02-08T09:49:30Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Fixed section title capitalization per https://wiki.factorio.com/Factorio:Style_guide#Capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&#039;&#039;For the common yellow electrical inserter, see [[Inserter]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inserters&#039;&#039;&#039; are devices which are used to move items over short distances. When placed, they have a fixed direction. They can move items from behind and place them in front of them. By doing this, they can move items from one transport belt to another, but also extract items from—and insert items into—machines or storage devices.&lt;br /&gt;
&lt;br /&gt;
== Types of inserters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| {{Imagelink|Burner inserter}} || The only [[fuel]]-powered inserter, with the slowest speed.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Inserter}} || The standard electrical inserter.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Long-handed inserter}} || Capable of inserting and removing items from a greater distance.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Fast inserter}} || Much faster than the inserter.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Bulk inserter}} || As fast as the fast inserter, but can move many more items at the same time at once.    &lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Stack inserter|space-age=yes}} || As fast as the bulk inserter, but can stack items on a belt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
Inserters &#039;&#039;&#039;will&#039;&#039;&#039;:&lt;br /&gt;
* Pick up items off the ground, off of a [[Transport belts|transport belt]], or from any object that has storage space, such as [[Chests|chests]], [[furnace]]s [[assembling machine]]s or [[vehicle]]s.&lt;br /&gt;
* Place the item onto the ground, onto a transport belt, or into any object that has storage space.&lt;br /&gt;
* Run at slower speeds when starved for energy.&lt;br /&gt;
* Pick up as many items as their [[inserter capacity bonus (research)|stack size]] allows at once, if they do not have to wait too long to pick them up.&lt;br /&gt;
* Pick up items and drop them into the void of space or lava, permanently destroying them. This is useful for getting rid of unwanted items.&lt;br /&gt;
&lt;br /&gt;
Inserters &#039;&#039;&#039;will not&#039;&#039;&#039;:&lt;br /&gt;
* Pick up any items that cannot be inserted into the adjacent entity.&lt;br /&gt;
* Pick up any items if the adjacent entity is a [[ghost]].&lt;br /&gt;
* Pick up items to place into an entity with a full inventory.&lt;br /&gt;
* Place more than one item at a time onto the same ground tile.&lt;br /&gt;
* Place items into an entity that cannot hold them, for example due to [[Stack#Filtered_stacks|filtered]] or [[Stack#Stack_limitation|limited slots]].&lt;br /&gt;
* Fill up the entire target inventory of [[boiler]]s, [[nuclear reactor]]s, [[:Category:Producers|production building]]s, [[furnace]]s and [[turret]]s.&lt;br /&gt;
&lt;br /&gt;
If two or more inserters are picking up from the same tile, the inserter who can grab the items the fastest will grab them first. Besides faster inserters, this favors inserters taking from the inner lane of a transport belt.&lt;br /&gt;
&lt;br /&gt;
=== Insertion limits ===&lt;br /&gt;
Depending on where an inserter is moving items, it does not always fill up the entire target inventory. This allows other inserters taking from the same transport belt to pick up their share of the items. For example, if a boiler has 5 or more items of fuel in it, an inserter will not insert additional fuel. This allows the other fuel to travel further down the transport belt. When the fuel drops below 5 items, the inserter will resume inserting fuel, up to the limit of 5 items.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity !! Item type !! Automatic insertion limit&lt;br /&gt;
|-&lt;br /&gt;
| [[Boiler]]s, [[burner inserter]]s, [[furnace]]s, and [[nuclear reactor]]s || [[Fuel]] || align=&amp;quot;center&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Gun turret]]s || Bullet Magazines || align=&amp;quot;center&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Artillery turret]]s || [[Artillery shell]]s || align=&amp;quot;center&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Assembling machine]]s, [[furnace]]s, [[centrifuge]]s, [[chemical plant]]s, and [[Oil refinery|oil refineries]]|| Items needed for the recipe || The ingredients for 1 craft in addition to the ingredients for the number of crafts that can be completed during one full inserter swing; but at least the ingredients for 2 crafts and at most the ingredients for 100 crafts.[https://forums.factorio.com/viewtopic.php?p=309796#p309796]&lt;br /&gt;
|-&lt;br /&gt;
| [[Lab]]s || [[Science pack]]s || The number of science packs needed for one research unit in addition to the science packs for the number of research units that can be completed during one full inserter swing; but at least the ingredients for 2 research units and at most the ingredients for 100 research units.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An inserter that has a higher [[inserter capacity bonus (research)|inserter capacity bonus]] than 1 can overfill the target building, due to the inserter picking up a higher amount of items than needed. Overfilling can also occur if  multiple inserters are used to insert items into one building.&lt;br /&gt;
&lt;br /&gt;
=== Inserters and transport belts ===&lt;br /&gt;
[[Transport belts]] have two lanes on which items can travel. Inserters only place items onto one side of the belt, either the far side from the inserter&#039;s perspective or if the belt is going the same or the opposite direction as the inserter the right side from the belt&#039;s perspective.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;nolines&amp;quot; class=&amp;quot;center&amp;quot; widths=300px heights=350px&amp;gt;&lt;br /&gt;
File:Inserter_dropoff_locations.gif| Inserters place the item on the furthest lane. If a belt is in the same orientation as the inserter, the item will be placed on the right-hand lane, from the belt&#039;s perspective. In curves the inserter always places on the far side.&lt;br /&gt;
File:Inserter_pickup_locations.gif| If the belt is perpendicular to the inserter, inserters &#039;&#039;&#039;prefer&#039;&#039;&#039; taking items from the nearest lane. If the nearest lane is empty, the inserter will take from the far lane. If the belt is the same/opposite orientation of the inserter or a curve, the inserter &#039;&#039;&#039;prefers&#039;&#039;&#039; taking from the left lane, from the belt&#039;s perspective. If the left lane is empty it will take from the right lane.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Potential issues ===&lt;br /&gt;
Inserters may have problems picking up items:&lt;br /&gt;
&lt;br /&gt;
* From very fast belts, because the items are moving too quickly.&lt;br /&gt;
* From the entry or exit of an underground belt (because the time they have to pick up is shorter)&lt;br /&gt;
* From turning belts if the item is on the inside of the corner&lt;br /&gt;
&lt;br /&gt;
== Inserter speed ==&lt;br /&gt;
[[File:all_inserter_speeds.gif|frame|right|Animation showing all inserter speeds at once.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Rotation-speed (turns per [[Time#Ticks|tick]])&amp;lt;br/&amp;gt;Extension-speed ([[Map_structure#Tile|Tiles]] per Tick)&lt;br /&gt;
! Turns per [[Time#Seconds|Game-second]]&lt;br /&gt;
! Game-second per full turn&lt;br /&gt;
! Ticks per full turn&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} || 0.013&amp;lt;br/&amp;gt;0.035 || ~0.7895 || ~1.267 || 76&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}} || 0.014&amp;lt;br/&amp;gt;0.035 || ~0.857 || ~1.167 || 70&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}} || 0.02&amp;lt;br/&amp;gt;0.05 || 1.2 || 0.833 || 50&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}}&amp;lt;br/&amp;gt;{{Imagelink|Bulk inserter}}&amp;lt;br/&amp;gt;{{Imagelink|Stack inserter|space-age=yes}} || 0.04&amp;lt;br/&amp;gt;0.1 || 2.5 || 0.4 || 24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The speeds per tick come directly from the [https://github.com/wube/factorio-data/tree/master/base/prototypes/entity factorio-data github repository], while the other values have been verified empirically in game. Discrepancies are due to rounding errors during the games runtime, so the empirical values are more accurate when dealing with speeds.&lt;br /&gt;
&lt;br /&gt;
=== Rotation speed ===&lt;br /&gt;
Convention: 2π rad = 100% of a circle rotation = &#039;&#039;&#039;1 turn&#039;&#039;&#039; (or one full rotation).&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
* An Inserter doesn&#039;t always need to make full turns. When grabbing from a transport belt, it is slightly faster when grabbing items from the closest lane.&lt;br /&gt;
* If the rotation speed of an inserter would result in an odd number of ticks per full turn, the actual number of ticks per full turn for this inserter is truncated to be the next lowest even number. The reason for this is that the inserter needs to do two half turns to pick and drop an item. This takes a certain number of ticks two times, therefore the number of ticks for the full turn is always an even number. Example: The Fast inserter&#039;s rotation speed of 864°/s or 0.04 turns per tick would result in 25 ticks per full turn, but the inserter cannot do a half turn in &amp;quot;12.5 ticks&amp;quot;, so it actually takes 2×12 = 24 ticks per full turn.&lt;br /&gt;
&lt;br /&gt;
=== Extension speed ===&lt;br /&gt;
The extension-speed is normally not visible (only when compared to other inserters), but there are measurable speed differences when taking - for example - from the near or the far side of a belt. Also some mods can alter the pickup and drop locations of inserters, making this stat more relevant.&lt;br /&gt;
&lt;br /&gt;
== Inserter throughput ==&lt;br /&gt;
&lt;br /&gt;
=== Chest to chest ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Experimental data from 2.0.26, recorded in this doc [https://docs.google.com/spreadsheets/d/1L8Td5o6TAicGi-TPwzh4lz2YiH0n7Jkpp3E8FxNpnAs/edit?usp=sharing]. Chest to chest transfer transfers the entire hand size during a single tick, so most of the time is spent during the swing to and from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=2 | Type&lt;br /&gt;
! rowspan=2 | Arm cycles per second (ticks per cycle)&lt;br /&gt;
! colspan=8 | Items/second at [[inserter capacity bonus (research)|capacity bonus]] level (stack size)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 | No capacity bonus&lt;br /&gt;
! colspan=2 | Capacity bonus 2&lt;br /&gt;
! colspan=2 | Capacity bonus 7&lt;br /&gt;
! colspan=2 | [[Transport belt capacity (research)|Transport belt stacking]] {{SA}}&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} || {{Quality | 0.79 (76 ticks) | 1.03 (58 ticks) | 1.25 (48 ticks) | 1.5 (40 ticks) | 2 (30 ticks) }}&lt;br /&gt;
 || {{ Quality | 0.79 |1.03 |1.25|1.5 |2 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 1.58 |2.07 |2.5|3 |4 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 2.37 |3.10 |3.75|4.5 |6 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 3.16 |4.14 |5|6 |8 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}} || {{Quality | 0.86 (70 ticks) | 1.03 (58 ticks) | 1.36 (44 ticks) | 1.67 (36 ticks) | 2.14 (28 ticks) }}&lt;br /&gt;
 || {{ Quality | 0.86 |1.11 |1.36|1.67 |2.14 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 1.71 |2.22 |2.73|3.33 |4.29 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 2.57 |3.33 |4.09|5 |6.43 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 3.43 |4.44 |5.45|6.67 |8.57 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}} || {{Quality | 1.2 (50 ticks) | 1.58 (38 ticks) | 2 (30 ticks) | 2.31 (26 ticks) | 3.33 (18 ticks) }}&lt;br /&gt;
 || {{ Quality | 1.2 |1.58 |2|2.31 |3.33 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 2.4 |3.16 |4|4.62 |6.67 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 3.6 |4.74 |6|6.92 |10 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 4.8 |6.32 |8|9.23 |13.33 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}} || {{Quality | 2.5 (24 ticks) | 3.33 (18 ticks) | 4.29 (14 ticks) | 5 (12 ticks) | 7.5 (8 ticks) }}&lt;br /&gt;
 || {{ Quality | 2.5 |3.33 | 4.29 | 5 | 7.5 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 5 |6.67 | 8.57 | 10 | 15 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 7.5 |10 |12.86|15 |22.5 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 10 |13.33 |17.14|20 |30 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Bulk inserter}} || {{Quality | 2.5 (24 ticks) | 3.33 (18 ticks) | 4.29 (14 ticks) | 5 (12 ticks) | 7.5 (8 ticks) }}&lt;br /&gt;
 || {{ Quality | 5 |6.673 | 8.57 | 10 | 15 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 10 |13.33 |17.14|20 |30 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
 || {{ Quality | 30 |40 |51.43|60 |90 }}&lt;br /&gt;
 || (12)&lt;br /&gt;
 || {{ Quality | 30 |40 |51.43|60 |90 }}&lt;br /&gt;
 || (12)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Stack inserter|space-age=yes}} || {{Quality | 2.5 (24 ticks) | 3.33 (18 ticks) | 4.29 (14 ticks) | 5 (12 ticks) | 7.5 (8 ticks) }}&lt;br /&gt;
 || {{ Quality | 15 |20 | 25.71 | 30 | 45 }}&lt;br /&gt;
 || (6)&lt;br /&gt;
 || {{ Quality | 20 |26.67 | 34.29 | 40 | 60 }}&lt;br /&gt;
 || (8)&lt;br /&gt;
 || {{ Quality | 40 | 53.33 | 68.57 | 80 | 120 }}&lt;br /&gt;
 || (16)&lt;br /&gt;
 || {{ Quality | 40 | 53.33 | 68.57 | 80 | 120 }}&lt;br /&gt;
 || (16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Chest to belt ===&lt;br /&gt;
Throughput going from chest to belt depends on how full the belt is. An inserter will not put down an item on a belt that has items back-to-back (aka full compression) - it waits until there is a gap. However, if the gap is narrower than the item, then the items upstream on the belt will stop to make room for the item being inserted. The direction of the belt compared to the inserter does not matter however.&lt;br /&gt;
&lt;br /&gt;
In these measurements inserters move items onto an empty belt. Values are given for the stack sizes at four different [[inserter capacity bonus (research)|capacity bonus]] levels.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Experimental data from 2.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; width: 100%; overflow-x: auto; vertical-align:top; margin-right:20px;&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; min-width: 100%;&lt;br /&gt;
!  rowspan=&amp;quot;3&amp;quot;  | Type&lt;br /&gt;
!  colspan=&amp;quot;20&amp;quot; | Items/second at [[inserter capacity bonus (research)|capacity bonus]] level (stack size)&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | No capacity bonus&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | Capacity Bonus 2&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | Capacity bonus 7&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | [[Transport belt capacity (research)|Transport belt stacking]] {{SA}}&lt;br /&gt;
|-&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} &lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 2.15 | 2.72 | 3.2 | 3.75 | 4.75 }}&lt;br /&gt;
|| {{ Quality | 2.25 | 2.9 | 3.45 | 4.1 | 5.3 }}&lt;br /&gt;
|| {{ Quality | 2.3 | 3 | 3.6 | 4.3 | 5.6 }}&lt;br /&gt;
|| {{ Quality | 2.3 | 3 | 3.6 | 4.3 | 5.6 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 2.6 | 3.27 | 3.73 | 4.27 | 5.2 }}&lt;br /&gt;
|| {{ Quality | 2.87 | 3.65 | 4.27 | 5 | 6.33 }}&lt;br /&gt;
|| {{ Quality | 2.93 | 3.8 | 4.53 | 5.33 | 6.87 }}&lt;br /&gt;
|| {{ Quality | 3 | 3.87 | 4.6 | 5.47 | 7.07 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 2.3 | 2.9 | 3.45 | 4.1 | 5 }}&lt;br /&gt;
|| {{ Quality | 2.45 | 3.1 | 3.75 | 4.5 | 5.6 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.2 | 3.9 | 4.75 | 6 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.2 | 3.9 | 4.75 | 6 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 2.8 | 3.43 | 4 | 4.6 | 5.47 }}&lt;br /&gt;
|| {{ Quality | 3.07 | 3.87 | 4.6 | 5.47 | 6.67 }}&lt;br /&gt;
|| {{ Quality | 3.2 | 4.07 | 4.87 | 5.87 | 7.27 }}&lt;br /&gt;
|| {{ Quality | 3.27 | 4.13 | 5 | 6 | 7.48 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 3.1 | 3.9 | 4.75 | 5.3 | 6.92 }}&lt;br /&gt;
|| {{ Quality | 3.35 | 4.3 | 5.3 | 6 | 8.18 }}&lt;br /&gt;
|| {{ Quality | 3.45 | 4.5 | 5.6 | 6.4 | 9 }}&lt;br /&gt;
|| {{ Quality | 3.45 | 4.5 | 5.6 | 6.4 | 9 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 3.65 | 4.45 | 5.20 | 5.72 | 7.07 }}&lt;br /&gt;
|| {{ Quality | 4.13 | 5.2 | 6.33 | 7.07 | 9.23 }}&lt;br /&gt;
|| {{ Quality | 4.33 | 5.6 | 6.87 | 7.73 | 10.43 }}&lt;br /&gt;
|| {{ Quality | 4.47 | 5.73 | 7.07 | 8 | 10.92 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 7.5 | 7.5 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 5.62 | 6.92 | 7.5 | 7.5 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 6.42 | 8.18 | 10 | 11.25 | 15 }}&lt;br /&gt;
|| {{ Quality | 6.9 | 9 | 11.25 | 12.85 | 18 }}&lt;br /&gt;
|| {{ Quality | 6.9 | 9 | 11.25 | 12.85 | 18 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 6 | 7.07 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 7.5 | 9.23 | 10.92 | 12 | 15 }}&lt;br /&gt;
|| {{ Quality | 8.27 | 10.43 | 12.62 | 14.13 | 18.47 }}&lt;br /&gt;
|| {{ Quality | 8.58 | 10.92 | 13.33 | 15 | 20 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Bulk inserter}}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 7.5 | 7.5 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 6 | 7.07 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 7.5 | 9.23 | 10.92 | 12 | 15 }}&lt;br /&gt;
|| {{ Quality | 8.27 | 10.43 | 12.62 | 14.13 | 18.47 }}&lt;br /&gt;
|| {{ Quality | 8.58 | 10.92 | 13.33 | 15 | 20 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|| {{ Quality | 6.93 | 7.35 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 11.23 | 12.4 | 13.33 | 13.85 | 15 }}&lt;br /&gt;
|| {{ Quality | 14.4 | 16.38 | 18 | 18.95 | 21.18 }}&lt;br /&gt;
|| {{ Quality | 16.4 | 18.97 | 21.2 | 22.5 | 25.72 }}&lt;br /&gt;
|| (12)&lt;br /&gt;
|| {{ Quality | 6.93 | 7.35 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 11.12 | 12.4 | 13.33 | 13.85 | 15 }}&lt;br /&gt;
|| {{ Quality | 14.4 | 16.38 | 18 | 18.95 | 21.18 }}&lt;br /&gt;
|| {{ Quality | 16.4 | 18.97 | 21.2 | 22.5 | 25.72 }}&lt;br /&gt;
|| (12)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Stack inserter|space-age=yes}}&lt;br /&gt;
|| {{ Quality | 11.27 | 13.87 | 15 | 15 | 15.03 }}&lt;br /&gt;
|| {{ Quality | 12.87 | 16.37 | 20 | 22.5 | 30 }}&lt;br /&gt;
|| {{ Quality | 13.8 | 18 | 22.5 | 25.7 | 36 }}&lt;br /&gt;
|| {{ Quality | 13.8 | 18 | 22.5 | 25.7 | 36 }}&lt;br /&gt;
|| (6)&lt;br /&gt;
|| {{ Quality | 12 | 14.13 | 15 | 15.03 | 15.03 }}&lt;br /&gt;
|| {{ Quality | 15 | 18.47 | 21.83 | 24 | 30 }}&lt;br /&gt;
|| {{ Quality | 16.53 | 20.87 | 25.23 | 28.27 | 36.93 }}&lt;br /&gt;
|| {{ Quality | 17.17 | 21.83 | 26.67 | 30 | 40 }}&lt;br /&gt;
|| (8)&lt;br /&gt;
|| {{ Quality | 13.33 | 14.57 | 15 | 15.03 | 15.03 }}&lt;br /&gt;
|| {{ Quality | 20 | 22.87 | 25.27 | 26.67 | 30 }}&lt;br /&gt;
|| {{ Quality | 24 | 28.27 | 32 | 34.3 | 40 }}&lt;br /&gt;
|| {{ Quality | 26.67 | 32 | 36.9 | 40 | 48 }}&lt;br /&gt;
|| (16)&lt;br /&gt;
|| {{ Quality | 24 | 28.27 | 30 | 30.07 | 30.07 }}&lt;br /&gt;
|| {{ Quality | 30 | 36.93 | 43.67 | 48 | 60 }}&lt;br /&gt;
|| {{ Quality | 33.07 | 41.73 | 50.47 | 56.53 | 73.87 }}&lt;br /&gt;
|| {{ Quality | 34.33 | 43.67 | 53.33 | 60 | 80 }}&lt;br /&gt;
|| (16)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chest to splitter ===&lt;br /&gt;
When an inserter drops items onto the side of a perpendicular splitter, it always is considered to do so on the input side, enabling the splitter to move half of the items to the other belt (assuming that the splitter filter/priority settings allow it to do so and that there is available space on both belts). This allows the inserter to drop its items more quickly. A bulk inserter with capacity bonus 7 can move 16.0 items/second instead of the usual 14.4 items/second.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;nolines&amp;quot; class=&amp;quot;center&amp;quot; widths=400px heights=250px&amp;gt;&lt;br /&gt;
File:Inserter to splitter comparison.gif|By inserting onto the side of a splitter, a fully-upgraded bulk inserter can fill 71% of an express belt lane instead of the usual 64%. (Gif from 1.1)&lt;br /&gt;
File:Inserter belt saturation.gif|In 1.1, three bulk inserters could saturate an express belt if one of them inserts onto a splitter. In 2.0, three bulk inserters can saturate an express belt if two of them insert onto splitters. (Gif from 1.1)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Belt to chest (perpendicular)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The following is based on experimental data from [https://docs.google.com/spreadsheets/d/1Q4hxL69qrK3qeEKU8aDkuwM3gJy6I2dJ4FYSs-FQUpI/edit?usp=sharing 1.1].    &lt;br /&gt;
Most of the 1.1 experimental data was gathered using the following circuit blueprint to measure the exact tick difference between inserter swings. A lot of the data on this page (specifically the belt to chest data) relies heavily on the conditions of the setup on which the measurements are done. If your setup differs from the ones tested on this page, you can use the following blueprint to do the measurements yourself.&lt;br /&gt;
&lt;br /&gt;
{{BlueprintString|bp-string=0eNrtXF1v4kYU/SuRq75UkMz32GhbKY996FvfuivkwBCsBYNss20U8d87NiHAwMVzHdjsKKtIURzb1zPn3K85Y3iOHmYrsyyyvIoGz9HYlKMiW1bZIo8G0V8mLVeFKW+yvDRFZYqbalosVo/T5aq6WeVj+49xNpmYwuTVzWiRj7P6xvL2c/45n1bVshzc3f2bfc1uJ+moWhTZ4na0mN/9+WKs/GX71/DvV7Of86gXZdZWGQ3+eY7K7DFPZ/XIqqelsUPKKjO3V+TpvD4qq3T0tb8dXbS2t9pR/RcN6LrXenNaZNV0bqps1LfDesjy1I5xzwZbf+lFdmZ2UmYzmubgaZiv5g/2aQPaYqoXLRdltsHyObIW+/pW9qIn+we3jxlnhRltzopeZKdcFYvZ8MFM02+ZvdvesjM73KFbn5hkRVkNj+b3LSuqlf3PDp/miv59PavS1DZqQxa1mm1KetFiaYr0he07e99iVVkSUJbX62bw+WYuzfBo/asw433QMnvE7ZVZMVplVXNI11/svQy4mEp7el3z6MDO0LCr94HdpKPpHvI4uvaZ+fSpAzWbpyPYkUfs9KLHwpi8hUa2o/Hk5VQBRHI0kfJHjp9frx4/1GWod3Ca8RYm2HH8neJFoHnhHzuvKUxea1g6BbtEw85+5jUPdtj5qNFgnlO4PMcEQKxCE0s/dp4T5xnjtIUJ6Zfn9Osot5M9zwrZsmLjbn2aiUk2qzvb070rBA6JGmurGuw+JVonXFEWtzSzkDV6YI3HgjLC2V5XizHGDowlhBCaaLqzxlHW+J41O0+uBY2ZeDUmUMbEwdCojmWSiD1rEmVNHnKQCE05FztrCmVN7VljVHAWJ/vGNMqYPhialDROmIjJq7UYZS0+sKY4lbFgUr1aS1DWkgNrzP5IHu9ZowRl7v7kVHfWNoHftZ89zCKJX5KIscmbfOxeiFJMM8Qh2BMs7PRnL+TBDtzsuLy1dTucAczVLvcyyrEZZWNTnOVNvLDWlNQ93tRp3l5Mvo20NH+qpln+uMk221gh9cF8mRbNQAfRHx0IqSFvjC6fhk0eG06KxXyY5dZKNJiks9JAbJ1mhZ/XSNgRaRC9nms/iha12MfuVeOWXjVpiSPPMkTRqpfY71XbA+tSvLxEwBEzfXrIzG9dowsXPwTMaqfC6ehqh0zlSRaHFOojlnT7mmL7xPlibIaLyXAPxT0lrjDpeDhNN5hXdkAWmapYmd0VzcnmstpS46rdgQSnvhOPynk6m/Vn6Xx5Yi0Vb+dNt/P2G4cg0IN38sncjLPVvG9m1mJho2S5mJlzQyDgENo1uKYK2ieb7HH6sFg1Sz/Ge5x+OTVG5QeOPgIHdIrXWO0QquR8/fsUoUKNnY8dGkPEaT9Q1PcBhV4UFJpAs46RrkCuOmt22Vkrh3wBNosJkvzrwsAvC4N2YYCkX0b8YJBBJgaIfEb9Zi261goNPZgh4b6u14nLwk1cr4P23xjHlkzRqWTy8y2yaK+otrjz5FRFZZ7tBg8xcOT5ispAXqUfKCzEisrAoFZIVwipojLhkC+hPphpJPkhVVQmXRigdQjz7K9oiImBg+R7tlOkY0WV0Ds5nCDhDqqixq7XQTu9nGIrKulUUdX5ihq/oaJyv96IhBg3SYu8A9LKvTChIdZTDoa0wDlCSOWUu9RLSJ3gEkd9SNWUcxcFSK3gqsueDv2eezqvOy8/yHaO327N2a0B5blnw/1aPhZkqwMGZoybdEgNB3eFIwUJRzxBNhy8m+jd8uap1m9QxQXBbRkQXM9K3aWTAN97pbiB4LcuHFahBbxgOHH4ur4tLyuKus20gLouwXHa8HVRUJfeF3BQgNowIXC+cN3kri+KgnDbMAWJO0LifIEG1IYJtw1TUM0TCqdbh5QXmOsLAkRB47YNkPWCHenTUFcsYhwd13XK+LJO6W7hKRCFBEcHfhPH6TUg8UsSnAAcVHS4dEhoU01SnP4bUtVkri9I8LM0DOcLIVVN6faRGmpoJcf5QkhVUx6tQcCIEDhtOqS8wF1fkNCaQkrc1gC2aroNrYRaOalwdIRUNaW71tRggtI4OvAbNc5AoFWWjFEyb1DB4bKhwNYhQam8IdVM7nqCgqqFIihPCKpkuqKDhpbbiqI8IaiK6aZoDdUKxTrI/cRV+9n3VPv5ETaXVvvrl6lxkafObzcqhnk3XQnfr2fw3TZQHKWgB5X53XhXYLyLDq5O39XVXWx+7/YZl4tta6mWN7/dzYG2T2+fuv4kdRLlvyH1kcqVBDUkhimF27NgSPUFBF/jZGl2VfSTy2pfwleQVTFOlr4uCveXRUEei/OekqBKcMIoC6i0iNjXOTTBCaPY0ITQ1xSnfYUUmpL5qj6a4bSvkEJT8mMF0FN30BynvoQUmlJ5O4fAqS/I0AS1Ly1RS+yQIlMR39WlVqgldkiBqeixzuDZyGndYSHC3nUhwi6w5r7vuOJ+2wpZ4FYs51fm9Uf8e29bymjcy2whJWUlT+cFC1nzdayDvS+g7UWz9MHYMUbbb4a9eUxXj/VrbN9MUW48PKZCJ0xLQbkkcr3+HxANddo=}}&lt;br /&gt;
&lt;br /&gt;
When picking items from a belt, many more factors come into play besides belt fullness:&lt;br /&gt;
&lt;br /&gt;
* How fast the items move (i.e. if they are queued up on the belt or move at belt speed).&lt;br /&gt;
* Whether the belt is perpendicular to the inserter or approaches it head on.&lt;br /&gt;
* Whether items are on the near or far lane of a perpendicular belt.&lt;br /&gt;
* Whether the belt turns or not, and whether the items are in the inner or outer side of the bend.&lt;br /&gt;
* If the belt is an underground entrance or exit. This shortens the time items are visible to the inserter for pickup.&lt;br /&gt;
* All sorts of intricate timing factors between the inserter and the items on the belt, since the game simulates the arm homing in on every item.&lt;br /&gt;
&lt;br /&gt;
The test setup used below is with an inserter taking items from a perpendicular belt with items on the far lane only. The belt is fully compressed and timings are both for items that move at full speed and queued up as much as possible. Values are given for the stack sizes at three different [[inserter capacity bonus (research)|capacity bonus]] levels.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=4 | Type&lt;br /&gt;
! colspan=15 | Items/second at [[inserter capacity bonus (research)|capacity bonus]] level (stack size)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=5 | No capacity bonus&lt;br /&gt;
! colspan=5 | Capacity bonus 2&lt;br /&gt;
! colspan=5 | Capacity bonus 7&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Items at&amp;lt;br/&amp;gt;belt speed&lt;br /&gt;
! rowspan=2 | Items&amp;lt;br/&amp;gt;queued&amp;lt;br/&amp;gt;up&lt;br /&gt;
! rowspan=2 |&lt;br /&gt;
! colspan=3 | Items at&amp;lt;br/&amp;gt;belt speed&lt;br /&gt;
! rowspan=2 | Items&amp;lt;br/&amp;gt;queued&amp;lt;br/&amp;gt;up&lt;br /&gt;
! rowspan=2 |&lt;br /&gt;
! colspan=3 | Items at&amp;lt;br/&amp;gt;belt speed&lt;br /&gt;
! rowspan=2 | Items&amp;lt;br/&amp;gt;queued&amp;lt;br/&amp;gt;up&lt;br /&gt;
! rowspan=2 |&lt;br /&gt;
|-&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px]] || [[File:Express transport belt.png|link=Express transport belt|32px]]&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px]] || [[File:Express transport belt.png|link=Express transport belt|32px]]&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px]] || [[File:Express transport belt.png|link=Express transport belt|32px]]&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} || 0.60 || &#039;&#039;&#039;0.65&#039;&#039;&#039; || 0.50 || 0.64 || (1) || 1.11 || &#039;&#039;&#039;1.20&#039;&#039;&#039; || 1.13 || 1.26 || (2) || 1.61 || 1.61 || &#039;&#039;&#039;1.65&#039;&#039;&#039; || 1.71 /&amp;lt;br/&amp;gt;1.73 /&amp;lt;br/&amp;gt;1.86 * || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}} || &#039;&#039;&#039;0.94&#039;&#039;&#039; || &#039;&#039;&#039;0.94&#039;&#039;&#039; || &#039;&#039;&#039;0.94&#039;&#039;&#039; || 0.88 || (1) || &#039;&#039;&#039;1.67&#039;&#039;&#039; || &#039;&#039;&#039;1.67&#039;&#039;&#039; || 1.50 || 1.74 || (2) || &#039;&#039;&#039;2.50&#039;&#039;&#039; || 2.25 || 2.33 || 2.37 /&amp;lt;br/&amp;gt;2.37 /&amp;lt;br/&amp;gt;2.54 * || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}} || 1.18 || 1.18 || &#039;&#039;&#039;1.25&#039;&#039;&#039; || 1.20 || (1) || 2.20 || 2.31 || &#039;&#039;&#039;2.40&#039;&#039;&#039; || 2.40 || (2) || 3.21 || 3.21 || &#039;&#039;&#039;3.46&#039;&#039;&#039; || 3.40 || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}} || &#039;&#039;&#039;2.50&#039;&#039;&#039; || 2.31 || &#039;&#039;&#039;2.50&#039;&#039;&#039; || 2.50 || (1) || 4.50 || 4.29 || &#039;&#039;&#039;5.00&#039;&#039;&#039; || 4.80 || (2) || &#039;&#039;&#039;6.43&#039;&#039;&#039; || 6.00 || &#039;&#039;&#039;6.43&#039;&#039;&#039; || 6.43 || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Bulk inserter}} || 4.50 || 4.29 || &#039;&#039;&#039;5.00&#039;&#039;&#039; || 4.80 || (2) || 7.50 || 7.50 || &#039;&#039;&#039;8.00&#039;&#039;&#039; || 7.50 /&amp;lt;br/&amp;gt;8.57 /&amp;lt;br/&amp;gt;8.28 * || (4) || 7.50 || 11.25 || &#039;&#039;&#039;15.00&#039;&#039;&#039; || 7.50 /&amp;lt;br/&amp;gt;13.09 /&amp;lt;br/&amp;gt;15.32 * || (12)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*)&amp;lt;/nowiki&amp;gt; Throughput for basic/fast/express belt.&lt;br /&gt;
&lt;br /&gt;
Since there are many more factors involved, these measurements exhibit a more complex pattern than chest-to-belt.&lt;br /&gt;
&lt;br /&gt;
* Boldface cells show for which belt each inserter has the best throughput on each bonus level when items move at belt speed. Higher speed belts mean that inserters have to work harder to catch the fast moving items. The effect is most noticeable for slower inserters and smaller stack sizes.&lt;br /&gt;
* When items are queued up the belt type hardly matters, so there is only a single column for that. The exceptions are the stack inserters - for basic transport belts it&#039;s the belt that sets the limit for stack sizes above 4, and there is also a notable difference between fast and express belts.&lt;br /&gt;
&lt;br /&gt;
=== Belt to chest (facing inserter) ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Experimental data from 1.1&lt;br /&gt;
&lt;br /&gt;
When picking up items from a belt facing the inserter, there are multiple small differences between different setups. The following throughput tests are performed with [[express transport belt]]s and [[bulk inserter]]s with the maximum [[inserter capacity bonus (research)|capacity bonus]].&lt;br /&gt;
Each setup in the following picture shows the amount of ticks per cycle of the inserter and the amount of items per second the inserter moves. These measurements are consistent in all orientations of the setup.&lt;br /&gt;
&lt;br /&gt;
[[File:Inserter_belt_to_chest_throughput.png|center|900px]]&lt;br /&gt;
&lt;br /&gt;
=== Insertion into lava/space ===&lt;br /&gt;
&lt;br /&gt;
In [[Space Age]], inserters can dump items into lava on [[Vulcanus]] or into space on [[Space platform]]s. This act however is not as fast as inserting into a chest or similar container.&lt;br /&gt;
&lt;br /&gt;
When inserting into lava/space, one item is removed from the inserter&#039;s hand every tick. So a [[stack inserter]] holding 16 items requires 16 ticks to dump its contents into lava/space. By contrast, when inserting into a container, the entire hand size is placed in the container in 1 tick.&lt;br /&gt;
&lt;br /&gt;
== Power usage ==&lt;br /&gt;
Inserter power draw is determined by several factors. &lt;br /&gt;
&lt;br /&gt;
Firstly like most machines, all of the inserters (with the exception of the burner) have drain. Drain is the energy cost of existence, and is expended constantly as long as the inserter exists on the power grid, regardless of activity or lack thereof.&lt;br /&gt;
&lt;br /&gt;
Inserters also have a two costs associated with movement. These costs are applied separately and cumulatively for rotational motion as well as extension/retraction.&lt;br /&gt;
&lt;br /&gt;
Lastly, inserters exhibit a power spike when acquiring and dropping off an item. This can be referred to as &amp;quot;item spike&amp;quot; because it is typically observed directly after item interaction. This is because after receiving/delivering an item it will begin extending/retracting a distance of 0.2 units (distance sourced from [https://github.com/wube/factorio-data/blob/master/base/prototypes/entity/entities.lua source code]). This power cost associated with linear movement is significantly more expensive than that of rotational movement, hence the sharp increase in power consumption.&lt;br /&gt;
&lt;br /&gt;
[[File:Yellow Inserter Power Spikes.png|thumb|Power Consumption graph of Yellow Inserter]]&lt;br /&gt;
&lt;br /&gt;
Here we can see that for the duration of the lateral movement the power consumption is significantly higher. &lt;br /&gt;
&lt;br /&gt;
Burner Inserters, despite not using electricity, also have the same power consumption characteristics as the rest of the inserters (excluding drain). Upon accepting fuel they will replenish something resembling an internal battery, and draw from it in the same manner other inserters draw from the power grid, item spikes and all. Aside from their exclusion from drain, Burner Inserters function identically to other Inserters.&lt;br /&gt;
&lt;br /&gt;
=== Energy costs ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inserter Testing Setup.png|thumb|Inserter Testing Setup]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s important to note that due to rounding errors the games values cannot be taken at face value when doing calculations, so a blend of theoretical and empirical methods must be used to ensure accuracy. More information can be viewed here at this [https://forums.factorio.com/viewtopic.php?t=128389 forum topic]&lt;br /&gt;
&lt;br /&gt;
The game calculates inserter power based on its hard coded power modifiers:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inserter Power Modifiers (kJ)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These values are derived from [https://github.com/wube/factorio-data/blob/master/base/prototypes/entity/entities.lua source code]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 50 || 5 || 5 || 7 || 20 || 40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The way the game uses these values is it takes the game&#039;s programmed speed in ticks (which can be found higher up on the page), and then uses that alongside these numbers to derive a wattage, using the following equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Speed × Power Modifier × Ticks per second&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Applying the equation we can derive the following values:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cost of rotational movement in kW&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 39 || 4.2 || 6 || 16.8 || 48 || 96&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cost of linear movement in kW&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 105 || 10.5 || 15 || 42 || 120 || 240&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Taking these two values and adding them together, alongside drain, will give you your max power. It is critical to note that while the duration of consumption is affected by rounding errors in the game like the time per spin and so on, the actual wattage is unaffected by these rounding errors. Just because the inserter spins slightly faster than in the games code doesn&#039;t mean it uses slightly more wattage, it still demands the same wattage.&lt;br /&gt;
&lt;br /&gt;
Your rotational power is used during the entire time the inserter is spinning, while the the extension cost is only used briefly during item interaction, causing item spike. By calculating the duration of both you can accurately calculate how many joules your inserter is using in any given situation. Just like with the rotational speeds, item spike duration is subject to rounding errors from the game. You can calculate it by taking the games rated distance of 0.2 and dividing it by the inserters rated speed, and then truncating the number. To save you some hassle here is a reference table&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tick duration of Item Spike&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 5 || 4 || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Knowing these values, energy cost is easy to calculate, and is linear to inserter utilization. This means if your inserter is only running half the time, it will only use half the power, with the exception of drain which remains constant in all situations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cost per transfer cycle in kJ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These values are isolated from drain. Values were theoretically derived and empirically confirmed for accuracy. [https://forums.factorio.com/viewtopic.php?t=128389 More information]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 66.9 || 6.65 || 7 || 8.12 || 23.2 || 46.4&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Inserter efficiency ===&lt;br /&gt;
&lt;br /&gt;
The above data can be used to compare inserter efficiency directly. Remember that the transfer cycle cost remains the same regardless of how many items are moved. This means that the later inserters with their larger stack sizes can outperform other inserters despite their higher transfer cost, since they can achieve a lower cost per item. Here are some graphs of chest-to-chest data showing the efficiency of different inserters at differing stack sizes. Because the other inserters maintain a proportional relationship (as in an identical stack size) these graphs will primarily focus on highlighting the Green Inserter and new Stack Inserter. Dots have been marked at the turning point where they overtake the other inserters in consumption&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Inserter Efficiency Graph (No Capacity Bonus).png||No Capacity Bonus&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 2).png|Capacity Bonus 2&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 4).png|Capacity Bonus 4&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 5) .png|Capacity Bonus 5&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 6) (Zoomed).png|Capacity Bonus 6&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 7).png|Capacity Bonus 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Important to note is that the actual efficiency of the inserters is best measured in terms of kJ / item. Such a version of these graphs wasn&#039;t generated because it is almost a flat line. This is because for this kind of linear power consumption the kJ / item would just be the slope of the line, or in other words it would be the &#039;&#039;kJ per transfer cycle / stack size&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now for an important caveat. The above graphs are assuming unlimited input. That is to say the graphs assume that the inserter is always spinning at its maximum hand size. In situations that are input limited however, the inserter will not always do so. When the inserter completes its spin, the only time it waits for items is when there are zero to take. As long as there is at least a single item, the inserter will transfer whatever is there immediately, regardless of the inefficiency of moving less than its maximum. Stack Inserters are an exception to this as they actually do wait for a full hand before making the transfer, but no other inserter does. An example of an input limited situation would be the unloading of an assembler. Here are some graphs showing power usage in input limited situations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 2, Input Minimum 1).png | Capacity Bonus 2, Input Minimum 1&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 2, Input Minimum 1, kJ).png | Capacity Bonus 2, Input Minimum 1&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 7, Input Minimum 1).png| Capacity Bonus 7, Input Minimum 1&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 7, Input Minimum 1, kJ).png| Capacity Bonus 7, Input Minimum 1&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is how the behavior works. The inserter will increase its spin speed to max power as a utilization function of its minimum input. In simpler terms, if the minimum input is 1, it will increase power consumption as though it had no capacity bonus. Once it reaches the maximum, it will maintain max power while gradually increasing the average hand size its moving, thereby gradually increasing its efficiency. We can see this behavior in the kJ graph, where we get this swooping descent curve as it gains efficiency. We can see that with each subsequent inserter the average improves, and it will ultimately converge towards the same value as the previous set of graphs, that being &#039;&#039;kJ per transfer cycle / stack size&#039;&#039;. The graphs shared cover the most common use cases, but input minimums can very quite largely. For example the input minimum for crafting yellow belts would be 2, and in general for any recipe the input minimum would be the minimum craft quantity. When belt feeding, its possible for inserters to experience inserter limiting as the belt approaches empty, or if using circuit limited sushi. Due to how many possible permutations of these graphs there are, sharing them all is simply not feasible. If you need a graph not displayed, you can generate one yourself using the code shared [https://forums.factorio.com/viewtopic.php?p=670540#p670540 here]&lt;br /&gt;
&lt;br /&gt;
Because the Burner Inserter doesn&#039;t have drain, its efficiency can only truly be appreciated in extremely low throughput situations. Thus we use these dedicated graphs. Before one graph with no capacity bonus would have been sufficient because at low throughputs inserters don&#039;t wait and always default to as stack size of 1. The new Stack Inserter changes this though, because Stack Inserters do in fact wait until they get a full hand before beginning their swing, meaning they always remain at optimal efficiency unlike the rest of the inserters. Though having generated the graphs it appears to be largely irrelevant, as the fundamental relationship never really changes from one extreme to the other.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Burner Efficiency Graph (No Capacity Bonus).png|No Capacity Bonus&lt;br /&gt;
File:Burner Efficiency Graph (Capacity Bonus 7).png|Capacity Bonus 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The Burner graphs are mislabeled on the y-axis. They should read kJ, not kW. &lt;br /&gt;
&lt;br /&gt;
=== Belt differences===&lt;br /&gt;
Up until now all data was regarding chest-to-chest use cases, due to their sterile and consistent nature. The introduction of belts creates special conditions that require consideration. Here is a power chart from the game for reference:&lt;br /&gt;
&lt;br /&gt;
[[File:Yellow Inserter Belt-to-Belt Power Signature.png|frameless|center|upright 3]]&lt;br /&gt;
&lt;br /&gt;
The Yellow Inserter above is doing a belt-to-belt transfer, and it has a stack bonus. &lt;br /&gt;
&lt;br /&gt;
The erratic section of the graph is the loading process. We can see the behavior is irregular as the inserter does not wait for the item, but rather fishes around for them. The exact behavior here is still being studied, and due to its dependence on stack size and belt speed it is very difficult to give any firm answers regarding how much power this actually uses as a quantifiable generalization. Likely a set of tables would need to be generated with every possible combination as a reference, but such data does not currently exist. The behavior should be consistent across belt speeds and stack sizes, so it can theoretically be gathered and collated into a reference table, though such data doesn&#039;t exist at this time.&lt;br /&gt;
&lt;br /&gt;
Looking at the unloading section, we can see the inserter swings around normally, but then there is this dip that doesn&#039;t exist in the chest to chest behavior. This is the inserter waiting at the belt to drop off all its items. During this waiting, it uses no power aside from its drain. Once all the items are delivered, it resumes operation as normal. Different amounts of delay caused by different belt speeds and stack sizes can create variations in both our throughput and our total cost per transfer due to the additional drain. This can also be easily modeled into a table, though such a table is currently unavailable&lt;br /&gt;
&lt;br /&gt;
If you are interested in volunteering to collect and share this data, you are encouraged to do so!&lt;br /&gt;
&lt;br /&gt;
What this currently means in practice is that you should just use the chest-to-chest data. The overall relationship between the inserters doesn&#039;t change significantly and their efficiency hierarchy remains undisturbed, though the exact consumption in joules per item likely increases noticeably. This could be problematic for other cost estimates in your factory, but for choosing inserters its not an issue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The above efficiency graphs only apply when loading from a chest. When loading from a belt, until a more accurate dedicated data set is provided, it is advised to reference the initial no capacity bonus version of the graph for all decisions. With an inserter stack size of 1, the efficiency relationship between chests and belts is identical.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding Quality:&#039;&#039;&#039; Quality inserters receive a linear speed boost for each level of quality, with a corresponding power cost increase. What this means is that the quality level of an inserter has no impact on its energy efficiency&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;More data regarding inserters feeding from belts, as well as more detailed data regarding burner inserter power consumption is still needed. Please contribute if you are willing&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Electric system]]&lt;br /&gt;
* [[Belt transport system]]&lt;br /&gt;
* [[Inserter capacity bonus (research)]]: Inserter moves more than an item per turn.&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Inserters}} {{C|Inserters{{!}}#Inserters}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Transport_belt_capacity_(research)&amp;diff=217230</id>
		<title>Transport belt capacity (research)</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Transport_belt_capacity_(research)&amp;diff=217230"/>
		<updated>2026-02-08T06:52:58Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Rewrote top section for clarity, conciseness&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Transport belt capacity (research)}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
&#039;&#039;&#039;Increases&#039;&#039;&#039; the [[transport belt]] vertical stack size by 1, up to 4. Only [[stack inserter]]s, [[big mining drill]]s and [[recycler]]s can create belt stacks. All inserters can pick individual items from stacks. Items stacked in this way do not become single &amp;quot;bundled&amp;quot; items. These stacks exist only on belts.&lt;br /&gt;
&lt;br /&gt;
The prerequisite [[Stack inserter (research)]] increases stack size on belts from 1 to 2. Transport belt capacity research increases the stack size on belts to 3 and then 4.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Technology&lt;br /&gt;
! Cost&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Transport belt capacity (research)|1}} Transport belt capacity 1 || {{Icon|Time|60}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} {{Icon|Utility science pack|1}} {{Icon|Space science pack|1}} {{Icon|Agricultural science pack|1}} ✖ &amp;lt;big&amp;gt;2000&amp;lt;/big&amp;gt; || Stack size 3&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Transport belt capacity (research)|2}} Transport belt capacity 2 || {{Icon|Time|60}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} {{Icon|Utility science pack|1}} {{Icon|Space science pack|1}} {{Icon|Agricultural science pack|1}} ✖ &amp;lt;big&amp;gt;3000&amp;lt;/big&amp;gt; || Stack size 4, non-bulk inserter capacity +1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Belt throughput ==&lt;br /&gt;
Belt stack size allows more items to stack on a belt, therefore increasing maximum belt throughput.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Belt type &lt;br /&gt;
! Base rate (stack size 1)&lt;br /&gt;
! Stack inserter researched (stack size 2)&lt;br /&gt;
! Belt capacity 1 researched (stack size 3)&lt;br /&gt;
! Belt capacity 2 researched (stack size 4)&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Transport belt}}&lt;br /&gt;
| 15 items /s&lt;br /&gt;
| 30 items /s&lt;br /&gt;
| 45 items /s&lt;br /&gt;
| 60 items /s&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Fast transport belt}}&lt;br /&gt;
| 30 items /s&lt;br /&gt;
| 60 items /s&lt;br /&gt;
| 90 items /s&lt;br /&gt;
| 120 items /s&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Express transport belt}}&lt;br /&gt;
| 45 items /s&lt;br /&gt;
| 90 items /s&lt;br /&gt;
| 135 items /s&lt;br /&gt;
| 180 items /s&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Turbo transport belt}} {{SA}}&lt;br /&gt;
| 60 items /s&lt;br /&gt;
| 120 items /s&lt;br /&gt;
| 180 items /s&lt;br /&gt;
| 240 items /s&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{History|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]] expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
* [[Stack inserter]]&lt;br /&gt;
&lt;br /&gt;
{{TechNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Transport_belt_capacity_(research)&amp;diff=217229</id>
		<title>Transport belt capacity (research)</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Transport_belt_capacity_(research)&amp;diff=217229"/>
		<updated>2026-02-08T06:36:05Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Add that all inserters can pick up stacked items&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Transport belt capacity (research)}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
&#039;&#039;&#039;Increases&#039;&#039;&#039; the [[transport belt]] stack size by 1, up to 4. Only [[stack inserter]]s, [[big mining drill]]s and [[recycler]]s can create belt stacks. All inserters can pick up stacked items, up to their hand capacity.&lt;br /&gt;
&lt;br /&gt;
[[Stack inserter (research)]] introduces a baseline stack size of 2, doubling the throughput compared to non-stacked belts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Technology&lt;br /&gt;
! Cost&lt;br /&gt;
! Effect&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Transport belt capacity (research)|1}} Transport belt capacity 1 || {{Icon|Time|60}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} {{Icon|Utility science pack|1}} {{Icon|Space science pack|1}} {{Icon|Agricultural science pack|1}} ✖ &amp;lt;big&amp;gt;2000&amp;lt;/big&amp;gt; || Stack size 3&lt;br /&gt;
|-&lt;br /&gt;
| {{Icontech|Transport belt capacity (research)|2}} Transport belt capacity 2 || {{Icon|Time|60}} {{Icon|Automation science pack|1}} {{Icon|Logistic science pack|1}} {{Icon|Chemical science pack|1}} {{Icon|Production science pack|1}} {{Icon|Utility science pack|1}} {{Icon|Space science pack|1}} {{Icon|Agricultural science pack|1}} ✖ &amp;lt;big&amp;gt;3000&amp;lt;/big&amp;gt; || Stack size 4, non-bulk inserter capacity +1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Belt throughput ==&lt;br /&gt;
Belt stack size allows more items to stack on a belt, therefore increasing maximum belt throughput.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Belt type &lt;br /&gt;
! Base rate (stack size 1)&lt;br /&gt;
! Stack inserter researched (stack size 2)&lt;br /&gt;
! Belt capacity 1 researched (stack size 3)&lt;br /&gt;
! Belt capacity 2 researched (stack size 4)&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Transport belt}}&lt;br /&gt;
| 15 items /s&lt;br /&gt;
| 30 items /s&lt;br /&gt;
| 45 items /s&lt;br /&gt;
| 60 items /s&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Fast transport belt}}&lt;br /&gt;
| 30 items /s&lt;br /&gt;
| 60 items /s&lt;br /&gt;
| 90 items /s&lt;br /&gt;
| 120 items /s&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Express transport belt}}&lt;br /&gt;
| 45 items /s&lt;br /&gt;
| 90 items /s&lt;br /&gt;
| 135 items /s&lt;br /&gt;
| 180 items /s&lt;br /&gt;
|-&lt;br /&gt;
| {{imagelink|Turbo transport belt}} {{SA}}&lt;br /&gt;
| 60 items /s&lt;br /&gt;
| 120 items /s&lt;br /&gt;
| 180 items /s&lt;br /&gt;
| 240 items /s&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{History|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]] expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
* [[Stack inserter]]&lt;br /&gt;
&lt;br /&gt;
{{TechNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Stack&amp;diff=217228</id>
		<title>Stack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Stack&amp;diff=217228"/>
		<updated>2026-02-08T06:34:51Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Clarified &amp;quot;About&amp;quot; template description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About|stacks of items in inventory slots|vertical stacks of items on belts in [[Space Age]]|Transport belt capacity (research)}}&lt;br /&gt;
[[File:inventory_stacks.png|thumb|408px|right|Many stacks in the player&#039;s inventory.]]A stack is the basic element in Factorio to store items. One space in an inventory can hold one stack.&lt;br /&gt;
&lt;br /&gt;
== Examples of stacks ==&lt;br /&gt;
&lt;br /&gt;
* The [[player|player&#039;s]] inventory&lt;br /&gt;
** Main inventory&lt;br /&gt;
** Armor, weapon, and ammunition stacks&lt;br /&gt;
** Logistic trash slots&lt;br /&gt;
** The player&#039;s hand (is also a stack)&lt;br /&gt;
* [[Vehicle]]s&lt;br /&gt;
** [[Car]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Tank]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Spidertron]] (ammunition, inventory)&lt;br /&gt;
** [[Railway|Train]] (wagons, engines for fuel)&lt;br /&gt;
* [[Chests]]: The archetypal example of stacks outside the player&#039;s inventory; a chest is basically just a group of stacks.&lt;br /&gt;
* Devices&lt;br /&gt;
** [[Furnace]]: Burner stack ([[Stone furnace|stone]] and [[Steel furnace|steel]] furnace only), input and output stack&lt;br /&gt;
** [[Assembling machine]]s and [[chemical plant]]s: 1 or more output and 1-6 input stacks, depending on item type being assembled&lt;br /&gt;
** [[Lab|Labs]]&lt;br /&gt;
** Burner-based: [[Boiler]], [[burner mining drill]], [[burner inserter]]&lt;br /&gt;
** [[Roboport]] (filtered for robots and repair packs only)&lt;br /&gt;
** [[Gun turret]]&lt;br /&gt;
* Special&lt;br /&gt;
** [[Inserters]] and [[Robots|worker robots]] (Small, variable-size stacks allow these entities to move items between other stacks. See also the [[Inserter capacity bonus (research)|inserter]] and [[Worker robot cargo size (research)|robot]] stack size bonus research topics.)&lt;br /&gt;
&lt;br /&gt;
== How do stacks work? ==&lt;br /&gt;
&lt;br /&gt;
A stack can store a number of identical items.&lt;br /&gt;
&lt;br /&gt;
The first inserted item determines which item types can be stored. This also indirectly determines how many items can be stored in the stack, as this depends on the item type&#039;s maximum stack size.&lt;br /&gt;
&lt;br /&gt;
Only items can be stored within stacks; stacks cannot hold [[Fluid system|liquids]] or other entity types.&lt;br /&gt;
&lt;br /&gt;
=== Stack size ===&lt;br /&gt;
&lt;br /&gt;
The number of items a stack can store. Stack size depends on the item; existing stack sizes and (non-exhaustive) examples include (click to expand):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 100px;&amp;quot; |Stack size&lt;br /&gt;
!Examples&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| 1 || [[Nuclear fuel]], [[artillery shell]], [[satellite]], [[modular armor]], [[blueprint]].&lt;br /&gt;
|-&lt;br /&gt;
| 5 || [[Locomotive]], all [[Wagon|wagons]].&lt;br /&gt;
|-&lt;br /&gt;
| 10 || [[Roboport]], [[rocket fuel]], [[artillery turret]], [[atomic bomb]], [[low density structure]].&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Some [[equipment modules]], [[pumpjack]]s.&lt;br /&gt;
|-&lt;br /&gt;
| 50 || All ores, [[stone]], [[coal]], all [[Module|modules]], [[electric mining drill]], [[electric furnace]], all [[Assembling machine|assemblers]], all [[chests]], all [[inserters]], [[gun turret]], [[laser turret]], all [[Electric_system#Distribution|power poles]] including [[substation]], both types of [[Robots|worker robots]], [[solid fuel]].&lt;br /&gt;
|-&lt;br /&gt;
| 100 || [[Iron plate]], [[copper plate]], [[steel plate]], [[processing unit]], [[iron gear wheel]], [[stone brick]], all types of [[concrete]], both isotopes of [[Uranium processing|processed uranium]], [[pipe]] (regular), all [[Belt transport system|belts]], [[wall]], [[landfill]].&lt;br /&gt;
|-&lt;br /&gt;
| 200 || [[Electronic circuit]], [[advanced circuit]], all types of [[Ammunition#Magazines|magazine]], all types of [[tank]] [[Ammunition#Tank shells|cannon shell]], [[copper cable]], both colors of circuit [[Circuit network|wire]], all types of [[science pack]] except space science pack.&lt;br /&gt;
|-&lt;br /&gt;
| 2,000 || Unique to [[space science pack]], present to allow stacking up to 2 [[Rocket|rockets]]&#039; worth of packs in the [[rocket silo]]&#039;s single output slot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtered stacks ===&lt;br /&gt;
&lt;br /&gt;
Stacks can be filtered either by default (in burner-type entities, [[furnace]]s, [[roboport]]s, [[turret]]s, [[lab]]s, and other entities that can only accept one or a few item types in a particular slot), or manually by the player (normally set via the middle mouse button / scroll-wheel click, see [[Keyboard bindings]]). Manual filtering is available for [[cargo wagon]]s, [[car]]s, [[tank]]s, [[spidertron]]s and the player inventory, but not for other types of containers (in particular, [[chests]] of any type).&lt;br /&gt;
&lt;br /&gt;
This can be used to ensure only one item type goes into the inventory space. [[Inserters]] (or [[Robots|bots]], where applicable) will not attempt to insert anything except the allowed item type into filtered slots, and manual insertion of other item types by the player is also not allowed unless and until the filter is cleared.&lt;br /&gt;
&lt;br /&gt;
=== Damaged items ===&lt;br /&gt;
&lt;br /&gt;
Damaged items (i.e, damaged entities now stored as items) stack with other damaged items (of the same type), but not with undamaged items. When items with different amounts of damage are stacked together, the health of the items is averaged.&lt;br /&gt;
&lt;br /&gt;
=== Items with durability ===&lt;br /&gt;
&lt;br /&gt;
Items with durability, such as [[science pack]]s and [[repair pack]]s, always stack with items of the same type, regardless of how much durability remains. The durability displayed on the stack is the durability of the first item. After that item is removed from the stack, a stack of items with full durabilities remains. This means that when multiple items with durabilities are stacked together, their durabilities are merged, which can result in a lower overall item count while the overall remaining durability stays the same.&lt;br /&gt;
&lt;br /&gt;
== Stack size bonuses ==&lt;br /&gt;
&lt;br /&gt;
Inserters and logistic robots can be boosted with research to hold and transfer more items, see:&lt;br /&gt;
&lt;br /&gt;
* [[Inserter capacity bonus (research)]]&lt;br /&gt;
* [[Worker robot cargo size (research)]]&lt;br /&gt;
&lt;br /&gt;
== Stack limitation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Stack limiter.jpg|300px|thumb|frame|A [[wooden chest]] limited to three stacks. Once the third stack is full, inserters will no longer attempt to add items.]]&lt;br /&gt;
&lt;br /&gt;
Optionally, the usable space in [[chests]] and [[Cargo wagon|wagons]] can be decreased below their default values. Typically, this is done to store a small amount of items in an automated process, without consuming the resources that would be required to fill the entire container.&lt;br /&gt;
&lt;br /&gt;
To limit a container, click the red X at the end of the last stack. Then, click on one of the stacks to set the new limit. The unused stacks will be highlighted red (see right).&lt;br /&gt;
&lt;br /&gt;
When full, inserters will no longer add to a limited container. However, the player is still free to manually place items in the unused (red) slots.&lt;br /&gt;
&lt;br /&gt;
== Handling stacks ==&lt;br /&gt;
&lt;br /&gt;
There are some [[controls|keyboard and mouse bindings]] to quickly handle movement of stacks between inventories, like moving half of a stack to another stack.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
In game version 0.10, the number of items which can be stored in a stack changed for most items from powers of 2 to multiples of 10. This change was mainly made because most people find it more intuitive to calculate numbers in a base-10 system.&lt;br /&gt;
&lt;br /&gt;
Example: Before the change, a stack could store 64 iron ore, while after the change it is 50. This created some controversy, as some players preferred the old stack sizes.&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Stack}} {{C|Storage{{!}}#Stack}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Stack&amp;diff=217227</id>
		<title>Stack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Stack&amp;diff=217227"/>
		<updated>2026-02-08T06:34:05Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Added &amp;quot;About&amp;quot; template linking to the page about the unrelated belt stacking technology&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About|stacks of items in inventory slots|stacks of items on belts in [[Space Age]]|Transport belt capacity (research)}}&lt;br /&gt;
[[File:inventory_stacks.png|thumb|408px|right|Many stacks in the player&#039;s inventory.]]A stack is the basic element in Factorio to store items. One space in an inventory can hold one stack.&lt;br /&gt;
&lt;br /&gt;
== Examples of stacks ==&lt;br /&gt;
&lt;br /&gt;
* The [[player|player&#039;s]] inventory&lt;br /&gt;
** Main inventory&lt;br /&gt;
** Armor, weapon, and ammunition stacks&lt;br /&gt;
** Logistic trash slots&lt;br /&gt;
** The player&#039;s hand (is also a stack)&lt;br /&gt;
* [[Vehicle]]s&lt;br /&gt;
** [[Car]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Tank]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Spidertron]] (ammunition, inventory)&lt;br /&gt;
** [[Railway|Train]] (wagons, engines for fuel)&lt;br /&gt;
* [[Chests]]: The archetypal example of stacks outside the player&#039;s inventory; a chest is basically just a group of stacks.&lt;br /&gt;
* Devices&lt;br /&gt;
** [[Furnace]]: Burner stack ([[Stone furnace|stone]] and [[Steel furnace|steel]] furnace only), input and output stack&lt;br /&gt;
** [[Assembling machine]]s and [[chemical plant]]s: 1 or more output and 1-6 input stacks, depending on item type being assembled&lt;br /&gt;
** [[Lab|Labs]]&lt;br /&gt;
** Burner-based: [[Boiler]], [[burner mining drill]], [[burner inserter]]&lt;br /&gt;
** [[Roboport]] (filtered for robots and repair packs only)&lt;br /&gt;
** [[Gun turret]]&lt;br /&gt;
* Special&lt;br /&gt;
** [[Inserters]] and [[Robots|worker robots]] (Small, variable-size stacks allow these entities to move items between other stacks. See also the [[Inserter capacity bonus (research)|inserter]] and [[Worker robot cargo size (research)|robot]] stack size bonus research topics.)&lt;br /&gt;
&lt;br /&gt;
== How do stacks work? ==&lt;br /&gt;
&lt;br /&gt;
A stack can store a number of identical items.&lt;br /&gt;
&lt;br /&gt;
The first inserted item determines which item types can be stored. This also indirectly determines how many items can be stored in the stack, as this depends on the item type&#039;s maximum stack size.&lt;br /&gt;
&lt;br /&gt;
Only items can be stored within stacks; stacks cannot hold [[Fluid system|liquids]] or other entity types.&lt;br /&gt;
&lt;br /&gt;
=== Stack size ===&lt;br /&gt;
&lt;br /&gt;
The number of items a stack can store. Stack size depends on the item; existing stack sizes and (non-exhaustive) examples include (click to expand):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 100px;&amp;quot; |Stack size&lt;br /&gt;
!Examples&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| 1 || [[Nuclear fuel]], [[artillery shell]], [[satellite]], [[modular armor]], [[blueprint]].&lt;br /&gt;
|-&lt;br /&gt;
| 5 || [[Locomotive]], all [[Wagon|wagons]].&lt;br /&gt;
|-&lt;br /&gt;
| 10 || [[Roboport]], [[rocket fuel]], [[artillery turret]], [[atomic bomb]], [[low density structure]].&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Some [[equipment modules]], [[pumpjack]]s.&lt;br /&gt;
|-&lt;br /&gt;
| 50 || All ores, [[stone]], [[coal]], all [[Module|modules]], [[electric mining drill]], [[electric furnace]], all [[Assembling machine|assemblers]], all [[chests]], all [[inserters]], [[gun turret]], [[laser turret]], all [[Electric_system#Distribution|power poles]] including [[substation]], both types of [[Robots|worker robots]], [[solid fuel]].&lt;br /&gt;
|-&lt;br /&gt;
| 100 || [[Iron plate]], [[copper plate]], [[steel plate]], [[processing unit]], [[iron gear wheel]], [[stone brick]], all types of [[concrete]], both isotopes of [[Uranium processing|processed uranium]], [[pipe]] (regular), all [[Belt transport system|belts]], [[wall]], [[landfill]].&lt;br /&gt;
|-&lt;br /&gt;
| 200 || [[Electronic circuit]], [[advanced circuit]], all types of [[Ammunition#Magazines|magazine]], all types of [[tank]] [[Ammunition#Tank shells|cannon shell]], [[copper cable]], both colors of circuit [[Circuit network|wire]], all types of [[science pack]] except space science pack.&lt;br /&gt;
|-&lt;br /&gt;
| 2,000 || Unique to [[space science pack]], present to allow stacking up to 2 [[Rocket|rockets]]&#039; worth of packs in the [[rocket silo]]&#039;s single output slot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtered stacks ===&lt;br /&gt;
&lt;br /&gt;
Stacks can be filtered either by default (in burner-type entities, [[furnace]]s, [[roboport]]s, [[turret]]s, [[lab]]s, and other entities that can only accept one or a few item types in a particular slot), or manually by the player (normally set via the middle mouse button / scroll-wheel click, see [[Keyboard bindings]]). Manual filtering is available for [[cargo wagon]]s, [[car]]s, [[tank]]s, [[spidertron]]s and the player inventory, but not for other types of containers (in particular, [[chests]] of any type).&lt;br /&gt;
&lt;br /&gt;
This can be used to ensure only one item type goes into the inventory space. [[Inserters]] (or [[Robots|bots]], where applicable) will not attempt to insert anything except the allowed item type into filtered slots, and manual insertion of other item types by the player is also not allowed unless and until the filter is cleared.&lt;br /&gt;
&lt;br /&gt;
=== Damaged items ===&lt;br /&gt;
&lt;br /&gt;
Damaged items (i.e, damaged entities now stored as items) stack with other damaged items (of the same type), but not with undamaged items. When items with different amounts of damage are stacked together, the health of the items is averaged.&lt;br /&gt;
&lt;br /&gt;
=== Items with durability ===&lt;br /&gt;
&lt;br /&gt;
Items with durability, such as [[science pack]]s and [[repair pack]]s, always stack with items of the same type, regardless of how much durability remains. The durability displayed on the stack is the durability of the first item. After that item is removed from the stack, a stack of items with full durabilities remains. This means that when multiple items with durabilities are stacked together, their durabilities are merged, which can result in a lower overall item count while the overall remaining durability stays the same.&lt;br /&gt;
&lt;br /&gt;
== Stack size bonuses ==&lt;br /&gt;
&lt;br /&gt;
Inserters and logistic robots can be boosted with research to hold and transfer more items, see:&lt;br /&gt;
&lt;br /&gt;
* [[Inserter capacity bonus (research)]]&lt;br /&gt;
* [[Worker robot cargo size (research)]]&lt;br /&gt;
&lt;br /&gt;
== Stack limitation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Stack limiter.jpg|300px|thumb|frame|A [[wooden chest]] limited to three stacks. Once the third stack is full, inserters will no longer attempt to add items.]]&lt;br /&gt;
&lt;br /&gt;
Optionally, the usable space in [[chests]] and [[Cargo wagon|wagons]] can be decreased below their default values. Typically, this is done to store a small amount of items in an automated process, without consuming the resources that would be required to fill the entire container.&lt;br /&gt;
&lt;br /&gt;
To limit a container, click the red X at the end of the last stack. Then, click on one of the stacks to set the new limit. The unused stacks will be highlighted red (see right).&lt;br /&gt;
&lt;br /&gt;
When full, inserters will no longer add to a limited container. However, the player is still free to manually place items in the unused (red) slots.&lt;br /&gt;
&lt;br /&gt;
== Handling stacks ==&lt;br /&gt;
&lt;br /&gt;
There are some [[controls|keyboard and mouse bindings]] to quickly handle movement of stacks between inventories, like moving half of a stack to another stack.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
In game version 0.10, the number of items which can be stored in a stack changed for most items from powers of 2 to multiples of 10. This change was mainly made because most people find it more intuitive to calculate numbers in a base-10 system.&lt;br /&gt;
&lt;br /&gt;
Example: Before the change, a stack could store 64 iron ore, while after the change it is 50. This created some controversy, as some players preferred the old stack sizes.&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Stack}} {{C|Storage{{!}}#Stack}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Inserters&amp;diff=217226</id>
		<title>Inserters</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Inserters&amp;diff=217226"/>
		<updated>2026-02-08T06:00:41Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Energy Costs */ Added missing apostrophe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
&#039;&#039;For the common yellow electrical inserter, see [[Inserter]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inserters&#039;&#039;&#039; are devices which are used to move items over short distances. When placed, they have a fixed direction. They can move items from behind and place them in front of them. By doing this, they can move items from one transport belt to another, but also extract items from—and insert items into—machines or storage devices.&lt;br /&gt;
&lt;br /&gt;
== Types of inserters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| {{Imagelink|Burner inserter}} || The only [[fuel]]-powered inserter, with the slowest speed.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Inserter}} || The standard electrical inserter.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Long-handed inserter}} || Capable of inserting and removing items from a greater distance.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Fast inserter}} || Much faster than the inserter.&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Bulk inserter}} || As fast as the fast inserter, but can move many more items at the same time at once.    &lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Stack inserter|space-age=yes}} || As fast as the bulk inserter, but can stack items on a belt.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
Inserters &#039;&#039;&#039;will&#039;&#039;&#039;:&lt;br /&gt;
* Pick up items off the ground, off of a [[Transport belts|transport belt]], or from any object that has storage space, such as [[Chests|chests]], [[furnace]]s [[assembling machine]]s or [[vehicle]]s.&lt;br /&gt;
* Place the item onto the ground, onto a transport belt, or into any object that has storage space.&lt;br /&gt;
* Run at slower speeds when starved for energy.&lt;br /&gt;
* Pick up as many items as their [[inserter capacity bonus (research)|stack size]] allows at once, if they do not have to wait too long to pick them up.&lt;br /&gt;
* Pick up items and drop them into the void of space or lava, permanently destroying them. This is useful for getting rid of unwanted items.&lt;br /&gt;
&lt;br /&gt;
Inserters &#039;&#039;&#039;will not&#039;&#039;&#039;:&lt;br /&gt;
* Pick up any items that cannot be inserted into the adjacent entity.&lt;br /&gt;
* Pick up any items if the adjacent entity is a [[ghost]].&lt;br /&gt;
* Pick up items to place into an entity with a full inventory.&lt;br /&gt;
* Place more than one item at a time onto the same ground tile.&lt;br /&gt;
* Place items into an entity that cannot hold them, for example due to [[Stack#Filtered_stacks|filtered]] or [[Stack#Stack_limitation|limited slots]].&lt;br /&gt;
* Fill up the entire target inventory of [[boiler]]s, [[nuclear reactor]]s, [[:Category:Producers|production building]]s, [[furnace]]s and [[turret]]s.&lt;br /&gt;
&lt;br /&gt;
If two or more inserters are picking up from the same tile, the inserter who can grab the items the fastest will grab them first. Besides faster inserters, this favors inserters taking from the inner lane of a transport belt.&lt;br /&gt;
&lt;br /&gt;
=== Insertion limits ===&lt;br /&gt;
Depending on where an inserter is moving items, it does not always fill up the entire target inventory. This allows other inserters taking from the same transport belt to pick up their share of the items. For example, if a boiler has 5 or more items of fuel in it, an inserter will not insert additional fuel. This allows the other fuel to travel further down the transport belt. When the fuel drops below 5 items, the inserter will resume inserting fuel, up to the limit of 5 items.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity !! Item type !! Automatic insertion limit&lt;br /&gt;
|-&lt;br /&gt;
| [[Boiler]]s, [[burner inserter]]s, [[furnace]]s, and [[nuclear reactor]]s || [[Fuel]] || align=&amp;quot;center&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Gun turret]]s || Bullet Magazines || align=&amp;quot;center&amp;quot; | 10&lt;br /&gt;
|-&lt;br /&gt;
| [[Artillery turret]]s || [[Artillery shell]]s || align=&amp;quot;center&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| [[Assembling machine]]s, [[furnace]]s, [[centrifuge]]s, [[chemical plant]]s, and [[Oil refinery|oil refineries]]|| Items needed for the recipe || The ingredients for 1 craft in addition to the ingredients for the number of crafts that can be completed during one full inserter swing; but at least the ingredients for 2 crafts and at most the ingredients for 100 crafts.[https://forums.factorio.com/viewtopic.php?p=309796#p309796]&lt;br /&gt;
|-&lt;br /&gt;
| [[Lab]]s || [[Science pack]]s || The number of science packs needed for one research unit in addition to the science packs for the number of research units that can be completed during one full inserter swing; but at least the ingredients for 2 research units and at most the ingredients for 100 research units.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An inserter that has a higher [[inserter capacity bonus (research)|inserter capacity bonus]] than 1 can overfill the target building, due to the inserter picking up a higher amount of items than needed. Overfilling can also occur if  multiple inserters are used to insert items into one building.&lt;br /&gt;
&lt;br /&gt;
=== Inserters and transport belts ===&lt;br /&gt;
[[Transport belts]] have two lanes on which items can travel. Inserters only place items onto one side of the belt, either the far side from the inserter&#039;s perspective or if the belt is going the same or the opposite direction as the inserter the right side from the belt&#039;s perspective.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;nolines&amp;quot; class=&amp;quot;center&amp;quot; widths=300px heights=350px&amp;gt;&lt;br /&gt;
File:Inserter_dropoff_locations.gif| Inserters place the item on the furthest lane. If a belt is in the same orientation as the inserter, the item will be placed on the right-hand lane, from the belt&#039;s perspective. In curves the inserter always places on the far side.&lt;br /&gt;
File:Inserter_pickup_locations.gif| If the belt is perpendicular to the inserter, inserters &#039;&#039;&#039;prefer&#039;&#039;&#039; taking items from the nearest lane. If the nearest lane is empty, the inserter will take from the far lane. If the belt is the same/opposite orientation of the inserter or a curve, the inserter &#039;&#039;&#039;prefers&#039;&#039;&#039; taking from the left lane, from the belt&#039;s perspective. If the left lane is empty it will take from the right lane.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Potential issues ===&lt;br /&gt;
Inserters may have problems picking up items:&lt;br /&gt;
&lt;br /&gt;
* From very fast belts, because the items are moving too quickly.&lt;br /&gt;
* From the entry or exit of an underground belt (because the time they have to pick up is shorter)&lt;br /&gt;
* From turning belts if the item is on the inside of the corner&lt;br /&gt;
&lt;br /&gt;
== Inserter speed ==&lt;br /&gt;
[[File:all_inserter_speeds.gif|frame|right|Animation showing all inserter speeds at once.]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Rotation-speed (turns per [[Time#Ticks|tick]])&amp;lt;br/&amp;gt;Extension-speed ([[Map_structure#Tile|Tiles]] per Tick)&lt;br /&gt;
! Turns per [[Time#Seconds|Game-second]]&lt;br /&gt;
! Game-second per full turn&lt;br /&gt;
! Ticks per full turn&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} || 0.013&amp;lt;br/&amp;gt;0.035 || ~0.7895 || ~1.267 || 76&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}} || 0.014&amp;lt;br/&amp;gt;0.035 || ~0.857 || ~1.167 || 70&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}} || 0.02&amp;lt;br/&amp;gt;0.05 || 1.2 || 0.833 || 50&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}}&amp;lt;br/&amp;gt;{{Imagelink|Bulk inserter}}&amp;lt;br/&amp;gt;{{Imagelink|Stack inserter|space-age=yes}} || 0.04&amp;lt;br/&amp;gt;0.1 || 2.5 || 0.4 || 24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The speeds per tick come directly from the [https://github.com/wube/factorio-data/tree/master/base/prototypes/entity factorio-data github repository], while the other values have been verified empirically in game. Discrepancies are due to rounding errors during the games runtime, so the empirical values are more accurate when dealing with speeds.&lt;br /&gt;
&lt;br /&gt;
=== Rotation Speed ===&lt;br /&gt;
Convention: 2π rad = 100% of a circle rotation = &#039;&#039;&#039;1 turn&#039;&#039;&#039; (or one full rotation).&lt;br /&gt;
&lt;br /&gt;
Note: &lt;br /&gt;
* An Inserter doesn&#039;t always need to make full turns. When grabbing from a transport belt, it is slightly faster when grabbing items from the closest lane.&lt;br /&gt;
* If the rotation speed of an inserter would result in an odd number of ticks per full turn, the actual number of ticks per full turn for this inserter is truncated to be the next lowest even number. The reason for this is that the inserter needs to do two half turns to pick and drop an item. This takes a certain number of ticks two times, therefore the number of ticks for the full turn is always an even number. Example: The Fast inserter&#039;s rotation speed of 864°/s or 0.04 turns per tick would result in 25 ticks per full turn, but the inserter cannot do a half turn in &amp;quot;12.5 ticks&amp;quot;, so it actually takes 2×12 = 24 ticks per full turn.&lt;br /&gt;
&lt;br /&gt;
=== Extension Speed ===&lt;br /&gt;
The extension-speed is normally not visible (only when compared to other inserters), but there are measurable speed differences when taking - for example - from the near or the far side of a belt. Also Some mods can alter the pickup and drop locations of inserters, making this stat more relevant.&lt;br /&gt;
&lt;br /&gt;
== Inserter Throughput ==&lt;br /&gt;
&lt;br /&gt;
=== Chest to chest ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Experimental data from 2.0.26, recorded in this doc [https://docs.google.com/spreadsheets/d/1L8Td5o6TAicGi-TPwzh4lz2YiH0n7Jkpp3E8FxNpnAs/edit?usp=sharing]. Chest to chest transfer transfers the entire hand size during a single tick, so most of the time is spent during the swing to and from.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=2 | Type&lt;br /&gt;
! rowspan=2 | Arm cycles per second (ticks per cycle)&lt;br /&gt;
! colspan=8 | Items/second at [[inserter capacity bonus (research)|capacity bonus]] level (stack size)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=2 | No capacity bonus&lt;br /&gt;
! colspan=2 | Capacity bonus 2&lt;br /&gt;
! colspan=2 | Capacity bonus 7&lt;br /&gt;
! colspan=2 | [[Transport belt capacity (research)|Transport belt stacking]] {{SA}}&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} || {{Quality | 0.79 (76 ticks) | 1.03 (58 ticks) | 1.25 (48 ticks) | 1.5 (40 ticks) | 2 (30 ticks) }}&lt;br /&gt;
 || {{ Quality | 0.79 |1.03 |1.25|1.5 |2 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 1.58 |2.07 |2.5|3 |4 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 2.37 |3.10 |3.75|4.5 |6 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 3.16 |4.14 |5|6 |8 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}} || {{Quality | 0.86 (70 ticks) | 1.03 (58 ticks) | 1.36 (44 ticks) | 1.67 (36 ticks) | 2.14 (28 ticks) }}&lt;br /&gt;
 || {{ Quality | 0.86 |1.11 |1.36|1.67 |2.14 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 1.71 |2.22 |2.73|3.33 |4.29 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 2.57 |3.33 |4.09|5 |6.43 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 3.43 |4.44 |5.45|6.67 |8.57 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}} || {{Quality | 1.2 (50 ticks) | 1.58 (38 ticks) | 2 (30 ticks) | 2.31 (26 ticks) | 3.33 (18 ticks) }}&lt;br /&gt;
 || {{ Quality | 1.2 |1.58 |2|2.31 |3.33 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 2.4 |3.16 |4|4.62 |6.67 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 3.6 |4.74 |6|6.92 |10 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 4.8 |6.32 |8|9.23 |13.33 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}} || {{Quality | 2.5 (24 ticks) | 3.33 (18 ticks) | 4.29 (14 ticks) | 5 (12 ticks) | 7.5 (8 ticks) }}&lt;br /&gt;
 || {{ Quality | 2.5 |3.33 | 4.29 | 5 | 7.5 }}&lt;br /&gt;
 || (1)&lt;br /&gt;
 || {{ Quality | 5 |6.67 | 8.57 | 10 | 15 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 7.5 |10 |12.86|15 |22.5 }}&lt;br /&gt;
 || (3)&lt;br /&gt;
 || {{ Quality | 10 |13.33 |17.14|20 |30 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Bulk inserter}} || {{Quality | 2.5 (24 ticks) | 3.33 (18 ticks) | 4.29 (14 ticks) | 5 (12 ticks) | 7.5 (8 ticks) }}&lt;br /&gt;
 || {{ Quality | 5 |6.673 | 8.57 | 10 | 15 }}&lt;br /&gt;
 || (2)&lt;br /&gt;
 || {{ Quality | 10 |13.33 |17.14|20 |30 }}&lt;br /&gt;
 || (4)&lt;br /&gt;
 || {{ Quality | 30 |40 |51.43|60 |90 }}&lt;br /&gt;
 || (12)&lt;br /&gt;
 || {{ Quality | 30 |40 |51.43|60 |90 }}&lt;br /&gt;
 || (12)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Stack inserter|space-age=yes}} || {{Quality | 2.5 (24 ticks) | 3.33 (18 ticks) | 4.29 (14 ticks) | 5 (12 ticks) | 7.5 (8 ticks) }}&lt;br /&gt;
 || {{ Quality | 15 |20 | 25.71 | 30 | 45 }}&lt;br /&gt;
 || (6)&lt;br /&gt;
 || {{ Quality | 20 |26.67 | 34.29 | 40 | 60 }}&lt;br /&gt;
 || (8)&lt;br /&gt;
 || {{ Quality | 40 | 53.33 | 68.57 | 80 | 120 }}&lt;br /&gt;
 || (16)&lt;br /&gt;
 || {{ Quality | 40 | 53.33 | 68.57 | 80 | 120 }}&lt;br /&gt;
 || (16)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Chest to belt ===&lt;br /&gt;
Throughput going from chest to belt depends on how full the belt is. An inserter will not put down an item on a belt that has items back-to-back (aka full compression) - it waits until there is a gap. However, if the gap is narrower than the item, then the items upstream on the belt will stop to make room for the item being inserted. The direction of the belt compared to the inserter does not matter however.&lt;br /&gt;
&lt;br /&gt;
In these measurements inserters move items onto an empty belt. Values are given for the stack sizes at four different [[inserter capacity bonus (research)|capacity bonus]] levels.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Experimental data from 2.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; width: 100%; overflow-x: auto; vertical-align:top; margin-right:20px;&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; min-width: 100%;&lt;br /&gt;
!  rowspan=&amp;quot;3&amp;quot;  | Type&lt;br /&gt;
!  colspan=&amp;quot;20&amp;quot; | Items/second at [[inserter capacity bonus (research)|capacity bonus]] level (stack size)&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | No capacity bonus&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | Capacity Bonus 2&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | Capacity bonus 7&lt;br /&gt;
! colspan=&amp;quot;5&amp;quot; | [[Transport belt capacity (research)|Transport belt stacking]] {{SA}}&lt;br /&gt;
|-&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px ]] || [[File:Express transport belt.png|link=Express transport belt|32px]] || [[File:Turbo transport belt.png|link=Turbo transport belt|32px]] || &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} &lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| {{ Quality | 0.78 | 1.03 | 1.25 | 1.5 | 2 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| {{ Quality | 1.57 | 2.03 | 2.43 | 2.93 | 3.87 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 2.15 | 2.72 | 3.2 | 3.75 | 4.75 }}&lt;br /&gt;
|| {{ Quality | 2.25 | 2.9 | 3.45 | 4.1 | 5.3 }}&lt;br /&gt;
|| {{ Quality | 2.3 | 3 | 3.6 | 4.3 | 5.6 }}&lt;br /&gt;
|| {{ Quality | 2.3 | 3 | 3.6 | 4.3 | 5.6 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 2.6 | 3.27 | 3.73 | 4.27 | 5.2 }}&lt;br /&gt;
|| {{ Quality | 2.87 | 3.65 | 4.27 | 5 | 6.33 }}&lt;br /&gt;
|| {{ Quality | 2.93 | 3.8 | 4.53 | 5.33 | 6.87 }}&lt;br /&gt;
|| {{ Quality | 3 | 3.87 | 4.6 | 5.47 | 7.07 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| {{ Quality | 0.85 | 1.12 | 1.37 | 1.67 | 2.13 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| {{ Quality | 1.7 | 2.17 | 2.67 | 3.23 | 4.13 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 2.3 | 2.9 | 3.45 | 4.1 | 5 }}&lt;br /&gt;
|| {{ Quality | 2.45 | 3.1 | 3.75 | 4.5 | 5.6 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.2 | 3.9 | 4.75 | 6 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.2 | 3.9 | 4.75 | 6 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 2.8 | 3.43 | 4 | 4.6 | 5.47 }}&lt;br /&gt;
|| {{ Quality | 3.07 | 3.87 | 4.6 | 5.47 | 6.67 }}&lt;br /&gt;
|| {{ Quality | 3.2 | 4.07 | 4.87 | 5.87 | 7.27 }}&lt;br /&gt;
|| {{ Quality | 3.27 | 4.13 | 5 | 6 | 7.48 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| {{ Quality | 1.2 | 1.58 | 2 | 2.3 | 3.33 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| {{ Quality | 2.33 | 3 | 3.87 | 4.43 | 6.3 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 3.1 | 3.9 | 4.75 | 5.3 | 6.92 }}&lt;br /&gt;
|| {{ Quality | 3.35 | 4.3 | 5.3 | 6 | 8.18 }}&lt;br /&gt;
|| {{ Quality | 3.45 | 4.5 | 5.6 | 6.4 | 9 }}&lt;br /&gt;
|| {{ Quality | 3.45 | 4.5 | 5.6 | 6.4 | 9 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 3.65 | 4.45 | 5.20 | 5.72 | 7.07 }}&lt;br /&gt;
|| {{ Quality | 4.13 | 5.2 | 6.33 | 7.07 | 9.23 }}&lt;br /&gt;
|| {{ Quality | 4.33 | 5.6 | 6.87 | 7.73 | 10.43 }}&lt;br /&gt;
|| {{ Quality | 4.47 | 5.73 | 7.07 | 8 | 10.92 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| {{ Quality | 2.5 | 3.33 | 4.28 | 5 | 7.5 }}&lt;br /&gt;
|| (1)&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 7.5 | 7.5 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 5.62 | 6.92 | 7.5 | 7.5 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 6.42 | 8.18 | 10 | 11.25 | 15 }}&lt;br /&gt;
|| {{ Quality | 6.9 | 9 | 11.25 | 12.85 | 18 }}&lt;br /&gt;
|| {{ Quality | 6.9 | 9 | 11.25 | 12.85 | 18 }}&lt;br /&gt;
|| (3)&lt;br /&gt;
|| {{ Quality | 6 | 7.07 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 7.5 | 9.23 | 10.92 | 12 | 15 }}&lt;br /&gt;
|| {{ Quality | 8.27 | 10.43 | 12.62 | 14.13 | 18.47 }}&lt;br /&gt;
|| {{ Quality | 8.58 | 10.92 | 13.33 | 15 | 20 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Bulk inserter}}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 7.5 | 7.5 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| {{ Quality | 4.8 | 6.3 | 8 | 9.23 | 13.33 }}&lt;br /&gt;
|| (2)&lt;br /&gt;
|| {{ Quality | 6 | 7.07 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 7.5 | 9.23 | 10.92 | 12 | 15 }}&lt;br /&gt;
|| {{ Quality | 8.27 | 10.43 | 12.62 | 14.13 | 18.47 }}&lt;br /&gt;
|| {{ Quality | 8.58 | 10.92 | 13.33 | 15 | 20 }}&lt;br /&gt;
|| (4)&lt;br /&gt;
|| {{ Quality | 6.93 | 7.35 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 11.23 | 12.4 | 13.33 | 13.85 | 15 }}&lt;br /&gt;
|| {{ Quality | 14.4 | 16.38 | 18 | 18.95 | 21.18 }}&lt;br /&gt;
|| {{ Quality | 16.4 | 18.97 | 21.2 | 22.5 | 25.72 }}&lt;br /&gt;
|| (12)&lt;br /&gt;
|| {{ Quality | 6.93 | 7.35 | 7.5 | 7.52 | 7.52 }}&lt;br /&gt;
|| {{ Quality | 11.12 | 12.4 | 13.33 | 13.85 | 15 }}&lt;br /&gt;
|| {{ Quality | 14.4 | 16.38 | 18 | 18.95 | 21.18 }}&lt;br /&gt;
|| {{ Quality | 16.4 | 18.97 | 21.2 | 22.5 | 25.72 }}&lt;br /&gt;
|| (12)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Stack inserter|space-age=yes}}&lt;br /&gt;
|| {{ Quality | 11.27 | 13.87 | 15 | 15 | 15.03 }}&lt;br /&gt;
|| {{ Quality | 12.87 | 16.37 | 20 | 22.5 | 30 }}&lt;br /&gt;
|| {{ Quality | 13.8 | 18 | 22.5 | 25.7 | 36 }}&lt;br /&gt;
|| {{ Quality | 13.8 | 18 | 22.5 | 25.7 | 36 }}&lt;br /&gt;
|| (6)&lt;br /&gt;
|| {{ Quality | 12 | 14.13 | 15 | 15.03 | 15.03 }}&lt;br /&gt;
|| {{ Quality | 15 | 18.47 | 21.83 | 24 | 30 }}&lt;br /&gt;
|| {{ Quality | 16.53 | 20.87 | 25.23 | 28.27 | 36.93 }}&lt;br /&gt;
|| {{ Quality | 17.17 | 21.83 | 26.67 | 30 | 40 }}&lt;br /&gt;
|| (8)&lt;br /&gt;
|| {{ Quality | 13.33 | 14.57 | 15 | 15.03 | 15.03 }}&lt;br /&gt;
|| {{ Quality | 20 | 22.87 | 25.27 | 26.67 | 30 }}&lt;br /&gt;
|| {{ Quality | 24 | 28.27 | 32 | 34.3 | 40 }}&lt;br /&gt;
|| {{ Quality | 26.67 | 32 | 36.9 | 40 | 48 }}&lt;br /&gt;
|| (16)&lt;br /&gt;
|| {{ Quality | 24 | 28.27 | 30 | 30.07 | 30.07 }}&lt;br /&gt;
|| {{ Quality | 30 | 36.93 | 43.67 | 48 | 60 }}&lt;br /&gt;
|| {{ Quality | 33.07 | 41.73 | 50.47 | 56.53 | 73.87 }}&lt;br /&gt;
|| {{ Quality | 34.33 | 43.67 | 53.33 | 60 | 80 }}&lt;br /&gt;
|| (16)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Chest to splitter ===&lt;br /&gt;
When an inserter drops items onto the side of a perpendicular splitter, it always is considered to do so on the input side, enabling the splitter to move half of the items to the other belt (assuming that the splitter filter/priority settings allow it to do so and that there is available space on both belts). This allows the inserter to drop its items more quickly. A bulk inserter with capacity bonus 7 can move 16.0 items/second instead of the usual 14.4 items/second.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;nolines&amp;quot; class=&amp;quot;center&amp;quot; widths=400px heights=250px&amp;gt;&lt;br /&gt;
File:Inserter to splitter comparison.gif|By inserting onto the side of a splitter, a fully-upgraded bulk inserter can fill 71% of an express belt lane instead of the usual 64%. (Gif from 1.1)&lt;br /&gt;
File:Inserter belt saturation.gif|In 1.1, three bulk inserters could saturate an express belt if one of them inserts onto a splitter. In 2.0, three bulk inserters can saturate an express belt if two of them insert onto splitters. (Gif from 1.1)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Belt to chest (perpendicular)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The following is based on experimental data from [https://docs.google.com/spreadsheets/d/1Q4hxL69qrK3qeEKU8aDkuwM3gJy6I2dJ4FYSs-FQUpI/edit?usp=sharing 1.1].    &lt;br /&gt;
Most of the 1.1 experimental data was gathered using the following circuit blueprint to measure the exact tick difference between inserter swings. A lot of the data on this page (specifically the belt to chest data) relies heavily on the conditions of the setup on which the measurements are done. If your setup differs from the ones tested on this page, you can use the following blueprint to do the measurements yourself.&lt;br /&gt;
&lt;br /&gt;
{{BlueprintString|bp-string=0eNrtXF1v4kYU/SuRq75UkMz32GhbKY996FvfuivkwBCsBYNss20U8d87NiHAwMVzHdjsKKtIURzb1zPn3K85Y3iOHmYrsyyyvIoGz9HYlKMiW1bZIo8G0V8mLVeFKW+yvDRFZYqbalosVo/T5aq6WeVj+49xNpmYwuTVzWiRj7P6xvL2c/45n1bVshzc3f2bfc1uJ+moWhTZ4na0mN/9+WKs/GX71/DvV7Of86gXZdZWGQ3+eY7K7DFPZ/XIqqelsUPKKjO3V+TpvD4qq3T0tb8dXbS2t9pR/RcN6LrXenNaZNV0bqps1LfDesjy1I5xzwZbf+lFdmZ2UmYzmubgaZiv5g/2aQPaYqoXLRdltsHyObIW+/pW9qIn+we3jxlnhRltzopeZKdcFYvZ8MFM02+ZvdvesjM73KFbn5hkRVkNj+b3LSuqlf3PDp/miv59PavS1DZqQxa1mm1KetFiaYr0he07e99iVVkSUJbX62bw+WYuzfBo/asw433QMnvE7ZVZMVplVXNI11/svQy4mEp7el3z6MDO0LCr94HdpKPpHvI4uvaZ+fSpAzWbpyPYkUfs9KLHwpi8hUa2o/Hk5VQBRHI0kfJHjp9frx4/1GWod3Ca8RYm2HH8neJFoHnhHzuvKUxea1g6BbtEw85+5jUPdtj5qNFgnlO4PMcEQKxCE0s/dp4T5xnjtIUJ6Zfn9Osot5M9zwrZsmLjbn2aiUk2qzvb070rBA6JGmurGuw+JVonXFEWtzSzkDV6YI3HgjLC2V5XizHGDowlhBCaaLqzxlHW+J41O0+uBY2ZeDUmUMbEwdCojmWSiD1rEmVNHnKQCE05FztrCmVN7VljVHAWJ/vGNMqYPhialDROmIjJq7UYZS0+sKY4lbFgUr1aS1DWkgNrzP5IHu9ZowRl7v7kVHfWNoHftZ89zCKJX5KIscmbfOxeiFJMM8Qh2BMs7PRnL+TBDtzsuLy1dTucAczVLvcyyrEZZWNTnOVNvLDWlNQ93tRp3l5Mvo20NH+qpln+uMk221gh9cF8mRbNQAfRHx0IqSFvjC6fhk0eG06KxXyY5dZKNJiks9JAbJ1mhZ/XSNgRaRC9nms/iha12MfuVeOWXjVpiSPPMkTRqpfY71XbA+tSvLxEwBEzfXrIzG9dowsXPwTMaqfC6ehqh0zlSRaHFOojlnT7mmL7xPlibIaLyXAPxT0lrjDpeDhNN5hXdkAWmapYmd0VzcnmstpS46rdgQSnvhOPynk6m/Vn6Xx5Yi0Vb+dNt/P2G4cg0IN38sncjLPVvG9m1mJho2S5mJlzQyDgENo1uKYK2ieb7HH6sFg1Sz/Ge5x+OTVG5QeOPgIHdIrXWO0QquR8/fsUoUKNnY8dGkPEaT9Q1PcBhV4UFJpAs46RrkCuOmt22Vkrh3wBNosJkvzrwsAvC4N2YYCkX0b8YJBBJgaIfEb9Zi261goNPZgh4b6u14nLwk1cr4P23xjHlkzRqWTy8y2yaK+otrjz5FRFZZ7tBg8xcOT5ispAXqUfKCzEisrAoFZIVwipojLhkC+hPphpJPkhVVQmXRigdQjz7K9oiImBg+R7tlOkY0WV0Ds5nCDhDqqixq7XQTu9nGIrKulUUdX5ihq/oaJyv96IhBg3SYu8A9LKvTChIdZTDoa0wDlCSOWUu9RLSJ3gEkd9SNWUcxcFSK3gqsueDv2eezqvOy8/yHaO327N2a0B5blnw/1aPhZkqwMGZoybdEgNB3eFIwUJRzxBNhy8m+jd8uap1m9QxQXBbRkQXM9K3aWTAN97pbiB4LcuHFahBbxgOHH4ur4tLyuKus20gLouwXHa8HVRUJfeF3BQgNowIXC+cN3kri+KgnDbMAWJO0LifIEG1IYJtw1TUM0TCqdbh5QXmOsLAkRB47YNkPWCHenTUFcsYhwd13XK+LJO6W7hKRCFBEcHfhPH6TUg8UsSnAAcVHS4dEhoU01SnP4bUtVkri9I8LM0DOcLIVVN6faRGmpoJcf5QkhVUx6tQcCIEDhtOqS8wF1fkNCaQkrc1gC2aroNrYRaOalwdIRUNaW71tRggtI4OvAbNc5AoFWWjFEyb1DB4bKhwNYhQam8IdVM7nqCgqqFIihPCKpkuqKDhpbbiqI8IaiK6aZoDdUKxTrI/cRV+9n3VPv5ETaXVvvrl6lxkafObzcqhnk3XQnfr2fw3TZQHKWgB5X53XhXYLyLDq5O39XVXWx+7/YZl4tta6mWN7/dzYG2T2+fuv4kdRLlvyH1kcqVBDUkhimF27NgSPUFBF/jZGl2VfSTy2pfwleQVTFOlr4uCveXRUEei/OekqBKcMIoC6i0iNjXOTTBCaPY0ITQ1xSnfYUUmpL5qj6a4bSvkEJT8mMF0FN30BynvoQUmlJ5O4fAqS/I0AS1Ly1RS+yQIlMR39WlVqgldkiBqeixzuDZyGndYSHC3nUhwi6w5r7vuOJ+2wpZ4FYs51fm9Uf8e29bymjcy2whJWUlT+cFC1nzdayDvS+g7UWz9MHYMUbbb4a9eUxXj/VrbN9MUW48PKZCJ0xLQbkkcr3+HxANddo=}}&lt;br /&gt;
&lt;br /&gt;
When picking items from a belt, many more factors come into play besides belt fullness:&lt;br /&gt;
&lt;br /&gt;
* How fast the items move (i.e. if they are queued up on the belt or move at belt speed).&lt;br /&gt;
* Whether the belt is perpendicular to the inserter or approaches it head on.&lt;br /&gt;
* Whether items are on the near or far lane of a perpendicular belt.&lt;br /&gt;
* Whether the belt turns or not, and whether the items are in the inner or outer side of the bend.&lt;br /&gt;
* If the belt is an underground entrance or exit. This shortens the time items are visible to the inserter for pickup.&lt;br /&gt;
* All sorts of intricate timing factors between the inserter and the items on the belt, since the game simulates the arm homing in on every item.&lt;br /&gt;
&lt;br /&gt;
The test setup used below is with an inserter taking items from a perpendicular belt with items on the far lane only. The belt is fully compressed and timings are both for items that move at full speed and queued up as much as possible. Values are given for the stack sizes at three different [[inserter capacity bonus (research)|capacity bonus]] levels.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! rowspan=4 | Type&lt;br /&gt;
! colspan=15 | Items/second at [[inserter capacity bonus (research)|capacity bonus]] level (stack size)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=5 | No capacity bonus&lt;br /&gt;
! colspan=5 | Capacity bonus 2&lt;br /&gt;
! colspan=5 | Capacity bonus 7&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Items at&amp;lt;br/&amp;gt;belt speed&lt;br /&gt;
! rowspan=2 | Items&amp;lt;br/&amp;gt;queued&amp;lt;br/&amp;gt;up&lt;br /&gt;
! rowspan=2 |&lt;br /&gt;
! colspan=3 | Items at&amp;lt;br/&amp;gt;belt speed&lt;br /&gt;
! rowspan=2 | Items&amp;lt;br/&amp;gt;queued&amp;lt;br/&amp;gt;up&lt;br /&gt;
! rowspan=2 |&lt;br /&gt;
! colspan=3 | Items at&amp;lt;br/&amp;gt;belt speed&lt;br /&gt;
! rowspan=2 | Items&amp;lt;br/&amp;gt;queued&amp;lt;br/&amp;gt;up&lt;br /&gt;
! rowspan=2 |&lt;br /&gt;
|-&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px]] || [[File:Express transport belt.png|link=Express transport belt|32px]]&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px]] || [[File:Express transport belt.png|link=Express transport belt|32px]]&lt;br /&gt;
! [[File:Transport belt.png|link=Transport belt|32px]] || [[File:Fast transport belt.png|link=Fast transport belt|32px]] || [[File:Express transport belt.png|link=Express transport belt|32px]]&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Burner inserter}} || 0.60 || &#039;&#039;&#039;0.65&#039;&#039;&#039; || 0.50 || 0.64 || (1) || 1.11 || &#039;&#039;&#039;1.20&#039;&#039;&#039; || 1.13 || 1.26 || (2) || 1.61 || 1.61 || &#039;&#039;&#039;1.65&#039;&#039;&#039; || 1.71 /&amp;lt;br/&amp;gt;1.73 /&amp;lt;br/&amp;gt;1.86 * || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Inserter}} || &#039;&#039;&#039;0.94&#039;&#039;&#039; || &#039;&#039;&#039;0.94&#039;&#039;&#039; || &#039;&#039;&#039;0.94&#039;&#039;&#039; || 0.88 || (1) || &#039;&#039;&#039;1.67&#039;&#039;&#039; || &#039;&#039;&#039;1.67&#039;&#039;&#039; || 1.50 || 1.74 || (2) || &#039;&#039;&#039;2.50&#039;&#039;&#039; || 2.25 || 2.33 || 2.37 /&amp;lt;br/&amp;gt;2.37 /&amp;lt;br/&amp;gt;2.54 * || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Long-handed inserter}} || 1.18 || 1.18 || &#039;&#039;&#039;1.25&#039;&#039;&#039; || 1.20 || (1) || 2.20 || 2.31 || &#039;&#039;&#039;2.40&#039;&#039;&#039; || 2.40 || (2) || 3.21 || 3.21 || &#039;&#039;&#039;3.46&#039;&#039;&#039; || 3.40 || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Fast inserter}} || &#039;&#039;&#039;2.50&#039;&#039;&#039; || 2.31 || &#039;&#039;&#039;2.50&#039;&#039;&#039; || 2.50 || (1) || 4.50 || 4.29 || &#039;&#039;&#039;5.00&#039;&#039;&#039; || 4.80 || (2) || &#039;&#039;&#039;6.43&#039;&#039;&#039; || 6.00 || &#039;&#039;&#039;6.43&#039;&#039;&#039; || 6.43 || (3)&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| {{Imagelink|Bulk inserter}} || 4.50 || 4.29 || &#039;&#039;&#039;5.00&#039;&#039;&#039; || 4.80 || (2) || 7.50 || 7.50 || &#039;&#039;&#039;8.00&#039;&#039;&#039; || 7.50 /&amp;lt;br/&amp;gt;8.57 /&amp;lt;br/&amp;gt;8.28 * || (4) || 7.50 || 11.25 || &#039;&#039;&#039;15.00&#039;&#039;&#039; || 7.50 /&amp;lt;br/&amp;gt;13.09 /&amp;lt;br/&amp;gt;15.32 * || (12)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*)&amp;lt;/nowiki&amp;gt; Throughput for basic/fast/express belt.&lt;br /&gt;
&lt;br /&gt;
Since there are many more factors involved, these measurements exhibit a more complex pattern than chest-to-belt.&lt;br /&gt;
&lt;br /&gt;
* Boldface cells show for which belt each inserter has the best throughput on each bonus level when items move at belt speed. Higher speed belts mean that inserters have to work harder to catch the fast moving items. The effect is most noticeable for slower inserters and smaller stack sizes.&lt;br /&gt;
* When items are queued up the belt type hardly matters, so there is only a single column for that. The exceptions are the stack inserters - for basic transport belts it&#039;s the belt that sets the limit for stack sizes above 4, and there is also a notable difference between fast and express belts.&lt;br /&gt;
&lt;br /&gt;
=== Belt to Chest (facing inserter) ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Experimental data from 1.1&lt;br /&gt;
&lt;br /&gt;
When picking up items from a belt facing the inserter, there are multiple small differences between different setups. The following throughput tests are performed with [[express transport belt]]s and [[bulk inserter]]s with the maximum [[inserter capacity bonus (research)|capacity bonus]].&lt;br /&gt;
Each setup in the following picture shows the amount of ticks per cycle of the inserter and the amount of items per second the inserter moves. These measurements are consistent in all orientations of the setup.&lt;br /&gt;
&lt;br /&gt;
[[File:Inserter_belt_to_chest_throughput.png|center|900px]]&lt;br /&gt;
&lt;br /&gt;
=== Insertion into lava/space ===&lt;br /&gt;
&lt;br /&gt;
In [[Space Age]], inserters can dump items into lava on [[Vulcanus]] or into space on [[Space platform]]s. This act however is not as fast as inserting into a chest or similar container.&lt;br /&gt;
&lt;br /&gt;
When inserting into lava/space, one item is removed from the inserter&#039;s hand every tick. So a [[stack inserter]] holding 16 items requires 16 ticks to dump its contents into lava/space. By contrast, when inserting into a container, the entire hand size is placed in the container in 1 tick.&lt;br /&gt;
&lt;br /&gt;
== Power usage ==&lt;br /&gt;
Inserter power draw is determined by several factors. &lt;br /&gt;
&lt;br /&gt;
Firstly like most machines, all of the inserters (with the exception of the burner) have drain. Drain is the energy cost of existence, and is expended constantly as long as the inserter exists on the power grid, regardless of activity or lack thereof.&lt;br /&gt;
&lt;br /&gt;
Inserters also have a two costs associated with movement. These costs are applied separately and cumulatively for rotational motion as well as extension/retraction.&lt;br /&gt;
&lt;br /&gt;
Lastly, inserters exhibit a power spike when acquiring and dropping off an item. This can be referred to as &amp;quot;item spike&amp;quot; because it is typically observed directly after item interaction. This is because after receiving/delivering an item it will begin extending/retracting a distance of 0.2 units (distance sourced from [https://github.com/wube/factorio-data/blob/master/base/prototypes/entity/entities.lua source code]). This power cost associated with linear movement is significantly more expensive than that of rotational movement, hence the sharp increase in power consumption.&lt;br /&gt;
&lt;br /&gt;
[[File:Yellow Inserter Power Spikes.png|thumb|Power Consumption graph of Yellow Inserter]]&lt;br /&gt;
&lt;br /&gt;
Here we can see that for the duration of the lateral movement the power consumption is significantly higher. &lt;br /&gt;
&lt;br /&gt;
Burner Inserters, despite not using electricity, also have the same power consumption characteristics as the rest of the inserters (excluding drain). Upon accepting fuel they will replenish something resembling an internal battery, and draw from it in the same manner other inserters draw from the power grid, item spikes and all. Aside from their exclusion from drain, Burner Inserters function identically to other Inserters.&lt;br /&gt;
&lt;br /&gt;
=== Energy Costs ===&lt;br /&gt;
&lt;br /&gt;
[[File:Inserter Testing Setup.png|thumb|Inserter Testing Setup]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s important to note that due to rounding errors the games values cannot be taken at face value when doing calculations, so a blend of theoretical and empirical methods must be used to ensure accuracy. More information can be viewed here at this [https://forums.factorio.com/viewtopic.php?t=128389 forum topic]&lt;br /&gt;
&lt;br /&gt;
The game calculates inserter power based on its hard coded power modifiers:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inserter Power Modifiers (kJ)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These values are derived from [https://github.com/wube/factorio-data/blob/master/base/prototypes/entity/entities.lua source code]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 50 || 5 || 5 || 7 || 20 || 40&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The way the game uses these values is it takes the game&#039;s programmed speed in ticks (which can be found higher up on the page), and then uses that alongside these numbers to derive a wattage, using the following equation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Speed × Power Modifier × Ticks per second&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Applying the equation we can derive the following values:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cost of rotational movement in kW&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 39 || 4.2 || 6 || 16.8 || 48 || 96&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cost of linear movement in kW&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 105 || 10.5 || 15 || 42 || 120 || 240&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Taking these two values and adding them together, alongside drain, will give you your max power. It is critical to note that while the duration of consumption is affected by rounding errors in the game like the time per spin and so on, the actual wattage is unaffected by these rounding errors. Just because the inserter spins slightly faster than in the games code doesn&#039;t mean it uses slightly more wattage, it still demands the same wattage.&lt;br /&gt;
&lt;br /&gt;
Your rotational power is used during the entire time the inserter is spinning, while the the extension cost is only used briefly during item interaction, causing item spike. By calculating the duration of both you can accurately calculate how many joules your inserter is using in any given situation. Just like with the rotational speeds, item spike duration is subject to rounding errors from the game. You can calculate it by taking the games rated distance of 0.2 and dividing it by the inserters rated speed, and then truncating the number. To save you some hassle here is a reference table&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tick duration of Item Spike&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 5 || 4 || 1 || 1 || 1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Knowing these values, energy cost is easy to calculate, and is linear to inserter utilization. This means if your inserter is only running half the time, it will only use half the power, with the exception of drain which remains constant in all situations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cost per transfer cycle in kJ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These values are isolated from drain. Values were theoretically derived and empirically confirmed for accuracy. [https://forums.factorio.com/viewtopic.php?t=128389 More information]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Burner !! Yellow!! Red!! Blue !! Green !! Stack&lt;br /&gt;
|-&lt;br /&gt;
| 66.9 || 6.65 || 7 || 8.12 || 23.2 || 46.4&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Inserter Efficiency ===&lt;br /&gt;
&lt;br /&gt;
The above data can be used to compare inserter efficiency directly. Remember that the transfer cycle cost remains the same regardless of how many items are moved. This means that the later inserters with their larger stack sizes can outperform other inserters despite their higher transfer cost, since they can achieve a lower cost per item. Here are some graphs of chest-to-chest data showing the efficiency of different inserters at differing stack sizes. Because the other inserters maintain a proportional relationship (as in an identical stack size) these graphs will primarily focus on highlighting the Green Inserter and new Stack Inserter. Dots have been marked at the turning point where they overtake the other inserters in consumption&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Inserter Efficiency Graph (No Capacity Bonus).png||No Capacity Bonus&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 2).png|Capacity Bonus 2&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 4).png|Capacity Bonus 4&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 5) .png|Capacity Bonus 5&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 6) (Zoomed).png|Capacity Bonus 6&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 7).png|Capacity Bonus 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Important to note is that the actual efficiency of the inserters is best measured in terms of kJ / item. Such a version of these graphs wasn&#039;t generated because it is almost a flat line. This is because for this kind of linear power consumption the kJ / item would just be the slope of the line, or in other words it would be the &#039;&#039;kJ per transfer cycle / stack size&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Now for an important caveat. The above graphs are assuming unlimited input. That is to say the graphs assume that the inserter is always spinning at its maximum hand size. In situations that are input limited however, the inserter will not always do so. When the inserter completes its spin, the only time it waits for items is when there are zero to take. As long as there is at least a single item, the inserter will transfer whatever is there immediately, regardless of the inefficiency of moving less than its maximum. Stack Inserters are an exception to this as they actually do wait for a full hand before making the transfer, but no other inserter does. An example of an input limited situation would be the unloading of an assembler. Here are some graphs showing power usage in input limited situations:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 2, Input Minimum 1).png | Capacity Bonus 2, Input Minimum 1&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 2, Input Minimum 1, kJ).png | Capacity Bonus 2, Input Minimum 1&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 7, Input Minimum 1).png| Capacity Bonus 7, Input Minimum 1&lt;br /&gt;
File:Inserter Efficiency Graph (Capacity Bonus 7, Input Minimum 1, kJ).png| Capacity Bonus 7, Input Minimum 1&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is how the behavior works. The inserter will increase its spin speed to max power as a utilization function of its minimum input. In simpler terms, if the minimum input is 1, it will increase power consumption as though it had no capacity bonus. Once it reaches the maximum, it will maintain max power while gradually increasing the average hand size its moving, thereby gradually increasing its efficiency. We can see this behavior in the kJ graph, where we get this swooping descent curve as it gains efficiency. We can see that with each subsequent inserter the average improves, and it will ultimately converge towards the same value as the previous set of graphs, that being &#039;&#039;kJ per transfer cycle / stack size&#039;&#039;. The graphs shared cover the most common use cases, but input minimums can very quite largely. For example the input minimum for crafting yellow belts would be 2, and in general for any recipe the input minimum would be the minimum craft quantity. When belt feeding, its possible for inserters to experience inserter limiting as the belt approaches empty, or if using circuit limited sushi. Due to how many possible permutations of these graphs there are, sharing them all is simply not feasible. If you need a graph not displayed, you can generate one yourself using the code shared [https://forums.factorio.com/viewtopic.php?p=670540#p670540 here]&lt;br /&gt;
&lt;br /&gt;
Because the Burner Inserter doesn&#039;t have drain, its efficiency can only truly be appreciated in extremely low throughput situations. Thus we use these dedicated graphs. Before one graph with no capacity bonus would have been sufficient because at low throughputs inserters don&#039;t wait and always default to as stack size of 1. The new Stack Inserter changes this though, because Stack Inserters do in fact wait until they get a full hand before beginning their swing, meaning they always remain at optimal efficiency unlike the rest of the inserters. Though having generated the graphs it appears to be largely irrelevant, as the fundamental relationship never really changes from one extreme to the other.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Burner Efficiency Graph (No Capacity Bonus).png|No Capacity Bonus&lt;br /&gt;
File:Burner Efficiency Graph (Capacity Bonus 7).png|Capacity Bonus 7&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The Burner graphs are mislabeled on the y-axis. They should read kJ, not kW. &lt;br /&gt;
&lt;br /&gt;
=== Belt Differences===&lt;br /&gt;
Up until now all data was regarding chest-to-chest use cases, due to their sterile and consistent nature. The introduction of belts creates special conditions that require consideration. Here is a power chart from the game for reference:&lt;br /&gt;
&lt;br /&gt;
[[File:Yellow Inserter Belt-to-Belt Power Signature.png|frameless|center|upright 3]]&lt;br /&gt;
&lt;br /&gt;
The Yellow Inserter above is doing a belt-to-belt transfer, and it has a stack bonus. &lt;br /&gt;
&lt;br /&gt;
The erratic section of the graph is the loading process. We can see the behavior is irregular as the inserter does not wait for the item, but rather fishes around for them. The exact behavior here is still being studied, and due to its dependence on stack size and belt speed it is very difficult to give any firm answers regarding how much power this actually uses as a quantifiable generalization. Likely a set of tables would need to be generated with every possible combination as a reference, but such data does not currently exist. The behavior should be consistent across belt speeds and stack sizes, so it can theoretically be gathered and collated into a reference table, though such data doesn&#039;t exist at this time.&lt;br /&gt;
&lt;br /&gt;
Looking at the unloading section, we can see the inserter swings around normally, but then there is this dip that doesn&#039;t exist in the chest to chest behavior. This is the inserter waiting at the belt to drop off all its items. During this waiting, it uses no power aside from its drain. Once all the items are delivered, it resumes operation as normal. Different amounts of delay caused by different belt speeds and stack sizes can create variations in both our throughput and our total cost per transfer due to the additional drain. This can also be easily modeled into a table, though such a table is currently unavailable&lt;br /&gt;
&lt;br /&gt;
If you are interested in volunteering to collect and share this data, you are encouraged to do so!&lt;br /&gt;
&lt;br /&gt;
What this currently means in practice is that you should just use the chest-to-chest data. The overall relationship between the inserters doesn&#039;t change significantly and their efficiency hierarchy remains undisturbed, though the exact consumption in joules per item likely increases noticeably. This could be problematic for other cost estimates in your factory, but for choosing inserters its not an issue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The above efficiency graphs only apply when loading from a chest. When loading from a belt, until a more accurate dedicated data set is provided, it is advised to reference the initial no capacity bonus version of the graph for all decisions. With an inserter stack size of 1, the efficiency relationship between chests and belts is identical.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Regarding Quality:&#039;&#039;&#039; Quality inserters receive a linear speed boost for each level of quality, with a corresponding power cost increase. What this means is that the quality level of an inserter has no impact on its energy efficiency&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;More data regarding inserters feeding from belts, as well as more detailed data regarding burner inserter power consumption is still needed. Please contribute if you are willing&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Electric system]]&lt;br /&gt;
* [[Belt transport system]]&lt;br /&gt;
* [[Inserter capacity bonus (research)]]: Inserter moves more than an item per turn.&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Inserters}} {{C|Inserters{{!}}#Inserters}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Stack&amp;diff=217225</id>
		<title>Stack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Stack&amp;diff=217225"/>
		<updated>2026-02-07T20:01:43Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Handling stacks */ Replaced redirect wikilink with direct one; &amp;quot;keyboard bindings&amp;quot; --&amp;gt; &amp;quot;keyboard and mouse bindings&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[File:inventory_stacks.png|thumb|408px|right|Many stacks in the player&#039;s inventory.]]A stack is the basic element in Factorio to store items. One space in an inventory can hold one stack.&lt;br /&gt;
&lt;br /&gt;
== Examples of stacks ==&lt;br /&gt;
&lt;br /&gt;
* The [[player|player&#039;s]] inventory&lt;br /&gt;
** Main inventory&lt;br /&gt;
** Armor, weapon, and ammunition stacks&lt;br /&gt;
** Logistic trash slots&lt;br /&gt;
** The player&#039;s hand (is also a stack)&lt;br /&gt;
* [[Vehicle]]s&lt;br /&gt;
** [[Car]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Tank]] (fuel, ammunition, inventory)&lt;br /&gt;
** [[Spidertron]] (ammunition, inventory)&lt;br /&gt;
** [[Railway|Train]] (wagons, engines for fuel)&lt;br /&gt;
* [[Chests]]: The archetypal example of stacks outside the player&#039;s inventory; a chest is basically just a group of stacks.&lt;br /&gt;
* Devices&lt;br /&gt;
** [[Furnace]]: Burner stack ([[Stone furnace|stone]] and [[Steel furnace|steel]] furnace only), input and output stack&lt;br /&gt;
** [[Assembling machine]]s and [[chemical plant]]s: 1 or more output and 1-6 input stacks, depending on item type being assembled&lt;br /&gt;
** [[Lab|Labs]]&lt;br /&gt;
** Burner-based: [[Boiler]], [[burner mining drill]], [[burner inserter]]&lt;br /&gt;
** [[Roboport]] (filtered for robots and repair packs only)&lt;br /&gt;
** [[Gun turret]]&lt;br /&gt;
* Special&lt;br /&gt;
** [[Inserters]] and [[Robots|worker robots]] (Small, variable-size stacks allow these entities to move items between other stacks. See also the [[Inserter capacity bonus (research)|inserter]] and [[Worker robot cargo size (research)|robot]] stack size bonus research topics.)&lt;br /&gt;
&lt;br /&gt;
== How do stacks work? ==&lt;br /&gt;
&lt;br /&gt;
A stack can store a number of identical items.&lt;br /&gt;
&lt;br /&gt;
The first inserted item determines which item types can be stored. This also indirectly determines how many items can be stored in the stack, as this depends on the item type&#039;s maximum stack size.&lt;br /&gt;
&lt;br /&gt;
Only items can be stored within stacks; stacks cannot hold [[Fluid system|liquids]] or other entity types.&lt;br /&gt;
&lt;br /&gt;
=== Stack size ===&lt;br /&gt;
&lt;br /&gt;
The number of items a stack can store. Stack size depends on the item; existing stack sizes and (non-exhaustive) examples include (click to expand):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
!style=&amp;quot;width: 100px;&amp;quot; |Stack size&lt;br /&gt;
!Examples&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| 1 || [[Nuclear fuel]], [[artillery shell]], [[satellite]], [[modular armor]], [[blueprint]].&lt;br /&gt;
|-&lt;br /&gt;
| 5 || [[Locomotive]], all [[Wagon|wagons]].&lt;br /&gt;
|-&lt;br /&gt;
| 10 || [[Roboport]], [[rocket fuel]], [[artillery turret]], [[atomic bomb]], [[low density structure]].&lt;br /&gt;
|-&lt;br /&gt;
| 20 || Some [[equipment modules]], [[pumpjack]]s.&lt;br /&gt;
|-&lt;br /&gt;
| 50 || All ores, [[stone]], [[coal]], all [[Module|modules]], [[electric mining drill]], [[electric furnace]], all [[Assembling machine|assemblers]], all [[chests]], all [[inserters]], [[gun turret]], [[laser turret]], all [[Electric_system#Distribution|power poles]] including [[substation]], both types of [[Robots|worker robots]], [[solid fuel]].&lt;br /&gt;
|-&lt;br /&gt;
| 100 || [[Iron plate]], [[copper plate]], [[steel plate]], [[processing unit]], [[iron gear wheel]], [[stone brick]], all types of [[concrete]], both isotopes of [[Uranium processing|processed uranium]], [[pipe]] (regular), all [[Belt transport system|belts]], [[wall]], [[landfill]].&lt;br /&gt;
|-&lt;br /&gt;
| 200 || [[Electronic circuit]], [[advanced circuit]], all types of [[Ammunition#Magazines|magazine]], all types of [[tank]] [[Ammunition#Tank shells|cannon shell]], [[copper cable]], both colors of circuit [[Circuit network|wire]], all types of [[science pack]] except space science pack.&lt;br /&gt;
|-&lt;br /&gt;
| 2,000 || Unique to [[space science pack]], present to allow stacking up to 2 [[Rocket|rockets]]&#039; worth of packs in the [[rocket silo]]&#039;s single output slot.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtered stacks ===&lt;br /&gt;
&lt;br /&gt;
Stacks can be filtered either by default (in burner-type entities, [[furnace]]s, [[roboport]]s, [[turret]]s, [[lab]]s, and other entities that can only accept one or a few item types in a particular slot), or manually by the player (normally set via the middle mouse button / scroll-wheel click, see [[Keyboard bindings]]). Manual filtering is available for [[cargo wagon]]s, [[car]]s, [[tank]]s, [[spidertron]]s and the player inventory, but not for other types of containers (in particular, [[chests]] of any type).&lt;br /&gt;
&lt;br /&gt;
This can be used to ensure only one item type goes into the inventory space. [[Inserters]] (or [[Robots|bots]], where applicable) will not attempt to insert anything except the allowed item type into filtered slots, and manual insertion of other item types by the player is also not allowed unless and until the filter is cleared.&lt;br /&gt;
&lt;br /&gt;
=== Damaged items ===&lt;br /&gt;
&lt;br /&gt;
Damaged items (i.e, damaged entities now stored as items) stack with other damaged items (of the same type), but not with undamaged items. When items with different amounts of damage are stacked together, the health of the items is averaged.&lt;br /&gt;
&lt;br /&gt;
=== Items with durability ===&lt;br /&gt;
&lt;br /&gt;
Items with durability, such as [[science pack]]s and [[repair pack]]s, always stack with items of the same type, regardless of how much durability remains. The durability displayed on the stack is the durability of the first item. After that item is removed from the stack, a stack of items with full durabilities remains. This means that when multiple items with durabilities are stacked together, their durabilities are merged, which can result in a lower overall item count while the overall remaining durability stays the same.&lt;br /&gt;
&lt;br /&gt;
== Stack size bonuses ==&lt;br /&gt;
&lt;br /&gt;
Inserters and logistic robots can be boosted with research to hold and transfer more items, see:&lt;br /&gt;
&lt;br /&gt;
* [[Inserter capacity bonus (research)]]&lt;br /&gt;
* [[Worker robot cargo size (research)]]&lt;br /&gt;
&lt;br /&gt;
== Stack limitation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Stack limiter.jpg|300px|thumb|frame|A [[wooden chest]] limited to three stacks. Once the third stack is full, inserters will no longer attempt to add items.]]&lt;br /&gt;
&lt;br /&gt;
Optionally, the usable space in [[chests]] and [[Cargo wagon|wagons]] can be decreased below their default values. Typically, this is done to store a small amount of items in an automated process, without consuming the resources that would be required to fill the entire container.&lt;br /&gt;
&lt;br /&gt;
To limit a container, click the red X at the end of the last stack. Then, click on one of the stacks to set the new limit. The unused stacks will be highlighted red (see right).&lt;br /&gt;
&lt;br /&gt;
When full, inserters will no longer add to a limited container. However, the player is still free to manually place items in the unused (red) slots.&lt;br /&gt;
&lt;br /&gt;
== Handling stacks ==&lt;br /&gt;
&lt;br /&gt;
There are some [[controls|keyboard and mouse bindings]] to quickly handle movement of stacks between inventories, like moving half of a stack to another stack.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
In game version 0.10, the number of items which can be stored in a stack changed for most items from powers of 2 to multiples of 10. This change was mainly made because most people find it more intuitive to calculate numbers in a base-10 system.&lt;br /&gt;
&lt;br /&gt;
Example: Before the change, a stack could store 64 iron ore, while after the change it is 50. This created some controversy, as some players preferred the old stack sizes.&lt;br /&gt;
&lt;br /&gt;
{{C|Logistics{{!}}#Stack}} {{C|Storage{{!}}#Stack}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217195</id>
		<title>Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217195"/>
		<updated>2026-02-06T06:55:34Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Properties */ Number formatting; fix capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:aquilo_preview.png|210px|right]]&#039;&#039;&#039;Aquilo&#039;&#039;&#039; is a desolate, freezing ocean [[planet]]. Its surface consists solely of a vast ocean of liquid ammonia, with the occasional floating iceberg.&lt;br /&gt;
&lt;br /&gt;
Progression wise, Aquilo is meant to be visited after establishing factories on all the previous planets. [[Planet discovery Aquilo (research)]] requires [[rocket turret]]s, [[Advanced asteroid processing (research)]], and [[heating tower]]s from Gleba, [[Asteroid reprocessing (research)]] from [[Vulcanus]], and [[Electromagnetic science pack (research)]] from [[Fulgora]].&lt;br /&gt;
&lt;br /&gt;
[[Planet discovery Aquilo (research)]] is required to travel to the planet.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|visit-aquilo}}&lt;br /&gt;
&lt;br /&gt;
== Exclusive items ==&lt;br /&gt;
[[Lithium brine]], [[ammoniacal solution]], and [[fluorine]] can only be obtained on Aquilo.&lt;br /&gt;
&lt;br /&gt;
The following items have recipes with an explicit restriction that they can only be crafted on Aquilo:&lt;br /&gt;
*{{imagelink|Cryogenic plant|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion generator|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Cryogenic science pack|space-age=yes}}&lt;br /&gt;
*{{imagelink|Quantum processor|space-age=yes}} (can also be crafted on [[space platform]]s)&lt;br /&gt;
&lt;br /&gt;
The following fluids are extracted from or produced on Aquilo and cannot be [[barrel|barrelled]] for transport elsewhere, making them exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Ammoniacal solution|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fluorine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium brine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
Because the above fluids cannot be taken off of Aquilo, any recipe that directly consumes them is de-facto exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (hot)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion power cell|space-age=yes}}&lt;br /&gt;
*{{imagelink|Solid fuel from ammonia|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia rocket fuel|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
The following can be crafted elsewhere, but are unlocked on Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (cold)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium plate|space-age=yes}}&lt;br /&gt;
*{{imagelink|Foundation|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun turret|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun ammo|space-age=yes}}&lt;br /&gt;
*{{imagelink|Captive biter spawner|space-age=yes}}&lt;br /&gt;
*{{imagelink|Portable fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Promethium science pack|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
==Surface==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Aquilo Surface Properties&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Pollutant Type || None&lt;br /&gt;
|-&lt;br /&gt;
| Day Night Cycle || 20 minutes&lt;br /&gt;
|-&lt;br /&gt;
| Magnetic Field|| 10&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 1%&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 300&lt;br /&gt;
|-&lt;br /&gt;
| Gravity || 15&lt;br /&gt;
|-&lt;br /&gt;
| Robot energy usage || 500%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Natural resources ===&lt;br /&gt;
In terms of directly exploitable natural resources, Aquilo has:&lt;br /&gt;
* [[Ammoniacal solution]]{{SA}} (via [[offshore pump]] on the edge of the ammoniacal seas)&lt;br /&gt;
* [[Lithium brine]]{{SA}} (via [[pumpjack]])&lt;br /&gt;
* [[Fluorine]]{{SA}} (via pumpjack)&lt;br /&gt;
* [[Crude oil]] (via pumpjack)&lt;br /&gt;
&lt;br /&gt;
Limited amounts of [[lithium]], [[ice]], and [[ice platform]] can be gathered from [[lithium ice formation]]s, but are otherwise crafted.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Water]] can be obtained via [[ammoniacal solution separation]] and [[ice melting]]&lt;br /&gt;
* [[Stone]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Iron ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Copper ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Coal]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Crude oil]] can be obtained using pumpjacks as normal&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
The starting area on Aquilo is a relatively small patch of snow and ice terrain. Beyond this small platform are the vast ammoniacal seas, which have small dots of icey terrain in them, usually around [[crude_oil|crude oil]], [[fluorine]]{{SA}}, or [[lithium_brine|lithium brine]]{{SA}} resource geysers. Aquilo has nothing to drill with any kind of miner. All natural resources, spare the [[lithium ice formation]]s, are gathered either by an [[offshore pump]] or [[pumpjack]]. Bases on Aquilo will be reliant on regularly shipping in resources from other planets.&lt;br /&gt;
&lt;br /&gt;
=== Ice terrain ===&lt;br /&gt;
&lt;br /&gt;
On Aquilo, most terrain must be constructed, but [[landfill]] and [[foundation]]{{SA}} are no help. Instead, [[ice platform]]s{{SA}} have to be used. These platforms are created by first using [[ammoniacal solution separation]]{{SA}} to make [[ice]]{{SA}} and [[ammonia]]{{SA}}, then re-combining those into a platform that can be placed on the ocean like [[landfill]].&lt;br /&gt;
&lt;br /&gt;
Snowy terrain can be built on directly, but on any kind of ice terrain or ice platform, most buildings will require an insulating floor of [[concrete]] tiles or derivatives before they can be placed. [[Stone brick]]s cannot be used to pave ice.&lt;br /&gt;
&lt;br /&gt;
=== Freezing ===&lt;br /&gt;
Aquilo is brutally cold. The harsh ambient temperatures drain the energy from any airborne [[construction robot|construction robots]] and [[logistic robot|logistic robots]], making them consume 5 times more power than normal. Most buildings will freeze and stop working unless heated by a [[heat pipe]] or heat generator. Heat can be generated by the [[nuclear reactor]] or [[heating tower]]{{SA}}. &lt;br /&gt;
&lt;br /&gt;
Once a building is adjacent to a heat source above 30°C, it will consume heat energy to maintain its state, reducing the energy (and temperature) in the heat source. Different entities consume different amounts of heat to prevent freezing.&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* [[Underground belt]]s and [[pipe to ground|pipes to ground]] are substantially larger heat drains than their above-ground versions &lt;br /&gt;
* Heat pipes do not lose heat to the environment; they only lose heat to entities that need to be kept warm. &lt;br /&gt;
* All [[burner devices|burner]] entities and heat-producing machines are immune to freezing.&lt;br /&gt;
&lt;br /&gt;
For details on heat throughput, see the [[heat pipe]] page.&lt;br /&gt;
&lt;br /&gt;
A building is adjacent to a heat source when it is one tile away from the heat source either orthogonally or diagonally. All of the pipes would be heated in the below example:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just using a one-row table here for display purposes, trying to use wide stretchy preformatted box or block quotes as insets was ugly --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Ice_platform.png|24px|link=Ice_platform]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Ice_platform.png|24px|link=Ice_platform]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=Pipe]][[File:Pipe.png|24px|link=pipe]][[File:Heat_pipe.png|24px|link=heat_pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=Pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Heating_tower.png|72px|link=Heating_tower]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[File:Heat_demo.gif]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Entity heat consumption&lt;br /&gt;
|-&lt;br /&gt;
! Building !! Kilowatts&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Transport belt}} {{Icon|Fast transport belt}} {{Icon|Express transport belt}} {{Icon|Turbo transport belt}}|| 10&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Underground belt}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Fast underground belt}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Express underground belt}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Turbo underground belt}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Splitter}} {{Icon|Fast splitter}} {{Icon|Express splitter}} {{Icon|Turbo splitter}} || 40&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe}} || 1&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe to ground}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pump}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Storage tank}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Power switch}} || 20&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Programmable speaker}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Inserter}} {{Icon|Fast inserter}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Long-handed inserter}} {{Icon|Bulk inserter}} {{Icon|Stack inserter}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Steam engine}} {{Icon|Steam turbine}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pumpjack}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Gun turret}} {{Icon|Laser turret}} {{Icon|Rocket turret}} {{Icon|Railgun turret}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Arithmetic combinator}} {{Icon|Decider combinator}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Selector combinator}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Assembling machine 1}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Electric furnace}} {{Icon|Chemical plant}} {{Icon|Lab}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Cryogenic plant}} {{Icon|Recycler}} {{Icon|Biochamber}} {{Icon|Electromagnetic plant}} {{Icon|Centrifuge}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Oil refinery}} {{Icon|Artillery turret}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Foundry}} {{Icon|Radar}} {{Icon|Roboport}} {{Icon|Rocket silo}} || 300&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Beacon}} ||400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following entities are immune to freezing. Many may be placed directly on ice tiles, they are listed below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tile !!  Entities !! Category&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Offshore pump}} || Offshore pumps&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Wooden chest}} {{Icon|Iron chest}} {{Icon|Steel chest}} {{Icon|Active provider chest}} {{Icon|Passive provider chest}} {{Icon|Storage chest}} {{Icon|Buffer chest}} {{Icon|Requester chest}} || Chests&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Small electric pole}} {{Icon|Medium electric pole}} {{Icon|Big electric pole}} {{Icon|Substation}} || Electric poles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Solar panel}} {{Icon|Accumulator}} {{Icon|Lamp}} {{Icon|Constant combinator}} || Basic electric devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Tesla turret}} || Tesla turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Construction robot}} {{Icon|Logistic robot}} {{Icon|Defender capsule}} {{Icon|Distractor capsule}} {{Icon|Destroyer capsule}} || Bots&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Car}} {{Icon|Tank}} {{Icon|Spidertron}} || Vehicles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Locomotive}} {{Icon|Cargo wagon}} {{Icon|Fluid wagon}} {{Icon|Artillery wagon}} || Trains&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Straight rail}} {{Icon|Rail ramp}} {{Icon|Train stop}} {{Icon|Rail signal}} {{Icon|Rail chain signal}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Any || {{Icon|Rail support}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}} || {{Icon|Cargo landing pad}} {{Icon|Cargo bay}} || Space cargo&lt;br /&gt;
|- &lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Display panel}} || Player notification devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Burner inserter}} {{Icon|Boiler}} {{Icon|Stone furnace}} {{Icon|Steel furnace}} || Burner entities&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Nuclear reactor}} {{Icon|Heat exchanger}} {{Icon|Heating tower}} {{Icon|Heat pipe}} || Heat generators and heat pipes&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Fusion reactor}} {{Icon|Fusion generator}} || Fusion power&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Flamethrower turret}}  || Flamethrower turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Wall}} {{Icon|Gate}} || Walls and gates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Solar energy ===&lt;br /&gt;
Aquilo is far from its sun, and so [[solar panel]]s on its surface only output at 1% of their rate on Nauvis: 0.6 kW peak production. This makes panels practical for little more than powering the first machines to produce the water needed for real power generation.&lt;br /&gt;
&lt;br /&gt;
The minimum machines needed to produce water is either a single [[chemical plant]] to melt [[ice]] (which can initially be dropped from a space platform), or a single [[assembling machine 2]] to [[barrel|empty barrels of water]] also dropped from the platform. Assembling machine 2s require less power than chemical plants, and the unbarreling recipe is faster than [[ice melting]]. So on the whole, the assembler version will be faster.&lt;br /&gt;
&lt;br /&gt;
Note that it is not necessary to fully power these machines. As long as the available power is greater than their drain, they will be able to function, albeit at reduced speed. [[Efficiency module]]s can speed this process up. With 3 efficiency modules, an assembling machine 2 only needs 35 kW to run at full speed (59 solar panels). To reach just 1/8th of max speed requires only 8.75 kW, which only needs 15 (base [[quality]]) solar panels.&lt;br /&gt;
&lt;br /&gt;
Once even a little water is available, [[heat exchanger]]s heated by either [[heating tower]]s or [[nuclear reactor]]s can feed [[steam turbine]]s for power. This power can be used to process [[ammoniacal solution separation]] to generate ice, which can be melted into water for continuous power generation.&lt;br /&gt;
&lt;br /&gt;
==Space routes==&lt;br /&gt;
[[Aquilo]] is connected to 2 other planets, [[Gleba]]{{SA}} and [[Fulgora]]{{SA}}, along with the [[Solar system edge]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Planet Distance&lt;br /&gt;
|-&lt;br /&gt;
! Planet !! Distance (km)&lt;br /&gt;
|-&lt;br /&gt;
| [[Gleba]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Fulgora]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Solar system edge]]{{SA}}|| 100,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asteroid rate graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Asteroid_chart_Gleba_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Gleba]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Fulgora_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Fulgora]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Aquilo_Solar_System_Edge.png]] &amp;lt;br&amp;gt; Space route from [[Aquilo]] to [[Solar system edge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Graph legend:&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Asteroid type&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Chunk&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Medium&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Big&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Metallic asteroid chunk.png|32px]] Metallic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Blue&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Red&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: cyan;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Cyan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Carbonic asteroid chunk.png|32px]] Carbonic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Orange&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: yellow;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Yellow&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: brown;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Brown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Oxide asteroid chunk.png|32px]] Oxide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Green&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: magenta;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Magenta&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: purple;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Purple&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Orbit==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 60%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Types&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Type !! Spawn Ratio&lt;br /&gt;
|-&lt;br /&gt;
| [[Metallic asteroid chunk]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[Carbonic asteroid chunk]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[Oxide asteroid chunk]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Promethium asteroid chunk]] || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Sizes&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Size !! Spawn %&lt;br /&gt;
|-&lt;br /&gt;
| Chunk|| 0.10&lt;br /&gt;
|-&lt;br /&gt;
| Medium|| 0&lt;br /&gt;
|-&lt;br /&gt;
| Big || 0.25&lt;br /&gt;
|-&lt;br /&gt;
| Huge || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
*Chunks spawn at Nauvis at 1.25%&lt;br /&gt;
*Huge Asteroids only spawn past [[Aquilo]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
aquilo_landscape.png|Example landscape of Aquilo.&lt;br /&gt;
aquilo_landscape_main_menu.png|Aquilo seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* In mythology, Aquilo is the Roman god of the north wind, storms, and winter.&lt;br /&gt;
* Aquilo&#039;s design with ice and liquid ammonia oceans is based on real-world [https://en.wikipedia.org/wiki/Ice%20planet ice planets].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fulgora]] {{SA}}&lt;br /&gt;
* [[Gleba]] {{SA}}&lt;br /&gt;
* [[Nauvis]]&lt;br /&gt;
* [[Vulcanus]] {{SA}}&lt;br /&gt;
* [[Space platform]] {{SA}}&lt;br /&gt;
&lt;br /&gt;
{{C|Planets}}&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217194</id>
		<title>Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217194"/>
		<updated>2026-02-06T06:54:47Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Properties */ Decimal number formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:aquilo_preview.png|210px|right]]&#039;&#039;&#039;Aquilo&#039;&#039;&#039; is a desolate, freezing ocean [[planet]]. Its surface consists solely of a vast ocean of liquid ammonia, with the occasional floating iceberg.&lt;br /&gt;
&lt;br /&gt;
Progression wise, Aquilo is meant to be visited after establishing factories on all the previous planets. [[Planet discovery Aquilo (research)]] requires [[rocket turret]]s, [[Advanced asteroid processing (research)]], and [[heating tower]]s from Gleba, [[Asteroid reprocessing (research)]] from [[Vulcanus]], and [[Electromagnetic science pack (research)]] from [[Fulgora]].&lt;br /&gt;
&lt;br /&gt;
[[Planet discovery Aquilo (research)]] is required to travel to the planet.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|visit-aquilo}}&lt;br /&gt;
&lt;br /&gt;
== Exclusive items ==&lt;br /&gt;
[[Lithium brine]], [[ammoniacal solution]], and [[fluorine]] can only be obtained on Aquilo.&lt;br /&gt;
&lt;br /&gt;
The following items have recipes with an explicit restriction that they can only be crafted on Aquilo:&lt;br /&gt;
*{{imagelink|Cryogenic plant|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion generator|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Cryogenic science pack|space-age=yes}}&lt;br /&gt;
*{{imagelink|Quantum processor|space-age=yes}} (can also be crafted on [[space platform]]s)&lt;br /&gt;
&lt;br /&gt;
The following fluids are extracted from or produced on Aquilo and cannot be [[barrel|barrelled]] for transport elsewhere, making them exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Ammoniacal solution|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fluorine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium brine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
Because the above fluids cannot be taken off of Aquilo, any recipe that directly consumes them is de-facto exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (hot)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion power cell|space-age=yes}}&lt;br /&gt;
*{{imagelink|Solid fuel from ammonia|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia rocket fuel|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
The following can be crafted elsewhere, but are unlocked on Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (cold)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium plate|space-age=yes}}&lt;br /&gt;
*{{imagelink|Foundation|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun turret|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun ammo|space-age=yes}}&lt;br /&gt;
*{{imagelink|Captive biter spawner|space-age=yes}}&lt;br /&gt;
*{{imagelink|Portable fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Promethium science pack|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
==Surface==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Aquilo Surface Properties&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Pollutant Type || None&lt;br /&gt;
|-&lt;br /&gt;
| Day Night Cycle || 20 Minutes&lt;br /&gt;
|-&lt;br /&gt;
| Magnetic Field|| 10&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 01%&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 300&lt;br /&gt;
|-&lt;br /&gt;
| Gravity || 15&lt;br /&gt;
|-&lt;br /&gt;
| Robot energy usage || 500%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Natural resources ===&lt;br /&gt;
In terms of directly exploitable natural resources, Aquilo has:&lt;br /&gt;
* [[Ammoniacal solution]]{{SA}} (via [[offshore pump]] on the edge of the ammoniacal seas)&lt;br /&gt;
* [[Lithium brine]]{{SA}} (via [[pumpjack]])&lt;br /&gt;
* [[Fluorine]]{{SA}} (via pumpjack)&lt;br /&gt;
* [[Crude oil]] (via pumpjack)&lt;br /&gt;
&lt;br /&gt;
Limited amounts of [[lithium]], [[ice]], and [[ice platform]] can be gathered from [[lithium ice formation]]s, but are otherwise crafted.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Water]] can be obtained via [[ammoniacal solution separation]] and [[ice melting]]&lt;br /&gt;
* [[Stone]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Iron ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Copper ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Coal]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Crude oil]] can be obtained using pumpjacks as normal&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
The starting area on Aquilo is a relatively small patch of snow and ice terrain. Beyond this small platform are the vast ammoniacal seas, which have small dots of icey terrain in them, usually around [[crude_oil|crude oil]], [[fluorine]]{{SA}}, or [[lithium_brine|lithium brine]]{{SA}} resource geysers. Aquilo has nothing to drill with any kind of miner. All natural resources, spare the [[lithium ice formation]]s, are gathered either by an [[offshore pump]] or [[pumpjack]]. Bases on Aquilo will be reliant on regularly shipping in resources from other planets.&lt;br /&gt;
&lt;br /&gt;
=== Ice terrain ===&lt;br /&gt;
&lt;br /&gt;
On Aquilo, most terrain must be constructed, but [[landfill]] and [[foundation]]{{SA}} are no help. Instead, [[ice platform]]s{{SA}} have to be used. These platforms are created by first using [[ammoniacal solution separation]]{{SA}} to make [[ice]]{{SA}} and [[ammonia]]{{SA}}, then re-combining those into a platform that can be placed on the ocean like [[landfill]].&lt;br /&gt;
&lt;br /&gt;
Snowy terrain can be built on directly, but on any kind of ice terrain or ice platform, most buildings will require an insulating floor of [[concrete]] tiles or derivatives before they can be placed. [[Stone brick]]s cannot be used to pave ice.&lt;br /&gt;
&lt;br /&gt;
=== Freezing ===&lt;br /&gt;
Aquilo is brutally cold. The harsh ambient temperatures drain the energy from any airborne [[construction robot|construction robots]] and [[logistic robot|logistic robots]], making them consume 5 times more power than normal. Most buildings will freeze and stop working unless heated by a [[heat pipe]] or heat generator. Heat can be generated by the [[nuclear reactor]] or [[heating tower]]{{SA}}. &lt;br /&gt;
&lt;br /&gt;
Once a building is adjacent to a heat source above 30°C, it will consume heat energy to maintain its state, reducing the energy (and temperature) in the heat source. Different entities consume different amounts of heat to prevent freezing.&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* [[Underground belt]]s and [[pipe to ground|pipes to ground]] are substantially larger heat drains than their above-ground versions &lt;br /&gt;
* Heat pipes do not lose heat to the environment; they only lose heat to entities that need to be kept warm. &lt;br /&gt;
* All [[burner devices|burner]] entities and heat-producing machines are immune to freezing.&lt;br /&gt;
&lt;br /&gt;
For details on heat throughput, see the [[heat pipe]] page.&lt;br /&gt;
&lt;br /&gt;
A building is adjacent to a heat source when it is one tile away from the heat source either orthogonally or diagonally. All of the pipes would be heated in the below example:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just using a one-row table here for display purposes, trying to use wide stretchy preformatted box or block quotes as insets was ugly --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Ice_platform.png|24px|link=Ice_platform]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Ice_platform.png|24px|link=Ice_platform]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=Pipe]][[File:Pipe.png|24px|link=pipe]][[File:Heat_pipe.png|24px|link=heat_pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=Pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Heating_tower.png|72px|link=Heating_tower]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[File:Heat_demo.gif]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Entity heat consumption&lt;br /&gt;
|-&lt;br /&gt;
! Building !! Kilowatts&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Transport belt}} {{Icon|Fast transport belt}} {{Icon|Express transport belt}} {{Icon|Turbo transport belt}}|| 10&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Underground belt}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Fast underground belt}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Express underground belt}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Turbo underground belt}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Splitter}} {{Icon|Fast splitter}} {{Icon|Express splitter}} {{Icon|Turbo splitter}} || 40&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe}} || 1&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe to ground}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pump}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Storage tank}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Power switch}} || 20&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Programmable speaker}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Inserter}} {{Icon|Fast inserter}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Long-handed inserter}} {{Icon|Bulk inserter}} {{Icon|Stack inserter}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Steam engine}} {{Icon|Steam turbine}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pumpjack}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Gun turret}} {{Icon|Laser turret}} {{Icon|Rocket turret}} {{Icon|Railgun turret}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Arithmetic combinator}} {{Icon|Decider combinator}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Selector combinator}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Assembling machine 1}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Electric furnace}} {{Icon|Chemical plant}} {{Icon|Lab}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Cryogenic plant}} {{Icon|Recycler}} {{Icon|Biochamber}} {{Icon|Electromagnetic plant}} {{Icon|Centrifuge}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Oil refinery}} {{Icon|Artillery turret}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Foundry}} {{Icon|Radar}} {{Icon|Roboport}} {{Icon|Rocket silo}} || 300&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Beacon}} ||400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following entities are immune to freezing. Many may be placed directly on ice tiles, they are listed below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tile !!  Entities !! Category&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Offshore pump}} || Offshore pumps&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Wooden chest}} {{Icon|Iron chest}} {{Icon|Steel chest}} {{Icon|Active provider chest}} {{Icon|Passive provider chest}} {{Icon|Storage chest}} {{Icon|Buffer chest}} {{Icon|Requester chest}} || Chests&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Small electric pole}} {{Icon|Medium electric pole}} {{Icon|Big electric pole}} {{Icon|Substation}} || Electric poles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Solar panel}} {{Icon|Accumulator}} {{Icon|Lamp}} {{Icon|Constant combinator}} || Basic electric devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Tesla turret}} || Tesla turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Construction robot}} {{Icon|Logistic robot}} {{Icon|Defender capsule}} {{Icon|Distractor capsule}} {{Icon|Destroyer capsule}} || Bots&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Car}} {{Icon|Tank}} {{Icon|Spidertron}} || Vehicles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Locomotive}} {{Icon|Cargo wagon}} {{Icon|Fluid wagon}} {{Icon|Artillery wagon}} || Trains&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Straight rail}} {{Icon|Rail ramp}} {{Icon|Train stop}} {{Icon|Rail signal}} {{Icon|Rail chain signal}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Any || {{Icon|Rail support}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}} || {{Icon|Cargo landing pad}} {{Icon|Cargo bay}} || Space cargo&lt;br /&gt;
|- &lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Display panel}} || Player notification devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Burner inserter}} {{Icon|Boiler}} {{Icon|Stone furnace}} {{Icon|Steel furnace}} || Burner entities&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Nuclear reactor}} {{Icon|Heat exchanger}} {{Icon|Heating tower}} {{Icon|Heat pipe}} || Heat generators and heat pipes&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Fusion reactor}} {{Icon|Fusion generator}} || Fusion power&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Flamethrower turret}}  || Flamethrower turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Wall}} {{Icon|Gate}} || Walls and gates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Solar energy ===&lt;br /&gt;
Aquilo is far from its sun, and so [[solar panel]]s on its surface only output at 1% of their rate on Nauvis: 0.6 kW peak production. This makes panels practical for little more than powering the first machines to produce the water needed for real power generation.&lt;br /&gt;
&lt;br /&gt;
The minimum machines needed to produce water is either a single [[chemical plant]] to melt [[ice]] (which can initially be dropped from a space platform), or a single [[assembling machine 2]] to [[barrel|empty barrels of water]] also dropped from the platform. Assembling machine 2s require less power than chemical plants, and the unbarreling recipe is faster than [[ice melting]]. So on the whole, the assembler version will be faster.&lt;br /&gt;
&lt;br /&gt;
Note that it is not necessary to fully power these machines. As long as the available power is greater than their drain, they will be able to function, albeit at reduced speed. [[Efficiency module]]s can speed this process up. With 3 efficiency modules, an assembling machine 2 only needs 35 kW to run at full speed (59 solar panels). To reach just 1/8th of max speed requires only 8.75 kW, which only needs 15 (base [[quality]]) solar panels.&lt;br /&gt;
&lt;br /&gt;
Once even a little water is available, [[heat exchanger]]s heated by either [[heating tower]]s or [[nuclear reactor]]s can feed [[steam turbine]]s for power. This power can be used to process [[ammoniacal solution separation]] to generate ice, which can be melted into water for continuous power generation.&lt;br /&gt;
&lt;br /&gt;
==Space routes==&lt;br /&gt;
[[Aquilo]] is connected to 2 other planets, [[Gleba]]{{SA}} and [[Fulgora]]{{SA}}, along with the [[Solar system edge]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Planet Distance&lt;br /&gt;
|-&lt;br /&gt;
! Planet !! Distance (km)&lt;br /&gt;
|-&lt;br /&gt;
| [[Gleba]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Fulgora]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Solar system edge]]{{SA}}|| 100,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asteroid rate graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Asteroid_chart_Gleba_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Gleba]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Fulgora_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Fulgora]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Aquilo_Solar_System_Edge.png]] &amp;lt;br&amp;gt; Space route from [[Aquilo]] to [[Solar system edge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Graph legend:&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Asteroid type&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Chunk&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Medium&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Big&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Metallic asteroid chunk.png|32px]] Metallic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Blue&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Red&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: cyan;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Cyan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Carbonic asteroid chunk.png|32px]] Carbonic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Orange&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: yellow;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Yellow&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: brown;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Brown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Oxide asteroid chunk.png|32px]] Oxide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Green&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: magenta;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Magenta&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: purple;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Purple&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Orbit==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 60%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Types&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Type !! Spawn Ratio&lt;br /&gt;
|-&lt;br /&gt;
| [[Metallic asteroid chunk]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[Carbonic asteroid chunk]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[Oxide asteroid chunk]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Promethium asteroid chunk]] || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Sizes&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Size !! Spawn %&lt;br /&gt;
|-&lt;br /&gt;
| Chunk|| 0.10&lt;br /&gt;
|-&lt;br /&gt;
| Medium|| 0&lt;br /&gt;
|-&lt;br /&gt;
| Big || 0.25&lt;br /&gt;
|-&lt;br /&gt;
| Huge || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
*Chunks spawn at Nauvis at 1.25%&lt;br /&gt;
*Huge Asteroids only spawn past [[Aquilo]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
aquilo_landscape.png|Example landscape of Aquilo.&lt;br /&gt;
aquilo_landscape_main_menu.png|Aquilo seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* In mythology, Aquilo is the Roman god of the north wind, storms, and winter.&lt;br /&gt;
* Aquilo&#039;s design with ice and liquid ammonia oceans is based on real-world [https://en.wikipedia.org/wiki/Ice%20planet ice planets].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fulgora]] {{SA}}&lt;br /&gt;
* [[Gleba]] {{SA}}&lt;br /&gt;
* [[Nauvis]]&lt;br /&gt;
* [[Vulcanus]] {{SA}}&lt;br /&gt;
* [[Space platform]] {{SA}}&lt;br /&gt;
&lt;br /&gt;
{{C|Planets}}&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217193</id>
		<title>Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217193"/>
		<updated>2026-02-06T06:54:03Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Trivia */ Removed unsupported trivia to &amp;quot;Discussion&amp;quot; page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:aquilo_preview.png|210px|right]]&#039;&#039;&#039;Aquilo&#039;&#039;&#039; is a desolate, freezing ocean [[planet]]. Its surface consists solely of a vast ocean of liquid ammonia, with the occasional floating iceberg.&lt;br /&gt;
&lt;br /&gt;
Progression wise, Aquilo is meant to be visited after establishing factories on all the previous planets. [[Planet discovery Aquilo (research)]] requires [[rocket turret]]s, [[Advanced asteroid processing (research)]], and [[heating tower]]s from Gleba, [[Asteroid reprocessing (research)]] from [[Vulcanus]], and [[Electromagnetic science pack (research)]] from [[Fulgora]].&lt;br /&gt;
&lt;br /&gt;
[[Planet discovery Aquilo (research)]] is required to travel to the planet.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|visit-aquilo}}&lt;br /&gt;
&lt;br /&gt;
== Exclusive items ==&lt;br /&gt;
[[Lithium brine]], [[ammoniacal solution]], and [[fluorine]] can only be obtained on Aquilo.&lt;br /&gt;
&lt;br /&gt;
The following items have recipes with an explicit restriction that they can only be crafted on Aquilo:&lt;br /&gt;
*{{imagelink|Cryogenic plant|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion generator|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Cryogenic science pack|space-age=yes}}&lt;br /&gt;
*{{imagelink|Quantum processor|space-age=yes}} (can also be crafted on [[space platform]]s)&lt;br /&gt;
&lt;br /&gt;
The following fluids are extracted from or produced on Aquilo and cannot be [[barrel|barrelled]] for transport elsewhere, making them exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Ammoniacal solution|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fluorine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium brine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
Because the above fluids cannot be taken off of Aquilo, any recipe that directly consumes them is de-facto exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (hot)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion power cell|space-age=yes}}&lt;br /&gt;
*{{imagelink|Solid fuel from ammonia|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia rocket fuel|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
The following can be crafted elsewhere, but are unlocked on Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (cold)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium plate|space-age=yes}}&lt;br /&gt;
*{{imagelink|Foundation|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun turret|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun ammo|space-age=yes}}&lt;br /&gt;
*{{imagelink|Captive biter spawner|space-age=yes}}&lt;br /&gt;
*{{imagelink|Portable fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Promethium science pack|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
==Surface==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Aquilo Surface Properties&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Pollutant Type || None&lt;br /&gt;
|-&lt;br /&gt;
| Day Night Cycle || 20 Minutes&lt;br /&gt;
|-&lt;br /&gt;
| Magnetic Field|| 10&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 01%&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 300&lt;br /&gt;
|-&lt;br /&gt;
| Gravity || 15&lt;br /&gt;
|-&lt;br /&gt;
| Robot energy usage || 500%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Natural resources ===&lt;br /&gt;
In terms of directly exploitable natural resources, Aquilo has:&lt;br /&gt;
* [[Ammoniacal solution]]{{SA}} (via [[offshore pump]] on the edge of the ammoniacal seas)&lt;br /&gt;
* [[Lithium brine]]{{SA}} (via [[pumpjack]])&lt;br /&gt;
* [[Fluorine]]{{SA}} (via pumpjack)&lt;br /&gt;
* [[Crude oil]] (via pumpjack)&lt;br /&gt;
&lt;br /&gt;
Limited amounts of [[lithium]], [[ice]], and [[ice platform]] can be gathered from [[lithium ice formation]]s, but are otherwise crafted.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Water]] can be obtained via [[ammoniacal solution separation]] and [[ice melting]]&lt;br /&gt;
* [[Stone]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Iron ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Copper ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Coal]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Crude oil]] can be obtained using pumpjacks as normal&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
The starting area on Aquilo is a relatively small patch of snow and ice terrain. Beyond this small platform are the vast ammoniacal seas, which have small dots of icey terrain in them, usually around [[crude_oil|crude oil]], [[fluorine]]{{SA}}, or [[lithium_brine|lithium brine]]{{SA}} resource geysers. Aquilo has nothing to drill with any kind of miner. All natural resources, spare the [[lithium ice formation]]s, are gathered either by an [[offshore pump]] or [[pumpjack]]. Bases on Aquilo will be reliant on regularly shipping in resources from other planets.&lt;br /&gt;
&lt;br /&gt;
=== Ice terrain ===&lt;br /&gt;
&lt;br /&gt;
On Aquilo, most terrain must be constructed, but [[landfill]] and [[foundation]]{{SA}} are no help. Instead, [[ice platform]]s{{SA}} have to be used. These platforms are created by first using [[ammoniacal solution separation]]{{SA}} to make [[ice]]{{SA}} and [[ammonia]]{{SA}}, then re-combining those into a platform that can be placed on the ocean like [[landfill]].&lt;br /&gt;
&lt;br /&gt;
Snowy terrain can be built on directly, but on any kind of ice terrain or ice platform, most buildings will require an insulating floor of [[concrete]] tiles or derivatives before they can be placed. [[Stone brick]]s cannot be used to pave ice.&lt;br /&gt;
&lt;br /&gt;
=== Freezing ===&lt;br /&gt;
Aquilo is brutally cold. The harsh ambient temperatures drain the energy from any airborne [[construction robot|construction robots]] and [[logistic robot|logistic robots]], making them consume 5 times more power than normal. Most buildings will freeze and stop working unless heated by a [[heat pipe]] or heat generator. Heat can be generated by the [[nuclear reactor]] or [[heating tower]]{{SA}}. &lt;br /&gt;
&lt;br /&gt;
Once a building is adjacent to a heat source above 30°C, it will consume heat energy to maintain its state, reducing the energy (and temperature) in the heat source. Different entities consume different amounts of heat to prevent freezing.&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* [[Underground belt]]s and [[pipe to ground|pipes to ground]] are substantially larger heat drains than their above-ground versions &lt;br /&gt;
* Heat pipes do not lose heat to the environment; they only lose heat to entities that need to be kept warm. &lt;br /&gt;
* All [[burner devices|burner]] entities and heat-producing machines are immune to freezing.&lt;br /&gt;
&lt;br /&gt;
For details on heat throughput, see the [[heat pipe]] page.&lt;br /&gt;
&lt;br /&gt;
A building is adjacent to a heat source when it is one tile away from the heat source either orthogonally or diagonally. All of the pipes would be heated in the below example:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just using a one-row table here for display purposes, trying to use wide stretchy preformatted box or block quotes as insets was ugly --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Ice_platform.png|24px|link=Ice_platform]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Ice_platform.png|24px|link=Ice_platform]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=Pipe]][[File:Pipe.png|24px|link=pipe]][[File:Heat_pipe.png|24px|link=heat_pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=Pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Heating_tower.png|72px|link=Heating_tower]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[File:Heat_demo.gif]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Entity heat consumption&lt;br /&gt;
|-&lt;br /&gt;
! Building !! Kilowatts&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Transport belt}} {{Icon|Fast transport belt}} {{Icon|Express transport belt}} {{Icon|Turbo transport belt}}|| 10&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Underground belt}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Fast underground belt}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Express underground belt}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Turbo underground belt}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Splitter}} {{Icon|Fast splitter}} {{Icon|Express splitter}} {{Icon|Turbo splitter}} || 40&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe}} || 1&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe to ground}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pump}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Storage tank}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Power switch}} || 20&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Programmable speaker}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Inserter}} {{Icon|Fast inserter}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Long-handed inserter}} {{Icon|Bulk inserter}} {{Icon|Stack inserter}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Steam engine}} {{Icon|Steam turbine}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pumpjack}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Gun turret}} {{Icon|Laser turret}} {{Icon|Rocket turret}} {{Icon|Railgun turret}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Arithmetic combinator}} {{Icon|Decider combinator}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Selector combinator}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Assembling machine 1}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Electric furnace}} {{Icon|Chemical plant}} {{Icon|Lab}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Cryogenic plant}} {{Icon|Recycler}} {{Icon|Biochamber}} {{Icon|Electromagnetic plant}} {{Icon|Centrifuge}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Oil refinery}} {{Icon|Artillery turret}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Foundry}} {{Icon|Radar}} {{Icon|Roboport}} {{Icon|Rocket silo}} || 300&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Beacon}} ||400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following entities are immune to freezing. Many may be placed directly on ice tiles, they are listed below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tile !!  Entities !! Category&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Offshore pump}} || Offshore pumps&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Wooden chest}} {{Icon|Iron chest}} {{Icon|Steel chest}} {{Icon|Active provider chest}} {{Icon|Passive provider chest}} {{Icon|Storage chest}} {{Icon|Buffer chest}} {{Icon|Requester chest}} || Chests&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Small electric pole}} {{Icon|Medium electric pole}} {{Icon|Big electric pole}} {{Icon|Substation}} || Electric poles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Solar panel}} {{Icon|Accumulator}} {{Icon|Lamp}} {{Icon|Constant combinator}} || Basic electric devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Tesla turret}} || Tesla turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Construction robot}} {{Icon|Logistic robot}} {{Icon|Defender capsule}} {{Icon|Distractor capsule}} {{Icon|Destroyer capsule}} || Bots&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Car}} {{Icon|Tank}} {{Icon|Spidertron}} || Vehicles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Locomotive}} {{Icon|Cargo wagon}} {{Icon|Fluid wagon}} {{Icon|Artillery wagon}} || Trains&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Straight rail}} {{Icon|Rail ramp}} {{Icon|Train stop}} {{Icon|Rail signal}} {{Icon|Rail chain signal}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Any || {{Icon|Rail support}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}} || {{Icon|Cargo landing pad}} {{Icon|Cargo bay}} || Space cargo&lt;br /&gt;
|- &lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Display panel}} || Player notification devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Burner inserter}} {{Icon|Boiler}} {{Icon|Stone furnace}} {{Icon|Steel furnace}} || Burner entities&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Nuclear reactor}} {{Icon|Heat exchanger}} {{Icon|Heating tower}} {{Icon|Heat pipe}} || Heat generators and heat pipes&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Fusion reactor}} {{Icon|Fusion generator}} || Fusion power&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Flamethrower turret}}  || Flamethrower turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Wall}} {{Icon|Gate}} || Walls and gates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Solar energy ===&lt;br /&gt;
Aquilo is far from its sun, and so [[solar panel]]s on its surface only output at 1% of their rate on Nauvis: 0.6 kW peak production. This makes panels practical for little more than powering the first machines to produce the water needed for real power generation.&lt;br /&gt;
&lt;br /&gt;
The minimum machines needed to produce water is either a single [[chemical plant]] to melt [[ice]] (which can initially be dropped from a space platform), or a single [[assembling machine 2]] to [[barrel|empty barrels of water]] also dropped from the platform. Assembling machine 2s require less power than chemical plants, and the unbarreling recipe is faster than [[ice melting]]. So on the whole, the assembler version will be faster.&lt;br /&gt;
&lt;br /&gt;
Note that it is not necessary to fully power these machines. As long as the available power is greater than their drain, they will be able to function, albeit at reduced speed. [[Efficiency module]]s can speed this process up. With 3 efficiency modules, an assembling machine 2 only needs 35 kW to run at full speed (59 solar panels). To reach just 1/8th of max speed requires only 8.75 kW, which only needs 15 (base [[quality]]) solar panels.&lt;br /&gt;
&lt;br /&gt;
Once even a little water is available, [[heat exchanger]]s heated by either [[heating tower]]s or [[nuclear reactor]]s can feed [[steam turbine]]s for power. This power can be used to process [[ammoniacal solution separation]] to generate ice, which can be melted into water for continuous power generation.&lt;br /&gt;
&lt;br /&gt;
==Space routes==&lt;br /&gt;
[[Aquilo]] is connected to 2 other planets, [[Gleba]]{{SA}} and [[Fulgora]]{{SA}}, along with the [[Solar system edge]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Planet Distance&lt;br /&gt;
|-&lt;br /&gt;
! Planet !! Distance (km)&lt;br /&gt;
|-&lt;br /&gt;
| [[Gleba]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Fulgora]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Solar system edge]]{{SA}}|| 100,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asteroid rate graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Asteroid_chart_Gleba_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Gleba]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Fulgora_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Fulgora]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Aquilo_Solar_System_Edge.png]] &amp;lt;br&amp;gt; Space route from [[Aquilo]] to [[Solar system edge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Graph legend:&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Asteroid type&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Chunk&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Medium&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Big&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Metallic asteroid chunk.png|32px]] Metallic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Blue&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Red&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: cyan;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Cyan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Carbonic asteroid chunk.png|32px]] Carbonic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Orange&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: yellow;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Yellow&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: brown;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Brown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Oxide asteroid chunk.png|32px]] Oxide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Green&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: magenta;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Magenta&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: purple;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Purple&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Orbit==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 60%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Types&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Type !! Spawn Ratio&lt;br /&gt;
|-&lt;br /&gt;
| [[Metallic asteroid chunk]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[Carbonic asteroid chunk]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[Oxide asteroid chunk]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Promethium asteroid chunk]] || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Sizes&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Size !! Spawn %&lt;br /&gt;
|-&lt;br /&gt;
| Chunk|| .10&lt;br /&gt;
|-&lt;br /&gt;
| Medium|| 0&lt;br /&gt;
|-&lt;br /&gt;
| Big || 0.25&lt;br /&gt;
|-&lt;br /&gt;
| Huge || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
*Chunks spawn at Nauvis at 1.25%&lt;br /&gt;
*Huge Asteroids only spawn past [[Aquilo]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
aquilo_landscape.png|Example landscape of Aquilo.&lt;br /&gt;
aquilo_landscape_main_menu.png|Aquilo seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* In mythology, Aquilo is the Roman god of the north wind, storms, and winter.&lt;br /&gt;
* Aquilo&#039;s design with ice and liquid ammonia oceans is based on real-world [https://en.wikipedia.org/wiki/Ice%20planet ice planets].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fulgora]] {{SA}}&lt;br /&gt;
* [[Gleba]] {{SA}}&lt;br /&gt;
* [[Nauvis]]&lt;br /&gt;
* [[Vulcanus]] {{SA}}&lt;br /&gt;
* [[Space platform]] {{SA}}&lt;br /&gt;
&lt;br /&gt;
{{C|Planets}}&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:Aquilo&amp;diff=217192</id>
		<title>Talk:Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:Aquilo&amp;diff=217192"/>
		<updated>2026-02-06T06:53:40Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Added section title and signature&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Removed unsupported claim from Trivia section ==&lt;br /&gt;
Removed the following from the &amp;quot;Trivia&amp;quot; section as the linked FFFs do not support the claims. The first link merely has an image of a jellyfish-like creature. The second doesn&#039;t mention Aquilo at all.&lt;br /&gt;
:During development, Aquilo was planned to be home to floating, jellyfish-like enemies, concept art for which were shown in Friday Facts [https://factorio.com/blog/post/fff-367 #367]. However, they were not implemented due to them making progression &amp;quot;much slower&amp;quot;. [https://www.factorio.com/blog/post/fff-429] --[[User:Gotube|Gotube]] ([[User talk:Gotube|talk]]) 06:53, 6 February 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Talk:Aquilo&amp;diff=217191</id>
		<title>Talk:Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Talk:Aquilo&amp;diff=217191"/>
		<updated>2026-02-06T06:52:04Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Removed unsupported claim from Trivia section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Removed the following from the &amp;quot;Trivia&amp;quot; section as the linked FFFs do not support the claims. The first link merely has an image of a jellyfish-like creature. The second doesn&#039;t mention Aquilo at all.&lt;br /&gt;
:During development, Aquilo was planned to be home to floating, jellyfish-like enemies, concept art for which were shown in Friday Facts [https://factorio.com/blog/post/fff-367 #367]. However, they were not implemented due to them making progression &amp;quot;much slower&amp;quot;. [https://www.factorio.com/blog/post/fff-429]&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217190</id>
		<title>Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217190"/>
		<updated>2026-02-06T06:36:46Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Mechanics */ Demoted &amp;quot;Notes&amp;quot; to a sub-heading under &amp;quot;Freezing&amp;quot;, as all notes are about the Freezing mechanic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:aquilo_preview.png|210px|right]]&#039;&#039;&#039;Aquilo&#039;&#039;&#039; is a desolate, freezing ocean [[planet]]. Its surface consists solely of a vast ocean of liquid ammonia, with the occasional floating iceberg.&lt;br /&gt;
&lt;br /&gt;
Progression wise, Aquilo is meant to be visited after establishing factories on all the previous planets. [[Planet discovery Aquilo (research)]] requires [[rocket turret]]s, [[Advanced asteroid processing (research)]], and [[heating tower]]s from Gleba, [[Asteroid reprocessing (research)]] from [[Vulcanus]], and [[Electromagnetic science pack (research)]] from [[Fulgora]].&lt;br /&gt;
&lt;br /&gt;
[[Planet discovery Aquilo (research)]] is required to travel to the planet.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|visit-aquilo}}&lt;br /&gt;
&lt;br /&gt;
== Exclusive items ==&lt;br /&gt;
[[Lithium brine]], [[ammoniacal solution]], and [[fluorine]] can only be obtained on Aquilo.&lt;br /&gt;
&lt;br /&gt;
The following items have recipes with an explicit restriction that they can only be crafted on Aquilo:&lt;br /&gt;
*{{imagelink|Cryogenic plant|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion generator|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Cryogenic science pack|space-age=yes}}&lt;br /&gt;
*{{imagelink|Quantum processor|space-age=yes}} (can also be crafted on [[space platform]]s)&lt;br /&gt;
&lt;br /&gt;
The following fluids are extracted from or produced on Aquilo and cannot be [[barrel|barrelled]] for transport elsewhere, making them exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Ammoniacal solution|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fluorine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium brine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
Because the above fluids cannot be taken off of Aquilo, any recipe that directly consumes them is de-facto exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (hot)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion power cell|space-age=yes}}&lt;br /&gt;
*{{imagelink|Solid fuel from ammonia|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia rocket fuel|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
The following can be crafted elsewhere, but are unlocked on Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (cold)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium plate|space-age=yes}}&lt;br /&gt;
*{{imagelink|Foundation|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun turret|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun ammo|space-age=yes}}&lt;br /&gt;
*{{imagelink|Captive biter spawner|space-age=yes}}&lt;br /&gt;
*{{imagelink|Portable fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Promethium science pack|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
==Surface==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Aquilo Surface Properties&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Pollutant Type || None&lt;br /&gt;
|-&lt;br /&gt;
| Day Night Cycle || 20 Minutes&lt;br /&gt;
|-&lt;br /&gt;
| Magnetic Field|| 10&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 01%&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 300&lt;br /&gt;
|-&lt;br /&gt;
| Gravity || 15&lt;br /&gt;
|-&lt;br /&gt;
| Robot energy usage || 500%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Natural resources ===&lt;br /&gt;
In terms of directly exploitable natural resources, Aquilo has:&lt;br /&gt;
* [[Ammoniacal solution]]{{SA}} (via [[offshore pump]] on the edge of the ammoniacal seas)&lt;br /&gt;
* [[Lithium brine]]{{SA}} (via [[pumpjack]])&lt;br /&gt;
* [[Fluorine]]{{SA}} (via pumpjack)&lt;br /&gt;
* [[Crude oil]] (via pumpjack)&lt;br /&gt;
&lt;br /&gt;
Limited amounts of [[lithium]], [[ice]], and [[ice platform]] can be gathered from [[lithium ice formation]]s, but are otherwise crafted.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Water]] can be obtained via [[ammoniacal solution separation]] and [[ice melting]]&lt;br /&gt;
* [[Stone]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Iron ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Copper ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Coal]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Crude oil]] can be obtained using pumpjacks as normal&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
The starting area on Aquilo is a relatively small patch of snow and ice terrain. Beyond this small platform are the vast ammoniacal seas, which have small dots of icey terrain in them, usually around [[crude_oil|crude oil]], [[fluorine]]{{SA}}, or [[lithium_brine|lithium brine]]{{SA}} resource geysers. Aquilo has nothing to drill with any kind of miner. All natural resources, spare the [[lithium ice formation]]s, are gathered either by an [[offshore pump]] or [[pumpjack]]. Bases on Aquilo will be reliant on regularly shipping in resources from other planets.&lt;br /&gt;
&lt;br /&gt;
=== Ice terrain ===&lt;br /&gt;
&lt;br /&gt;
On Aquilo, most terrain must be constructed, but [[landfill]] and [[foundation]]{{SA}} are no help. Instead, [[ice platform]]s{{SA}} have to be used. These platforms are created by first using [[ammoniacal solution separation]]{{SA}} to make [[ice]]{{SA}} and [[ammonia]]{{SA}}, then re-combining those into a platform that can be placed on the ocean like [[landfill]].&lt;br /&gt;
&lt;br /&gt;
Snowy terrain can be built on directly, but on any kind of ice terrain or ice platform, most buildings will require an insulating floor of [[concrete]] tiles or derivatives before they can be placed. [[Stone brick]]s cannot be used to pave ice.&lt;br /&gt;
&lt;br /&gt;
=== Freezing ===&lt;br /&gt;
Aquilo is brutally cold. The harsh ambient temperatures drain the energy from any airborne [[construction robot|construction robots]] and [[logistic robot|logistic robots]], making them consume 5 times more power than normal. Most buildings will freeze and stop working unless heated by a [[heat pipe]] or heat generator. Heat can be generated by the [[nuclear reactor]] or [[heating tower]]{{SA}}. &lt;br /&gt;
&lt;br /&gt;
Once a building is adjacent to a heat source above 30°C, it will consume heat energy to maintain its state, reducing the energy (and temperature) in the heat source. Different entities consume different amounts of heat to prevent freezing.&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* [[Underground belt]]s and [[pipe to ground|pipes to ground]] are substantially larger heat drains than their above-ground versions &lt;br /&gt;
* Heat pipes do not lose heat to the environment; they only lose heat to entities that need to be kept warm. &lt;br /&gt;
* All [[burner devices|burner]] entities and heat-producing machines are immune to freezing.&lt;br /&gt;
&lt;br /&gt;
For details on heat throughput, see the [[heat pipe]] page.&lt;br /&gt;
&lt;br /&gt;
A building is adjacent to a heat source when it is one tile away from the heat source either orthogonally or diagonally. All of the pipes would be heated in the below example:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just using a one-row table here for display purposes, trying to use wide stretchy preformatted box or block quotes as insets was ugly --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Ice_platform.png|24px|link=Ice_platform]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Ice_platform.png|24px|link=Ice_platform]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=Pipe]][[File:Pipe.png|24px|link=pipe]][[File:Heat_pipe.png|24px|link=heat_pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=Pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Heating_tower.png|72px|link=Heating_tower]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[File:Heat_demo.gif]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Entity heat consumption&lt;br /&gt;
|-&lt;br /&gt;
! Building !! Kilowatts&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Transport belt}} {{Icon|Fast transport belt}} {{Icon|Express transport belt}} {{Icon|Turbo transport belt}}|| 10&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Underground belt}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Fast underground belt}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Express underground belt}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Turbo underground belt}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Splitter}} {{Icon|Fast splitter}} {{Icon|Express splitter}} {{Icon|Turbo splitter}} || 40&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe}} || 1&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe to ground}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pump}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Storage tank}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Power switch}} || 20&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Programmable speaker}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Inserter}} {{Icon|Fast inserter}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Long-handed inserter}} {{Icon|Bulk inserter}} {{Icon|Stack inserter}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Steam engine}} {{Icon|Steam turbine}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pumpjack}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Gun turret}} {{Icon|Laser turret}} {{Icon|Rocket turret}} {{Icon|Railgun turret}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Arithmetic combinator}} {{Icon|Decider combinator}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Selector combinator}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Assembling machine 1}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Electric furnace}} {{Icon|Chemical plant}} {{Icon|Lab}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Cryogenic plant}} {{Icon|Recycler}} {{Icon|Biochamber}} {{Icon|Electromagnetic plant}} {{Icon|Centrifuge}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Oil refinery}} {{Icon|Artillery turret}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Foundry}} {{Icon|Radar}} {{Icon|Roboport}} {{Icon|Rocket silo}} || 300&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Beacon}} ||400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following entities are immune to freezing. Many may be placed directly on ice tiles, they are listed below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tile !!  Entities !! Category&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Offshore pump}} || Offshore pumps&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Wooden chest}} {{Icon|Iron chest}} {{Icon|Steel chest}} {{Icon|Active provider chest}} {{Icon|Passive provider chest}} {{Icon|Storage chest}} {{Icon|Buffer chest}} {{Icon|Requester chest}} || Chests&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Small electric pole}} {{Icon|Medium electric pole}} {{Icon|Big electric pole}} {{Icon|Substation}} || Electric poles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Solar panel}} {{Icon|Accumulator}} {{Icon|Lamp}} {{Icon|Constant combinator}} || Basic electric devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Tesla turret}} || Tesla turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Construction robot}} {{Icon|Logistic robot}} {{Icon|Defender capsule}} {{Icon|Distractor capsule}} {{Icon|Destroyer capsule}} || Bots&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Car}} {{Icon|Tank}} {{Icon|Spidertron}} || Vehicles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Locomotive}} {{Icon|Cargo wagon}} {{Icon|Fluid wagon}} {{Icon|Artillery wagon}} || Trains&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Straight rail}} {{Icon|Rail ramp}} {{Icon|Train stop}} {{Icon|Rail signal}} {{Icon|Rail chain signal}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Any || {{Icon|Rail support}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}} || {{Icon|Cargo landing pad}} {{Icon|Cargo bay}} || Space cargo&lt;br /&gt;
|- &lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Display panel}} || Player notification devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Burner inserter}} {{Icon|Boiler}} {{Icon|Stone furnace}} {{Icon|Steel furnace}} || Burner entities&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Nuclear reactor}} {{Icon|Heat exchanger}} {{Icon|Heating tower}} {{Icon|Heat pipe}} || Heat generators and heat pipes&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Fusion reactor}} {{Icon|Fusion generator}} || Fusion power&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Flamethrower turret}}  || Flamethrower turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Wall}} {{Icon|Gate}} || Walls and gates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Solar energy ===&lt;br /&gt;
Aquilo is far from its sun, and so [[solar panel]]s on its surface only output at 1% of their rate on Nauvis: 0.6 kW peak production. This makes panels practical for little more than powering the first machines to produce the water needed for real power generation.&lt;br /&gt;
&lt;br /&gt;
The minimum machines needed to produce water is either a single [[chemical plant]] to melt [[ice]] (which can initially be dropped from a space platform), or a single [[assembling machine 2]] to [[barrel|empty barrels of water]] also dropped from the platform. Assembling machine 2s require less power than chemical plants, and the unbarreling recipe is faster than [[ice melting]]. So on the whole, the assembler version will be faster.&lt;br /&gt;
&lt;br /&gt;
Note that it is not necessary to fully power these machines. As long as the available power is greater than their drain, they will be able to function, albeit at reduced speed. [[Efficiency module]]s can speed this process up. With 3 efficiency modules, an assembling machine 2 only needs 35 kW to run at full speed (59 solar panels). To reach just 1/8th of max speed requires only 8.75 kW, which only needs 15 (base [[quality]]) solar panels.&lt;br /&gt;
&lt;br /&gt;
Once even a little water is available, [[heat exchanger]]s heated by either [[heating tower]]s or [[nuclear reactor]]s can feed [[steam turbine]]s for power. This power can be used to process [[ammoniacal solution separation]] to generate ice, which can be melted into water for continuous power generation.&lt;br /&gt;
&lt;br /&gt;
==Space routes==&lt;br /&gt;
[[Aquilo]] is connected to 2 other planets, [[Gleba]]{{SA}} and [[Fulgora]]{{SA}}, along with the [[Solar system edge]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Planet Distance&lt;br /&gt;
|-&lt;br /&gt;
! Planet !! Distance (km)&lt;br /&gt;
|-&lt;br /&gt;
| [[Gleba]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Fulgora]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Solar system edge]]{{SA}}|| 100,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asteroid rate graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Asteroid_chart_Gleba_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Gleba]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Fulgora_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Fulgora]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Aquilo_Solar_System_Edge.png]] &amp;lt;br&amp;gt; Space route from [[Aquilo]] to [[Solar system edge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Graph legend:&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Asteroid type&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Chunk&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Medium&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Big&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Metallic asteroid chunk.png|32px]] Metallic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Blue&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Red&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: cyan;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Cyan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Carbonic asteroid chunk.png|32px]] Carbonic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Orange&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: yellow;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Yellow&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: brown;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Brown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Oxide asteroid chunk.png|32px]] Oxide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Green&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: magenta;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Magenta&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: purple;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Purple&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Orbit==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 60%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Types&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Type !! Spawn Ratio&lt;br /&gt;
|-&lt;br /&gt;
| [[Metallic asteroid chunk]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[Carbonic asteroid chunk]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[Oxide asteroid chunk]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Promethium asteroid chunk]] || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Sizes&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Size !! Spawn %&lt;br /&gt;
|-&lt;br /&gt;
| Chunk|| .10&lt;br /&gt;
|-&lt;br /&gt;
| Medium|| 0&lt;br /&gt;
|-&lt;br /&gt;
| Big || 0.25&lt;br /&gt;
|-&lt;br /&gt;
| Huge || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
*Chunks spawn at Nauvis at 1.25%&lt;br /&gt;
*Huge Asteroids only spawn past [[Aquilo]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
aquilo_landscape.png|Example landscape of Aquilo.&lt;br /&gt;
aquilo_landscape_main_menu.png|Aquilo seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* In mythology, Aquilo is the Roman god of the north wind, storms, and winter.&lt;br /&gt;
* During development, Aquilo was planned to be home to floating, jellyfish-like enemies, concept art for which were shown in Friday Facts [https://factorio.com/blog/post/fff-367 #367]. However, they were not implemented due to them making progression &amp;quot;much slower&amp;quot;. [https://www.factorio.com/blog/post/fff-429]&lt;br /&gt;
* Aquilo&#039;s design with ice and liquid ammonia oceans is based on real-world [https://en.wikipedia.org/wiki/Ice%20planet ice planets].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fulgora]] {{SA}}&lt;br /&gt;
* [[Gleba]] {{SA}}&lt;br /&gt;
* [[Nauvis]]&lt;br /&gt;
* [[Vulcanus]] {{SA}}&lt;br /&gt;
* [[Space platform]] {{SA}}&lt;br /&gt;
&lt;br /&gt;
{{C|Planets}}&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217189</id>
		<title>Aquilo</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Aquilo&amp;diff=217189"/>
		<updated>2026-02-06T06:26:20Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Mechanics */ Removed editorializing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:aquilo_preview.png|210px|right]]&#039;&#039;&#039;Aquilo&#039;&#039;&#039; is a desolate, freezing ocean [[planet]]. Its surface consists solely of a vast ocean of liquid ammonia, with the occasional floating iceberg.&lt;br /&gt;
&lt;br /&gt;
Progression wise, Aquilo is meant to be visited after establishing factories on all the previous planets. [[Planet discovery Aquilo (research)]] requires [[rocket turret]]s, [[Advanced asteroid processing (research)]], and [[heating tower]]s from Gleba, [[Asteroid reprocessing (research)]] from [[Vulcanus]], and [[Electromagnetic science pack (research)]] from [[Fulgora]].&lt;br /&gt;
&lt;br /&gt;
[[Planet discovery Aquilo (research)]] is required to travel to the planet.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|visit-aquilo}}&lt;br /&gt;
&lt;br /&gt;
== Exclusive items ==&lt;br /&gt;
[[Lithium brine]], [[ammoniacal solution]], and [[fluorine]] can only be obtained on Aquilo.&lt;br /&gt;
&lt;br /&gt;
The following items have recipes with an explicit restriction that they can only be crafted on Aquilo:&lt;br /&gt;
*{{imagelink|Cryogenic plant|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion generator|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Cryogenic science pack|space-age=yes}}&lt;br /&gt;
*{{imagelink|Quantum processor|space-age=yes}} (can also be crafted on [[space platform]]s)&lt;br /&gt;
&lt;br /&gt;
The following fluids are extracted from or produced on Aquilo and cannot be [[barrel|barrelled]] for transport elsewhere, making them exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Ammoniacal solution|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fluorine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium brine|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
Because the above fluids cannot be taken off of Aquilo, any recipe that directly consumes them is de-facto exclusive to Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (hot)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium|space-age=yes}}&lt;br /&gt;
*{{imagelink|Fusion power cell|space-age=yes}}&lt;br /&gt;
*{{imagelink|Solid fuel from ammonia|space-age=yes}}&lt;br /&gt;
*{{imagelink|Ammonia rocket fuel|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
The following can be crafted elsewhere, but are unlocked on Aquilo:&lt;br /&gt;
*{{imagelink|Fluoroketone (cold)|space-age=yes}}&lt;br /&gt;
*{{imagelink|Lithium plate|space-age=yes}}&lt;br /&gt;
*{{imagelink|Foundation|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun turret|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun|space-age=yes}}&lt;br /&gt;
*{{imagelink|Railgun ammo|space-age=yes}}&lt;br /&gt;
*{{imagelink|Captive biter spawner|space-age=yes}}&lt;br /&gt;
*{{imagelink|Portable fusion reactor|space-age=yes}}&lt;br /&gt;
*{{imagelink|Promethium science pack|space-age=yes}}&lt;br /&gt;
&lt;br /&gt;
==Surface==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Aquilo Surface Properties&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Pollutant Type || None&lt;br /&gt;
|-&lt;br /&gt;
| Day Night Cycle || 20 Minutes&lt;br /&gt;
|-&lt;br /&gt;
| Magnetic Field|| 10&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 01%&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || 300&lt;br /&gt;
|-&lt;br /&gt;
| Gravity || 15&lt;br /&gt;
|-&lt;br /&gt;
| Robot energy usage || 500%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Natural resources ===&lt;br /&gt;
In terms of directly exploitable natural resources, Aquilo has:&lt;br /&gt;
* [[Ammoniacal solution]]{{SA}} (via [[offshore pump]] on the edge of the ammoniacal seas)&lt;br /&gt;
* [[Lithium brine]]{{SA}} (via [[pumpjack]])&lt;br /&gt;
* [[Fluorine]]{{SA}} (via pumpjack)&lt;br /&gt;
* [[Crude oil]] (via pumpjack)&lt;br /&gt;
&lt;br /&gt;
Limited amounts of [[lithium]], [[ice]], and [[ice platform]] can be gathered from [[lithium ice formation]]s, but are otherwise crafted.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Water]] can be obtained via [[ammoniacal solution separation]] and [[ice melting]]&lt;br /&gt;
* [[Stone]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Iron ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Copper ore]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Coal]] is not available and must be shipped in from other planets&lt;br /&gt;
* [[Crude oil]] can be obtained using pumpjacks as normal&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
The starting area on Aquilo is a relatively small patch of snow and ice terrain. Beyond this small platform are the vast ammoniacal seas, which have small dots of icey terrain in them, usually around [[crude_oil|crude oil]], [[fluorine]]{{SA}}, or [[lithium_brine|lithium brine]]{{SA}} resource geysers. Aquilo has nothing to drill with any kind of miner. All natural resources, spare the [[lithium ice formation]]s, are gathered either by an [[offshore pump]] or [[pumpjack]]. Bases on Aquilo will be reliant on regularly shipping in resources from other planets.&lt;br /&gt;
&lt;br /&gt;
=== Ice terrain ===&lt;br /&gt;
&lt;br /&gt;
On Aquilo, most terrain must be constructed, but [[landfill]] and [[foundation]]{{SA}} are no help. Instead, [[ice platform]]s{{SA}} have to be used. These platforms are created by first using [[ammoniacal solution separation]]{{SA}} to make [[ice]]{{SA}} and [[ammonia]]{{SA}}, then re-combining those into a platform that can be placed on the ocean like [[landfill]].&lt;br /&gt;
&lt;br /&gt;
Snowy terrain can be built on directly, but on any kind of ice terrain or ice platform, most buildings will require an insulating floor of [[concrete]] tiles or derivatives before they can be placed. [[Stone brick]]s cannot be used to pave ice.&lt;br /&gt;
&lt;br /&gt;
=== Freezing ===&lt;br /&gt;
Aquilo is brutally cold. The harsh ambient temperatures drain the energy from any airborne [[construction robot|construction robots]] and [[logistic robot|logistic robots]], making them consume 5 times more power than normal. Most buildings will freeze and stop working unless heated by a [[heat pipe]] or heat generator. Heat can be generated by the [[nuclear reactor]] or [[heating tower]]{{SA}}. &lt;br /&gt;
&lt;br /&gt;
Once a building is adjacent to a heat source above 30°C, it will consume heat energy to maintain its state, reducing the energy (and temperature) in the heat source. Different entities consume different amounts of heat to prevent freezing.&lt;br /&gt;
&lt;br /&gt;
===Notes=== &lt;br /&gt;
* [[Underground belt]]s and [[pipe to ground|pipes to ground]] are substantially larger heat drains than their above-ground versions &lt;br /&gt;
* Heat pipes do not lose heat to the environment; they only lose heat to entities that need to be kept warm. &lt;br /&gt;
* All [[burner devices|burner]] entities and heat-producing machines are immune to freezing.&lt;br /&gt;
&lt;br /&gt;
For details on heat throughput, see the [[heat pipe]] page.&lt;br /&gt;
&lt;br /&gt;
A building is adjacent to a heat source when it is one tile away from the heat source either orthogonally or diagonally. All of the pipes would be heated in the below example:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Just using a one-row table here for display purposes, trying to use wide stretchy preformatted box or block quotes as insets was ugly --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Ice_platform.png|24px|link=Ice_platform]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Ice_platform.png|24px|link=Ice_platform]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=Pipe]][[File:Pipe.png|24px|link=pipe]][[File:Heat_pipe.png|24px|link=heat_pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=Pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Heating_tower.png|72px|link=Heating_tower]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]][[File:Pipe.png|24px|link=pipe]]&amp;lt;br&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
[[File:Heat_demo.gif]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Entity heat consumption&lt;br /&gt;
|-&lt;br /&gt;
! Building !! Kilowatts&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Transport belt}} {{Icon|Fast transport belt}} {{Icon|Express transport belt}} {{Icon|Turbo transport belt}}|| 10&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Underground belt}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Fast underground belt}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Express underground belt}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Turbo underground belt}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Splitter}} {{Icon|Fast splitter}} {{Icon|Express splitter}} {{Icon|Turbo splitter}} || 40&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe}} || 1&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pipe to ground}} || 150&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pump}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Storage tank}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Power switch}} || 20&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Programmable speaker}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Inserter}} {{Icon|Fast inserter}} || 30&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Long-handed inserter}} {{Icon|Bulk inserter}} {{Icon|Stack inserter}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Steam engine}} {{Icon|Steam turbine}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Pumpjack}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Gun turret}} {{Icon|Laser turret}} {{Icon|Rocket turret}} {{Icon|Railgun turret}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Arithmetic combinator}} {{Icon|Decider combinator}} || 50&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Selector combinator}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Assembling machine 1}} {{Icon|Assembling machine 2}} {{Icon|Assembling machine 3}} {{Icon|Electric furnace}} {{Icon|Chemical plant}} {{Icon|Lab}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Cryogenic plant}} {{Icon|Recycler}} {{Icon|Biochamber}} {{Icon|Electromagnetic plant}} {{Icon|Centrifuge}} || 100&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Oil refinery}} {{Icon|Artillery turret}} || 200&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Foundry}} {{Icon|Radar}} {{Icon|Roboport}} {{Icon|Rocket silo}} || 300&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Beacon}} ||400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following entities are immune to freezing. Many may be placed directly on ice tiles, they are listed below.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tile !!  Entities !! Category&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Offshore pump}} || Offshore pumps&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Wooden chest}} {{Icon|Iron chest}} {{Icon|Steel chest}} {{Icon|Active provider chest}} {{Icon|Passive provider chest}} {{Icon|Storage chest}} {{Icon|Buffer chest}} {{Icon|Requester chest}} || Chests&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Small electric pole}} {{Icon|Medium electric pole}} {{Icon|Big electric pole}} {{Icon|Substation}} || Electric poles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Solar panel}} {{Icon|Accumulator}} {{Icon|Lamp}} {{Icon|Constant combinator}} || Basic electric devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Tesla turret}} || Tesla turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Construction robot}} {{Icon|Logistic robot}} {{Icon|Defender capsule}} {{Icon|Distractor capsule}} {{Icon|Destroyer capsule}} || Bots&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Car}} {{Icon|Tank}} {{Icon|Spidertron}} || Vehicles&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Locomotive}} {{Icon|Cargo wagon}} {{Icon|Fluid wagon}} {{Icon|Artillery wagon}} || Trains&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Ice platform}} || {{Icon|Straight rail}} {{Icon|Rail ramp}} {{Icon|Train stop}} {{Icon|Rail signal}} {{Icon|Rail chain signal}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | Any || {{Icon|Rail support}} || Rail pieces&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}} || {{Icon|Cargo landing pad}} {{Icon|Cargo bay}} || Space cargo&lt;br /&gt;
|- &lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Display panel}} || Player notification devices&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Burner inserter}} {{Icon|Boiler}} {{Icon|Stone furnace}} {{Icon|Steel furnace}} || Burner entities&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Nuclear reactor}} {{Icon|Heat exchanger}} {{Icon|Heating tower}} {{Icon|Heat pipe}} || Heat generators and heat pipes&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Fusion reactor}} {{Icon|Fusion generator}} || Fusion power&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Flamethrower turret}}  || Flamethrower turrets&lt;br /&gt;
|-&lt;br /&gt;
| {{Icon|Concrete}}     || {{Icon|Wall}} {{Icon|Gate}} || Walls and gates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Solar energy ===&lt;br /&gt;
Aquilo is far from its sun, and so [[solar panel]]s on its surface only output at 1% of their rate on Nauvis: 0.6 kW peak production. This makes panels practical for little more than powering the first machines to produce the water needed for real power generation.&lt;br /&gt;
&lt;br /&gt;
The minimum machines needed to produce water is either a single [[chemical plant]] to melt [[ice]] (which can initially be dropped from a space platform), or a single [[assembling machine 2]] to [[barrel|empty barrels of water]] also dropped from the platform. Assembling machine 2s require less power than chemical plants, and the unbarreling recipe is faster than [[ice melting]]. So on the whole, the assembler version will be faster.&lt;br /&gt;
&lt;br /&gt;
Note that it is not necessary to fully power these machines. As long as the available power is greater than their drain, they will be able to function, albeit at reduced speed. [[Efficiency module]]s can speed this process up. With 3 efficiency modules, an assembling machine 2 only needs 35 kW to run at full speed (59 solar panels). To reach just 1/8th of max speed requires only 8.75 kW, which only needs 15 (base [[quality]]) solar panels.&lt;br /&gt;
&lt;br /&gt;
Once even a little water is available, [[heat exchanger]]s heated by either [[heating tower]]s or [[nuclear reactor]]s can feed [[steam turbine]]s for power. This power can be used to process [[ammoniacal solution separation]] to generate ice, which can be melted into water for continuous power generation.&lt;br /&gt;
&lt;br /&gt;
==Space routes==&lt;br /&gt;
[[Aquilo]] is connected to 2 other planets, [[Gleba]]{{SA}} and [[Fulgora]]{{SA}}, along with the [[Solar system edge]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Planet Distance&lt;br /&gt;
|-&lt;br /&gt;
! Planet !! Distance (km)&lt;br /&gt;
|-&lt;br /&gt;
| [[Gleba]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Fulgora]]{{SA}}|| 30,000&lt;br /&gt;
|-&lt;br /&gt;
| [[Solar system edge]]{{SA}}|| 100,000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Asteroid rate graphs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Asteroid_chart_Gleba_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Gleba]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Fulgora_Aquilo.png]] &amp;lt;br&amp;gt; Space route from [[Fulgora]] to [[Aquilo]]&lt;br /&gt;
| [[File:Asteroid_chart_Aquilo_Solar_System_Edge.png]] &amp;lt;br&amp;gt; Space route from [[Aquilo]] to [[Solar system edge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Graph legend:&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Asteroid type&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Chunk&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Medium&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;Big&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Metallic asteroid chunk.png|32px]] Metallic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Blue&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Red&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: cyan;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Cyan&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Carbonic asteroid chunk.png|32px]] Carbonic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Orange&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: yellow;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Yellow&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: brown;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Brown&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[File:Oxide asteroid chunk.png|32px]] Oxide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Green&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: magenta;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Magenta&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color: purple;&amp;quot;&amp;gt;&amp;amp;#9679;&amp;lt;/span&amp;gt; Purple&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Orbit==&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Solar Power || 60%&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Types&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Type !! Spawn Ratio&lt;br /&gt;
|-&lt;br /&gt;
| [[Metallic asteroid chunk]] || 1 &lt;br /&gt;
|-&lt;br /&gt;
| [[Carbonic asteroid chunk]] || 2 &lt;br /&gt;
|-&lt;br /&gt;
| [[Oxide asteroid chunk]] || 20&lt;br /&gt;
|-&lt;br /&gt;
| [[Promethium asteroid chunk]] || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Asteroid Spawning Sizes&lt;br /&gt;
|-&lt;br /&gt;
! [[Asteroids| Asteroid]] Size !! Spawn %&lt;br /&gt;
|-&lt;br /&gt;
| Chunk|| .10&lt;br /&gt;
|-&lt;br /&gt;
| Medium|| 0&lt;br /&gt;
|-&lt;br /&gt;
| Big || 0.25&lt;br /&gt;
|-&lt;br /&gt;
| Huge || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
*Chunks spawn at Nauvis at 1.25%&lt;br /&gt;
*Huge Asteroids only spawn past [[Aquilo]]{{SA}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
aquilo_landscape.png|Example landscape of Aquilo.&lt;br /&gt;
aquilo_landscape_main_menu.png|Aquilo seen on the expansion&#039;s title screen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* In mythology, Aquilo is the Roman god of the north wind, storms, and winter.&lt;br /&gt;
* During development, Aquilo was planned to be home to floating, jellyfish-like enemies, concept art for which were shown in Friday Facts [https://factorio.com/blog/post/fff-367 #367]. However, they were not implemented due to them making progression &amp;quot;much slower&amp;quot;. [https://www.factorio.com/blog/post/fff-429]&lt;br /&gt;
* Aquilo&#039;s design with ice and liquid ammonia oceans is based on real-world [https://en.wikipedia.org/wiki/Ice%20planet ice planets].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Fulgora]] {{SA}}&lt;br /&gt;
* [[Gleba]] {{SA}}&lt;br /&gt;
* [[Nauvis]]&lt;br /&gt;
* [[Vulcanus]] {{SA}}&lt;br /&gt;
* [[Space platform]] {{SA}}&lt;br /&gt;
&lt;br /&gt;
{{C|Planets}}&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Asteroid_collector&amp;diff=217183</id>
		<title>Asteroid collector</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Asteroid_collector&amp;diff=217183"/>
		<updated>2026-02-02T00:06:22Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Fixed that asteroid collectors collect asteroid chunks, not full asteroids&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Asteroid collector}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
The &#039;&#039;&#039;Asteroid collector&#039;&#039;&#039; collects [[asteroids|asteroid chunk]]s{{SA}} in a 15×15 radius and can collect 5 items with its arm before going back to store them. Higher [[quality]] asteroid collectors increase base health, electricity consumption, collection area, storage size, arm speed, and arm amount.&lt;br /&gt;
&lt;br /&gt;
The center tile of the collection area is five tiles in front of the center tile of the asteroid collector. The image below has a tile ghost in the center of the collection area.&lt;br /&gt;
&lt;br /&gt;
[[File:Center tile of asteroid collection area.png|frameless|alt=An image showing an asteroid collector. The collection area highlight is visible, and there is a tile ghost indicating the center of the collection area.|The tile ghost is the center of the collection area]]&lt;br /&gt;
&lt;br /&gt;
== Placement ==&lt;br /&gt;
It must be placed on the edge of a [[space platform]]{{SA}}, with the back 2×3 tiles on the space platform and the front 1×3 tiles (where the arms come out) off of the space platform. The nine (3x3) tiles in front of the asteroid collector must also be empty space.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Inserters]]&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[Stack]]&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;br /&gt;
{{C|Resource extraction}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Agricultural_science_pack&amp;diff=217119</id>
		<title>Agricultural science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Agricultural_science_pack&amp;diff=217119"/>
		<updated>2026-01-29T21:08:14Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Add wikilinks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Agricultural science pack}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
&#039;&#039;&#039;Agricultural science pack&#039;&#039;&#039; is a [[Gleba]]{{SA}} science pack. It is used in [[lab]]s to [[research]] [[technologies]].&lt;br /&gt;
&lt;br /&gt;
The agricultural science pack is subject to [[spoilage mechanics|spoiling]]. As science packs lose [[spoilage mechanics|freshness]], the value of [[research]] they produce is reduced. This manifests as the pack being consumed faster in labs, which means labs will consume more packs to produce the same amount of research.&lt;br /&gt;
&lt;br /&gt;
The freshness transfers from ingredients to outputs, so fresher ingredients result in fresher products. The freshness of the ingredients of is averaged for the output freshness. Due to this, fresher [[pentapod egg]]s can make up for less fresh [[bioflux]]; a 99% fresh egg and 50% fresh bioflux will yield a 74.5% fresh science pack.&lt;br /&gt;
&lt;br /&gt;
As with other spoilables, higher [[quality]] packs have a longer spoil time and thus lose science value more slowly.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|research-with-agriculture}}&lt;br /&gt;
{{Achievement|rush-to-space}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This page needs to show the difference between productivity and quality modules, but I don&#039;t know the math... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
==Trivia==&lt;br /&gt;
* During the closed beta playtesting of Space Age, the agricultural science pack used to have nutrients as an ingredient.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Gleba]]{{SA}}&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Research&amp;diff=217102</id>
		<title>Research</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Research&amp;diff=217102"/>
		<updated>2026-01-29T15:25:09Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Mechanics */ Grammar - fixed comma splice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
[[File:Technology_Screen.png|400px|thumb|The technology screen]]&lt;br /&gt;
&#039;&#039;&#039;Research&#039;&#039;&#039; is used to unlock [[technologies]], offering new recipes and bonuses. Research is performed by [[lab|labs]] consuming different types of [[science pack|science packs]].&lt;br /&gt;
&lt;br /&gt;
== Mechanics ==&lt;br /&gt;
&lt;br /&gt;
In singleplayer games, only one technology can be researched at a time. The same is true for every [[Multiplayer#PvP|force]] (team of players) in a multiplayer game. In multiplayer games with multiple forces, each force has its own technology tree and research status, so different forces can research independently in [[Multiplayer#PvP|PvP]] games.&lt;br /&gt;
&lt;br /&gt;
The technology to be researched is selected from the technology screen, opened by pressing {{Keybinding|T}} ({{Keybinding|ZL|-}} on [[Nintendo Switch version|Nintendo Switch]]). The currently active research can be changed at any time from the technology screen; if another research is in progress, that progress will be saved. Multiple technologies can be partially researched like this at any one time.&lt;br /&gt;
&lt;br /&gt;
Research progress for a technology is divided into &#039;&#039;units&#039;&#039;. Each unit has a time and a science pack cost. When research is in progress, labs with the required amount of science packs for one unit will consume the amount and contribute towards research progress.&lt;br /&gt;
&lt;br /&gt;
[[File:res.png|frame|The progress bar shown in the top right corner of the screen when research is in progress]]&lt;br /&gt;
&lt;br /&gt;
The time &#039;&#039;T&#039;&#039; it will take to research a particular technology is given by:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;T = (T[0] × P) ÷ (L × S)&amp;lt;/code&amp;gt; seconds,&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;T[0]&#039;&#039;&#039;&#039;&#039; is the time cost per unit (as shown in Research screen)&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;P&#039;&#039;&#039;&#039;&#039; is the price of the research, in units (as shown in Research screen)&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;L&#039;&#039;&#039;&#039;&#039; is the number of labs used&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;S&#039;&#039;&#039;&#039;&#039; is lab speed, which is given by:&lt;br /&gt;
**&amp;lt;code&amp;gt;(1 + B[r]) × (1 + M[r])&amp;lt;/code&amp;gt;, where&lt;br /&gt;
**&#039;&#039;&#039;&#039;&#039;B[r]&#039;&#039;&#039;&#039;&#039; is the total research speed modifier from [[Lab research speed (research)|lab research speed]] research, expressed as a decimal (% value divided by 100); and &lt;br /&gt;
**&#039;&#039;&#039;&#039;&#039;M[r]&#039;&#039;&#039;&#039;&#039; is the sum of all module effects (Speed modules with &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; sign, Productivity modules with &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; sign), expressed as a decimal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that &#039;&#039;P&#039;&#039; represents the research price &#039;&#039;&#039;in units&#039;&#039;&#039;, not in individual science packs summed across all their types. For example, a research that costs 100 [[automation science pack]]s and 100 [[logistic science pack]]s, grouped into 100 units of 1 each of automation and logistic science packs, would have a &#039;&#039;P&#039;&#039; of 100, &#039;&#039;not&#039;&#039; 200.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Unlike most bonus effects, the lab research speed bonus gained from research is &#039;&#039;multiplicative&#039;&#039; with module speed effects, not additive. However, different module effects (Speed vs. Productivity, beacon vs. in-lab) are additive with each other.&lt;br /&gt;
&lt;br /&gt;
=== Automation ===&lt;br /&gt;
[[File:5_5_Labs_R_G_packs.png|400px|thumb|right|A simple lab setup using [[automation science pack]]s and [[logistic science pack]]s, [[belt transport system|belts]], and [[inserters]]]]&lt;br /&gt;
&lt;br /&gt;
Crafting science packs by hand is not feasible, mainly because of the amount of resources and time needed to craft them. Some science packs also require ingredients that cannot be handcrafted, such as [[oil processing|oil products]]. Science pack production automation is the primary incentive for factory development throughout the game.&lt;br /&gt;
&lt;br /&gt;
The insertion of science packs into labs may be automated using [[inserters]] and [[transport belt]]s, as shown to the right, or using [[robots]] and the [[logistic network]].&lt;br /&gt;
&lt;br /&gt;
Note that inserters can take science packs from labs and hand them to other labs, making a lab chain a feasible solution. Other options include using 3 belts (before space science packs are needed), or a [[Glossary#S|sushi belt]].&lt;br /&gt;
&lt;br /&gt;
=== Research queue ===&lt;br /&gt;
[[File:Research_Screen_Queue.png|400px|thumb|right|The technology screen with some technologies queued.]]&lt;br /&gt;
The research queue allows players to automatically research more technologies after research finishes. The research queue is enabled for new games.&lt;br /&gt;
&lt;br /&gt;
Once the research queue is enabled, a technology can be added to the queue by pressing the &amp;quot;Start Research&amp;quot; button when it is selected. Double-clicking (Double-pressing {{Keybinding|Y}} or {{Keybinding|A}} on [[Nintendo Switch version|Nintendo Switch]]) or using {{Keybinding|shift|lmb}} ({{Keybinding|ZR|A}} on [[Nintendo Switch version|Nintendo Switch]]) on any research in the tree or the list on the left will also add it to the queue. This is particularly useful to queue prerequisites without focusing them in the technology tree. &lt;br /&gt;
&lt;br /&gt;
Technologies in the queue are displayed in the upper left corner of the interface. If a technology is added to the queue, the technologies that depend on it may become available to be added to the queue as well and those technologies are displayed in orange. For example adding the [[Logistics_(research)|logistics]] and [[Logistic_science_pack_(research)|logistic science pack]] technologies to the queue allows the technology [[Logistics_2_(research)|logistics 2]] to be queued. The player can reorder the queue at any time.&lt;br /&gt;
&lt;br /&gt;
To remove a technology from the queue, the technology&#039;s image must be hovered in the queue display in the upper left corner and the red button that appears must be pressed.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
&lt;br /&gt;
{{Achievement|Tech-maniac}}&lt;br /&gt;
* Completing infinite technologies of any level is not required for &#039;&#039;&#039;Tech maniac&#039;&#039;&#039;. All non-infinite levels of technologies that have infinite continuations are still required.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{History|2.0.7|&lt;br /&gt;
* Now displays the player&#039;s SPM (science per minute) in a graph. }}&lt;br /&gt;
&lt;br /&gt;
{{History|1.1.92|&lt;br /&gt;
* Added a notification when a technology is researched.&lt;br /&gt;
* Added /enable-research-queue console command to enable the research queue without disabling achievements.&lt;br /&gt;
* The research queue is enabled by default for new games.}}&lt;br /&gt;
&lt;br /&gt;
{{History|0.17.0|&lt;br /&gt;
* Research UI overhauled.&lt;br /&gt;
* Research Queue added.}}&lt;br /&gt;
&lt;br /&gt;
{{History|0.15.0|&lt;br /&gt;
* Research system overhauled&lt;br /&gt;
** There are now 7 science pack types instead of 4, research prices have been changed to compensate.&lt;br /&gt;
** Top-tier science pack is no longer obtained by destroying alien nests, but by launching rockets with satellites.&lt;br /&gt;
**&amp;quot;Infinite research&amp;quot; mechanic introduced.}}&lt;br /&gt;
&lt;br /&gt;
{{History|0.2.0|&lt;br /&gt;
* Introduced}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
&lt;br /&gt;
{{TechNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Agricultural_science_pack&amp;diff=217099</id>
		<title>Agricultural science pack</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Agricultural_science_pack&amp;diff=217099"/>
		<updated>2026-01-29T14:14:59Z</updated>

		<summary type="html">&lt;p&gt;Gotube: Fixed that the biolab consumes more packs if they aren&amp;#039;t fresh, not fewer.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Infobox:Agricultural science pack}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
&#039;&#039;&#039;Agricultural science pack&#039;&#039;&#039; is a [[Gleba]]{{SA}} science pack. It is used in [[lab]]s to [[research]] [[technologies]].&lt;br /&gt;
&lt;br /&gt;
The agricultural science pack is subject to [[spoilage mechanics|spoiling]]. As science packs lose freshness, the value of research they produce is reduced. This manifests as the pack being consumed faster in labs, which means labs will consume more packs to produce the same amount of research.&lt;br /&gt;
&lt;br /&gt;
The freshness transfers from ingredients to outputs, so fresher ingredients result in fresher products. The freshness of the ingredients of is averaged for the output freshness. Due to this, fresher pentapod eggs can make up for less fresh bioflux; a 99% fresh egg and 50% fresh bioflux will yield a 74.5% fresh science pack.&lt;br /&gt;
&lt;br /&gt;
As with other spoilables, higher [[quality]] packs have a longer spoil time and thus lose science value more slowly.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Achievement|research-with-agriculture}}&lt;br /&gt;
{{Achievement|rush-to-space}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This page needs to show the difference between productivity and quality modules, but I don&#039;t know the math... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
==Trivia==&lt;br /&gt;
* During the closed beta playtesting of Space Age, the agricultural science pack used to have nutrients as an ingredient.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Gleba]]{{SA}}&lt;br /&gt;
* [[Research]]&lt;br /&gt;
* [[Science pack]]&lt;br /&gt;
* [[Technologies]]&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;br /&gt;
{{C|Science packs}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Power_production&amp;diff=207507</id>
		<title>Power production</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Power_production&amp;diff=207507"/>
		<updated>2024-12-04T21:43:53Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Lightning power{{SA}} */ Removed editorializing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
Electricity has to be produced before it can be transferred to consumers over the [[electric system]]. There are multiple methods to produce electricity:&lt;br /&gt;
&lt;br /&gt;
== Steam engine power ==&lt;br /&gt;
Each [[steam engine]] needs 0.5 [[boiler]]s when running at full capacity. One [[offshore pump]] can supply 200 boilers and 400 steam engines.&lt;br /&gt;
&lt;br /&gt;
The above ratio can be calculated from information available in-game: One boiler consumes 1.8MW of fuel and produces energy stored in [[steam]] at 100% efficiency. One steam engine consumes 900kW (0.9MW) of energy stored in steam, so each boiler can supply 2 steam engines: &amp;lt;math&amp;gt;\frac{1.8}{0.9} = 2&amp;lt;/math&amp;gt;. One boiler consume 6 unit of [[water]] to produce 60 unit of [[steam]] per second, one steam engine consume 30 steam per second (3 units of water) and one offshore pump produces 1200 water per second, so each offshore pump produces enough water to supply 200 boilers: &amp;lt;math&amp;gt;\frac{1200}{6} = 200&amp;lt;/math&amp;gt;. Two steam engines per boiler give us 400. This produces the 1:200:400 ratio.&lt;br /&gt;
&lt;br /&gt;
[[File:SteamSetupExample.png|center|600px|thumb|A possible setup.]]&lt;br /&gt;
&lt;br /&gt;
== Solar panels and accumulators ==&lt;br /&gt;
&lt;br /&gt;
=== Optimal ratio ===&lt;br /&gt;
&lt;br /&gt;
The optimal ratio is 0.84 (21:25) [[accumulator]]s per [[solar panel]], and 23.8 solar panels per megawatt required by your factory (this ratio accounts for solar panels needed to charge the accumulators). This means that you need 1.428 MW of production (of solar panels) and 100MJ of storage to provide 1 MW of power over one day-night cycle.&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;close enough&amp;quot; ratio is 20:24:1 accumulators to solar panels to megawatts required (for example, a factory requiring 10 MW can be approximately entirely powered, day and night, by 200 accumulators and 240 solar panels - this approximation differs from optimal only in that it calls for 2 extra solar panels, which is negligible but remember that the difference between the &amp;quot;close enough&amp;quot; ratio and the optimal ratio increases as you add more solar panels). &lt;br /&gt;
&lt;br /&gt;
This is taken from [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=5594 Accumulator / Solar Panel Ratio] (which calculates this in an impressive mathematical way!) and [https://forums.factorio.com/viewtopic.php?p=143317#p143317 another post in that thread] (which calculates the solar panel to megawatt ratio in a different way).&lt;br /&gt;
[[File:9x9_accumulator_solar_panel_example.jpg|300px|thumb|top|A small 9x9 setup demonstrating the 20:24 &amp;quot;close enough&amp;quot; ratio above.]]&lt;br /&gt;
&lt;br /&gt;
=== Calculations ===&lt;br /&gt;
&lt;br /&gt;
The optimal ratio of accumulators per solar panel relies on many values in the game. These include the power generation of a solar panel, the energy storage of an accumulator, the length of a [[Time#Days|day]], and the length of a night. There are also times between day and night called dusk and dawn which complicate the calculations. In vanilla factorio, without mods which change any of these values, the optimal ratio will be the same. This ratio is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{\mathrm{Accumulators}}{\mathrm{SolarPanels}} = \frac{\left( \mathrm{day} + \mathrm{dawn} \right)}{\mathrm{gameday}} \cdot \left( \mathrm{night} + \frac{\mathrm{dawn} \cdot \left( \mathrm{day} + \mathrm{dawn} \right)}{\mathrm{gameday}} \right) \cdot \frac{\mathrm{SolarPower}}{\mathrm{AccumulatorEnergy}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which, given the default time lengths of: day = 12500/60 s; dawn or dusk = 5000/60 s; night = 2500/60 s, and the default: Solar_power = 60 kW; Accumulator_energy = 5 MJ = 5000 kJ, gives the optimal ratio of 0.84 accumulators per solar panel. If the player uses mods which change the power generation of solar panels, or the energy storage of accumulators, but &amp;lt;b&amp;gt;not&amp;lt;/b&amp;gt; the length of days, a simplified version of this equation can be used.&lt;br /&gt;
&amp;lt;pre&amp;gt;Accumulators / Solar_panels = 70 s × Solar_power / Accumulator_energy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This equation could also be used to remember the vanilla optimal ratio given its simplicity. If the only effect the mod has on the game is it changes the total length of one day, without changing the ratio of dusk : day : dawn : night, then the equation can be simplified as&lt;br /&gt;
&amp;lt;pre&amp;gt;Accumulators / Solar_panels = 0.002016 /s × game_day &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where game_day is the number of seconds in the game day which is 25000/60 s by default.&lt;br /&gt;
&lt;br /&gt;
=== Vulcanus ===&lt;br /&gt;
&lt;br /&gt;
In Space Age, the day/night cycle on Vulcanus is 90 seconds with each phase of that cycle proportionally smaller: day = 45 s; dawn or dusk = 18 s; night = 9 s. The formula above simplifies to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Accumulators / Solar_panels = 15.2 s × Solar_power / Accumulator_energy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Additionally, solar power production in Vulcanus atmosphere is 400% of that of Nauvis. With normal quality solar panels and accumulators, the ratio is 0.72576 accumulator per solar panel. 3 accumulators per 4 panel is pretty close.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=5168 Perfectly optimal solar network (Factorio forums)]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=18&amp;amp;t=5394 Solar ratios (Factorio forums)]&lt;br /&gt;
* [http://www.factorioforums.com/forum/viewtopic.php?f=5&amp;amp;t=7619 1 solar panel produces 42KW after factoring in the night (Factorio forums)]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?p=629003#p629003 Day-Night cycle times in Space Age and Solar Power (Factorio forums)]&lt;br /&gt;
* [https://forums.factorio.com/viewtopic.php?f=18&amp;amp;t=119040 Solar Power in Space Age - Definitive Ratios for Planets, Qualities and Throughput-Limits (Factorio forums)]&lt;br /&gt;
&lt;br /&gt;
== Nuclear power ==&lt;br /&gt;
[[File:Nuclear setup.png|thumb|700px|right|Uranium processing for nuclear power.]]&lt;br /&gt;
:&#039;&#039;See also: [[Tutorial:Nuclear power]]&#039;&#039;&lt;br /&gt;
In general, nuclear power is produced by the following production chain: [[Uranium ore]] is mined and [[Uranium processing|processed]] to [[uranium-235]] and [[uranium-238]], then [[uranium fuel cell]]s are created from the two. These fuel cells are then burned in a [[nuclear reactor]] to create heat. The heat can be used to convert [[water]] to [[steam]] using a [[heat exchanger]] and the steam can be consumed by [[steam turbine]]s to produce power.&lt;br /&gt;
&lt;br /&gt;
A reactor without neighbor bonus needs 4 heat exchangers so that all its heat gets consumed. For each 100% neighbor bonus, the reactor needs 4 more heat exchangers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Ideal Ratio !! Simple Ratio !! Building&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1 ||{{imagelink|Offshore pump}}&lt;br /&gt;
|-&lt;br /&gt;
| 233 || 116(12) || {{imagelink|Heat exchanger}}&lt;br /&gt;
|-&lt;br /&gt;
| 400 || 200(20) || {{imagelink|Steam turbine}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Heating tower {{SA}} ==&lt;br /&gt;
&lt;br /&gt;
The [[Heating tower]], initially researched on [[Gleba]], is an alternate source of heat for [[Heat pipe]]s and [[Heat exchanger]]s. Unlike nuclear reactors, heating towers are traditional [[burner devices]], burning standard [[fuel]]s.&lt;br /&gt;
&lt;br /&gt;
Heating towers burn fuel, extracting 16MW of power from the fuel. However, because they have 250% efficiency, they generate 40MW of heat from the fuel. Like a nuclear reactor, the heat must be transferred to heat exchangers to generate useful electricity. Since they use the same fuel, but can produce 2.5x the energy from it, one can think of a heating tower as a [[boiler]] &amp;quot;Mk 2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A single heating tower can produce the same power output as a single nuclear reactor. However, they do not get neighbor bonuses the way reactors do. As such, the ratio of heating towers to exchangers is always 1:4.&lt;br /&gt;
&lt;br /&gt;
Like reactors, they have a maximum temperature of 1000 C. And also like reactors, they will continue to burn fuel even after they reach their maximum temperature. This gives them a secondary use as a quick way to dispose of unwanted burnable materials, such as excess fruit products/[[spoilage]] on Gleba or excess solid fuel on [[Fulgora]].&lt;br /&gt;
&lt;br /&gt;
Note that heating towers produce more pollution per MW of power produced than boilers, even for the same energy output. This only matters for [[Nauvis]]; using heating towers for power, or even [[biter egg]] disposal, can draw [[Enemies]] to your base.&lt;br /&gt;
&lt;br /&gt;
== Lightning power{{SA}} ==&lt;br /&gt;
On Fulgora, when a [[lightning rod]] or [[lightning collector]] is struck by lightning, it becomes a short-lived source of electrical power. The way it works is as follows.&lt;br /&gt;
&lt;br /&gt;
A rod/collector has an energy capacity as well as an efficiency (the latter varies by [[quality]]). When a lightning bolt strikes, the energy stored in the rod/collector is charged by the percentage of its total energy capacity. A base quality rod has a capacity of 500 MJ and 20% efficiency, so a single bolt will charge the collector by 20% of 500 MJ, or 100 MJ.&lt;br /&gt;
&lt;br /&gt;
Rods/collectors have a discharge rate of 150 MW. When they have stored energy, they will discharge 150 MJ of their stored energy per second into the [[Electric system]] it is attached to. This will provide power to any buildings attached to it, as well as [[accumulator]]s. However, if the local electrical network cannot consume all 150 MW of power output, it will still be drained from the stored capacity. So lightning power is a &amp;quot;use it or lose it&amp;quot; arrangement.&lt;br /&gt;
&lt;br /&gt;
A base quality lightning rod struck by a single bolt will only generate 150 MW of power for 0.67 seconds. A base quality lightning collector will generate 150 MW for 2.67 seconds. The principle advantages of collectors is the larger range for lightning strikes and their longer discharge times.&lt;br /&gt;
&lt;br /&gt;
The key to taking advantage of this is to use accumulators, in large quantities. Each accumulator can only be charged by 0.3 MW (at base quality). Since rods/collectors discharge so much energy all at once, you need a lot of accumulators to capture it. It would require 500 accumulators to not waste any energy from a single lightning rod. If rods/collectors cover a large area, many of them will get struck through the night, allowing accumulators to reliably charge during the night at their full power. They can then discharge throughout the day.&lt;br /&gt;
&lt;br /&gt;
== Fusion power{{SA}} ==&lt;br /&gt;
Fusion power requires the production of two ingredients to function: [[fusion power cell]]s and [[fluoroketone (cold)]]. Both can only be produced on [[Aquilo]] using the planet&#039;s exclusive fluid resources, and [[holmium plate]]s imported from [[Fulgora]]. &lt;br /&gt;
&lt;br /&gt;
[[Fusion reactor]]s consume the power cells, cold fluoroketone, and electricity to produce [[plasma]]. The plasma is fed into [[fusion generator]]s which produce electricity and [[fluoroketone (hot)]]. The hot fluoroketone must then be fed into a [[cryogenic plant]] to cool it back down, which can produce an self-sustaining loop. However, as the reactors require electricity (10 mW) to generate plasma, there must be some other power source already on the network to jump-start the system. After that, even a single fusion generator will create enough power to sustain the reactor.&lt;br /&gt;
&lt;br /&gt;
Because the fluids which produce the power cells and hot fluoroketone cannot be [[barrel|barrelled]], production of them is confined to Aquilo. However, as the cold fluoroketone &#039;&#039;can&#039;&#039; be barreled, it and the power cells can be shipped to other planets with relative ease.&lt;br /&gt;
&lt;br /&gt;
=== Ratio calculations ===&lt;br /&gt;
&lt;br /&gt;
Fusion reactors produce plasma at a base temperature of &amp;lt;math&amp;gt;1,M^\circ \text{C}&amp;lt;/math&amp;gt;. Each directly connected reactor adds an additional &amp;lt;math&amp;gt;1,M^\circ \text{C}&amp;lt;/math&amp;gt; to the maximum achievable plasma temperature. The actual plasma temperature depends on the neighbor bonuses, which are determined by the arrangement of reactors and their current plasma production rate. For example, if a reactor produces plasma at its maximum rate, all reactors connected to this reactor receive a 100% neighbor bonus. The temperature used by generators is the average plasma temperature of all reactors in the setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The optimal ratio of fusion reactors to generators can be calculated in a single step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;G = (R + N) \cdot \frac{P_{O}}{P_{C}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;G&amp;lt;/math&amp;gt; is the optimal number of fusion generators for the given reactor setup&lt;br /&gt;
* &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; is the number of fusion reactors&lt;br /&gt;
* &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; is the sum of the neighbor bonuses of all reactors (expressed as an integer)&lt;br /&gt;
* &amp;lt;math&amp;gt;P_O&amp;lt;/math&amp;gt; is the maximum plasma output of a reactor&lt;br /&gt;
* &amp;lt;math&amp;gt;P_C&amp;lt;/math&amp;gt; is the maximum plasma consumption of a generator&lt;br /&gt;
&lt;br /&gt;
Thus, the optimal reactor-to-generator ratio is &amp;lt;math&amp;gt;R:G&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the fusion reactors and generators have the same quality tier (e.g. normal), then the formula simplifies to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;G = 2 \cdot (R + N)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* This formula applies to all quality tiers and mixed setups where reactors and generators share the same quality tier respectively.&lt;br /&gt;
* Initially, a not fully utilized fusion power setup will produce plasma at a lower temperature than what is possible. As more power is needed, more plasma is produced, and therefore the neighbor bonuses rise. With rising neighbor bonuses, the resulting plasma temperature also increases, resulting in more efficient plasma usage. This cycle continues until the setup reaches its maximum plasma temperature, allowing it to deliver peak power output.&lt;br /&gt;
&lt;br /&gt;
== Ensuring enough energy is produced ==&lt;br /&gt;
&lt;br /&gt;
Try this checklist before you completely revamp your power source. You may also use this to rectify [[Glossary#B|brownouts/blackouts]].&lt;br /&gt;
&lt;br /&gt;
* Did you connect the steam engine to the [[electric system]]? If not, a small yellow triangle will flash. To fix, Add some [[Small electric pole|power poles]] near the steam engines that go to machines needing that power. Any power pole will work.&lt;br /&gt;
* Is steam able to reach all steam engines?&lt;br /&gt;
* Do your pipes have water? Look at the windows in the pipes, hover over the pipes! Place some pipes or a tank at the end to see if there is really water coming through. If not, ensure all [[pipe]]s or [[Pipe to ground|underground pipes]] are connected together.&lt;br /&gt;
* Is the factory producing enough fuel (coal, solid fuel, uranium fuel cells)?&lt;br /&gt;
* Are there enough steam generators (boilers, heat exchangers)?&lt;br /&gt;
* Are there enough steam engines/turbines?&lt;br /&gt;
&lt;br /&gt;
See also the [[Tutorial:Applied_power_math|applied power math tutorial]] to answer the question &#039;&#039;how much coal do I need?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{C|Production{{!}}#Power production}} {{C|Energy{{!}}#Power production}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=207183</id>
		<title>Space platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Space_platform&amp;diff=207183"/>
		<updated>2024-11-29T00:57:10Z</updated>

		<summary type="html">&lt;p&gt;Gotube: /* Creation and deletion */ Add the requirement that a character be on a platform&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{Stub}}&lt;br /&gt;
{{About/Space age}}&lt;br /&gt;
[[File:Space platform.jpg|thumb|Space platform example provided by Wube in &amp;quot;Friday Facts #381 - Space Platforms&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Space platforms&#039;&#039;&#039; are factories that can be built in outer space. Each space platform is a self-contained factory supported by a [[space platform hub]].&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
Broadly speaking, there are three purposes which space platforms might serve:&lt;br /&gt;
* To perform recipes that can only be performed in space, such as when manufacturing [[space science pack]]s.&lt;br /&gt;
* To transport players and items between planets.&lt;br /&gt;
* To collect and process [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
== Creation and deletion ==&lt;br /&gt;
Space platforms are created by loading a [[space platform starter pack]] into a rocket and pressing the button to create a new space platform. Alternatively, players may order the creation of a space platform from the remote view through the list on the top-left corner of the screen, in which case the necessary space platform starter pack is treated as a request from a not-yet-existing space platform around the specified planet. Either way, players are then allowed to name their new space platform. Note that space platforms can later be renamed from the menus of their space platform hubs.&lt;br /&gt;
&lt;br /&gt;
Platforms can be deleted. After confirming that the platform is to be deleted, the deleted platform goes into a queue, which is located at the bottom of the platform list. Should the player regret their decision, then this gives  several minutes to decide if they want to undo the removal of the platform before it is permanently deleted.&lt;br /&gt;
&lt;br /&gt;
If the platform hub is destroyed, the entire space platform and all of its contents are lost. If any [[player|character]] is aboard when this happens, the character will respawn at the last planet they were at before going to space.&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
Unlike planetary surfaces, space platforms can only be seen and edited by using the remote view. Therefore, players will order the construction of a space platform by placing ghosts. Instead of [[construction robot]]s being used for constructing the space  platform, the platform itself will automatically construct ghost entities and move ghost items to and from the platform hub as soon as materials are available and these actions are not obstructed. If the necessary materials are not available, they will be automatically requested from the planet at which the space platform is stationed.&lt;br /&gt;
&lt;br /&gt;
A newly-created space platform consists of a 10x10 square of [[space platform foundation]] with a [[space platform hub]] in its center, all surrounded by empty space. Unlike most buildings, the space platform hub can not be removed, and its destruction directly results in the loss of the entire space platform.&lt;br /&gt;
&lt;br /&gt;
As nothing can be built on empty space, the platform must first be expanded with more space platform foundation. The platform&#039;s foundation must consist of a single connected area with no detached islands, and holes of empty space surrounded by foundation are not allowed; Should these rules be broken, then the violating tiles will not be built or removed before the issue is resolved.&lt;br /&gt;
&lt;br /&gt;
[[Asteroid collector]]s and [[thruster]]s can only be built on the edge of the platform. In particular, thrusters can only be built on the southern edge, and no foundation can be built within the rectangular area extending from the southern edge of the thruster towards infinity.&lt;br /&gt;
&lt;br /&gt;
The entire platform surface functions as an electrical connection, so space platforms do not need any power poles.&lt;br /&gt;
&lt;br /&gt;
=== Building restrictions ===&lt;br /&gt;
Some buildings can not be built on space platforms:&lt;br /&gt;
* [[Chests]] can&#039;t be built in space. The main storage device is the platform hub.&lt;br /&gt;
* [[Robots]] and [[roboport]]s don&#039;t function in space, and no [[railway]] items can be built.&lt;br /&gt;
* [[Burner devices]] can&#039;t be built in space. According to [https://factorio.com/blog/post/fff-381 FFF-381], this is to add &amp;quot;a bit of realism as there&#039;s no atmosphere in space&amp;quot;.&lt;br /&gt;
* Advanced buildings that require certain surface conditions can&#039;t be built on the platform, such as the [[biochamber]] and [[biolab]]s. This is the same as for any other surface.&lt;br /&gt;
&lt;br /&gt;
Electric poles can be built, but the global electric network covering the entire platform powers all devices. As such, electric poles are only useful as a way to [[circuit network|wire together]] distant entities.&lt;br /&gt;
&lt;br /&gt;
== Transport between planets and space platforms ==&lt;br /&gt;
&lt;br /&gt;
To transport players and items between a planet&#039;s surface and a space platform, the space platform must be stationed in orbit around the planet.&lt;br /&gt;
&lt;br /&gt;
Items are delivered up to a platform by launching a [[rocket]] from a [[rocket silo]]. This can be done in one of three ways:&lt;br /&gt;
* Filling the rocket manually or using by inserters, then manually sending the rocket towards the space platform by using the rocket silo&#039;s menu. This method allows sending rockets with several different types of items inside the same rocket, but can not be automated.&lt;br /&gt;
* Assigning logistic requests to the space platform hub, then filling a rocket with items of a type that is being requested, either manually or using by inserters. The rocket will then launch automatically. Only one type of item may be sent per rocket using this method.&lt;br /&gt;
* Assigning logistic requests to the space platform hub while having a rocket silo set to request items from the logistic network. This allows [[logistic robot]]s to fill the rocket automatically, and the rocket will launch automatically when full. Only one type of item will be sent per rocket.&lt;br /&gt;
&lt;br /&gt;
The space platform hub will automatically request any items that are needed for construction of the platform. Automatic requests can receive items from any planet, whereas manual requests will only be fulfilled at one planet specified by the player. For manual requests, it is also possible to set a custom minimum payload per rocket instead of only accepting full rockets.&lt;br /&gt;
&lt;br /&gt;
Items can be sent to a planet orbited by a space platform in one of two ways:&lt;br /&gt;
* Manually moving items into the platform hub&#039;s orbital drop slots.&lt;br /&gt;
* Assigning logistic requests to a planet&#039;s [[cargo landing pad]].&lt;br /&gt;
&lt;br /&gt;
The items will then be carried to the planet&#039;s surface by [[cargo pod]]s. If the planet has a cargo landing pad, then the cargo pods will go there, placing their payloads directly inside the cargo landing pad&#039;s inventory (spilling the items if the cargo landing pad is already full). Otherwise, the cargo pod will land at a random location near the planet&#039;s spawn point. Landed cargo pods will wait for players to collect their payloads, and are automatically destroyed when emptied.&lt;br /&gt;
&lt;br /&gt;
Unlike transfers from a planet&#039;s surface to a space platform, transfers from space platforms to planetary surfaces come at no material costs despite the appearance of a cargo pod.&lt;br /&gt;
&lt;br /&gt;
== Passengers ==&lt;br /&gt;
Player characters can travel to space platforms by riding a rocket, and can likewise leave the platform in a cargo pod.&lt;br /&gt;
&lt;br /&gt;
One character traveling to a space platform takes up an entire rocket, and is not allowed to carry any items in their inventory, except for their equipped weapons and armor (but not ammunition). All other items must be transferred to the space platform hub in separate rockets.&lt;br /&gt;
&lt;br /&gt;
Characters aboard space platforms are locked inside the space platform hub, unable to move. The player is therefore locked into remote view until they drop their character to a planetary surface. Note that there is no way to access a player&#039;s inventory while in this state.&lt;br /&gt;
&lt;br /&gt;
== Travel ==&lt;br /&gt;
Space platforms with one or more [[thruster]]s are able to perform voyages between different space locations, such as planets. The more thrusters that are installed on a platform, the faster the platform can get to its destination, but this also causes asteroids to appear faster and threaten the platform. When the thrusters are stopped while in mid-destination, the platform will slowly move toward the destination it&#039;s closer to via gravitational pull.&lt;br /&gt;
&lt;br /&gt;
=== Weight ===&lt;br /&gt;
Platform weight depends on how many [[space platform foundation]] tiles the platform has. Each tile of [[space platform foundation]] weighs 200kg or 0.2 tons. The [[space platform hub]] itself weighs 20 tons. Notably, extra [[cargo bay]]s do not increase the platform&#039;s weight (aside from requiring [[space platform foundation]] under them).&lt;br /&gt;
&lt;br /&gt;
== Asteroids ==&lt;br /&gt;
{{main|asteroids}}&lt;br /&gt;
&lt;br /&gt;
Space platforms regularly encounter [[asteroids]].&lt;br /&gt;
&lt;br /&gt;
The smallest asteroids are called &amp;quot;chunks&amp;quot;. Chunks can be collected by [[asteroid collector]]s and processed into various raw materials by [[crusher]]s. Among other uses, it is possible to convert these materials into thruster fuel.&lt;br /&gt;
&lt;br /&gt;
Asteroids larger than chunks may also appear. However, they cannot be grabbed by asteroid collectors, and will damage the space platform upon impact. They can be targeted by turrets, and can be broken into multiple smaller asteroids by reducing their &amp;quot;health&amp;quot; to 0. This is done repeatedly until they become chunks.&lt;br /&gt;
&lt;br /&gt;
During voyages, the number and relative velocity of asteroids increases proportionally to the platform&#039;s speed. It is therefore dangerous for a space platform to travel faster than it can destroy the asteroids that it will encounter. Different locations contain different amounts of each type of asteroid, and routes between locations may vary these numbers over the course of a journey. For example, only chunks will appear in stationary orbit around [[Nauvis]], thus providing a safe building environment free of larger asteroids that may damage the platform.&lt;br /&gt;
&lt;br /&gt;
== Access to basic resources ==&lt;br /&gt;
* {{NavboxIconLink|Water}} can be obtained from {{NavboxIconLink|oxide asteroid chunk}}s via {{NavboxIconLink|oxide asteroid crushing}} and {{NavboxIconLink|ice melting}}.&lt;br /&gt;
* {{NavboxIconLink|Stone}} is not obtainable and must be brought up from planets.&lt;br /&gt;
* {{NavboxIconLink|Iron ore}} can be obtained from {{NavboxIconLink|metallic asteroid chunk}}s via {{NavboxIconLink|metallic asteroid crushing}}.&lt;br /&gt;
* {{NavboxIconLink|Copper ore}} can be obtained from {{NavboxIconLink|metallic asteroid chunk}}s via {{NavboxIconLink|advanced metallic asteroid crushing}}.&lt;br /&gt;
* {{NavboxIconLink|Coal}} can be obtained from {{NavboxIconLink|carbonic asteroid chunk}}s via {{NavboxIconLink|coal synthesis}} by using {{NavboxIconLink|carbon}} and {{NavboxIconLink|sulfur}} from {{NavboxIconLink|advanced carbonic asteroid crushing}}.&lt;br /&gt;
* {{NavboxIconLink|Crude oil}} is not obtainable. However:&lt;br /&gt;
** {{NavboxIconLink|Sulfur}} can be obtained via {{NavboxIconLink|advanced carbonic asteroid crushing}}. &lt;br /&gt;
** {{NavboxIconLink|Heavy oil}} can be obtained via {{NavboxIconLink|Simple coal liquefaction}} using {{NavboxIconLink|Calcite}} obtained from {{NavboxIconLink|advanced oxide asteroid crushing}}.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{history|2.0.14|&lt;br /&gt;
* Deletion of space platforms requires confirmation.}}&lt;br /&gt;
&lt;br /&gt;
{{history|2.0.7|&lt;br /&gt;
* Introduced in [[Space Age]]{{SA}} expansion.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{SpaceNav}}&lt;/div&gt;</summary>
		<author><name>Gotube</name></author>
	</entry>
</feed>