Tips

3 tips for creating Factorio blueprints

Factorio blueprints make base building much easier, but if you try to create a massive finished design right away, it often becomes harder to modify. Early on, I too would attempt to finalize large designs in one shot, only to have to tear everything down multiple times.

Tips

3 tips for creating Factorio blueprints

Factorio blueprints make base building much easier, but if you try to create a massive finished design right away, it often becomes harder to modify. Early on, I too would attempt to finalize large designs in one shot, only to have to tear everything down multiple times.

This article is aimed at players in Factorio 2.0 environments who want to create reusable custom blueprints. I've organized the approach around three core principles: "build small," "lock down inputs and outputs," and "organize and share." Using the yellow belt's 15 items/second as a baseline, I cover how to scale to 30 and 45 items/second, management through libraries and books, and handling both the Base64-compressed JSON format of the blueprint string and the uncompressed JSON support in 2.0—all from a practical angle.

Standardization based on a main bus is beginner-friendly, but keeping Space Age elements separate makes design easier. You'll find that building small, satisfying blocks to snap together beats creating one massive masterpiece—you'll keep using them far longer.

What is a Factorio blueprint? Key foundations to understand first

Separating target version and DLC scope

This section covers Factorio 2.0 vanilla environments. Space Age is a paid DLC released October 21, 2024, but the fundamental thinking behind blueprints remains shared. The core concept—saving and reusing building layouts, sharing as strings, organizing in books and libraries—doesn't fundamentally change with or without the DLC.

Making this distinction upfront helps you follow information more easily. The reason is that reading old 1.0 posts or Space Age layout examples straight through can blur questions like "how does that feature work in 2.0?" or "is that equipment DLC-required?" I got a bit confused at first too. If you're at the stage of learning blueprint mechanics, grasping just the 2.0 vanilla specifications first is faster.

As the explains, construction planning is a standard feature for layout saving and redeployment. This part doesn't change even with Space Age installed, so thinking "first understand blueprint basics, then expand into DLC-specific designs" makes your head much clearer.

Construction planning - Factorio Wiki wiki.factorio.com

Blueprint basics: the full picture of creation, reuse, and sharing

A blueprint—what Factorio calls a "construction plan"—is a feature that saves the layout of placed buildings, wiring, and transport lines so you can paste them again and again. Think of it like being able to copy-paste an entire section of your factory. It works fantastically with things like "furnace rows, mining patches, small electronic circuit blocks, and loading stations"—anything you're going to build the same way multiple times.

The power of this feature goes beyond just saving work. It locks in your design, which is huge. If you improvise placement each time, belt directions and power pole positions drift bit by bit, making future expansion harder. But once you save a clean, finished layout, you can maintain the same quality in your next expansion. That might sound minor, but it matters more than you'd think.

Sharing is another strength. Blueprints export and import as strings, so moving them to different saves or trading them with others is straightforward. The traditional string format is based on JSON compressed and Base64-encoded. Factorio 2.0 added support for uncompressed JSON import as covered in the . You don't need to think about the technical details during regular play, but knowing that "strings are portable" and "2.0 expands what you can do with them" is handy.

I used to need the same furnace row in different saves fairly often. Once I learned library saving and string handling, that repetitive rebuilding basically disappeared. Previously I'd hand-place the same layout from memory each time. Now a standard furnace row takes about 5 minutes to set up. Blueprints aren't an advanced-player decoration—they're more like a notepad to avoid repeating the same mistakes.

💡 Tip

Your first blueprint should be a small modular block—a furnace row or assembly block—rather than a finished megabase design. It's much more reusable, simpler to fix, and easier to follow the design logic.

Blueprint string format wiki.factorio.com

Difference between blueprint books and libraries

Once you start using blueprints, the next question is "where do I store these?" That's where blueprint books and libraries come in. The names are similar, which can be confusing at first, but their roles are distinct.

A blueprint book is a container for grouping multiple blueprints together. For example, organizing by theme—"early smelting," "green circuits," "station template"—makes switching to the blueprint you need much easier. It's less about storing a single factory block and more about handling related designs as a set. As explains, the main value is organizational and operational ease.

The library, on the other hand, is best thought of as storage that carries across saves. It shines when you want to use a design from your current world in your next map. Once I learned this approach, the repetitive work of building the same furnace rows and basic station layouts in each save nearly vanished. Think of it less as inventory in a single save and more as a personal template collection you're cultivating.

These two aren't in conflict. The relationship is: store in the library, organize what's inside into books, and use from there. When sharing, you export as a string. In other words, blueprint management doesn't end at "making one design"—it continues through storage, grouping, importing, and trading. Once this clicks, blueprints shift from a handy feature to asset management for your factory designs.

Blueprint book - Factorio Wiki wiki.factorio.com

Tip 1: Don't aim for finished mega-designs upfront—carve out small, complete blocks

Creating one giant finished layout looks impressive but is prone to getting stuck, especially for beginners. The reason is simple: it's hard to isolate what's missing or where to fix. A single missing belt can halt everything, and fixing it means touching a wide area. I myself tried to build a full green circuit line for future growth, but then the copper wire supply and power pole placement didn't line up, and I had to tear down a massive section.

Blueprints, as the explains, save layouts and let you reuse them endlessly. To leverage this strength, what you should save first isn't a massive finished product—it's the smallest unit that works on its own. Small blocks mean when you need more, you add another; when there's a problem, you fix just that one block. It really does reduce total rebuild work. I used to get stuck expanding long circuit lines, but once I standardized to 8-machine blocks, I almost never had to tear down my entire setup to expand.

Typical small-block approach

The key to small-block thinking is: is it functionally complete, not just visually partial? A furnace row, for example, shouldn't be just furnaces—it should include input belt, output belt, inserters, and power poles, bundled so it works the moment you place it. You don't need to dial in exact per-second output rates from the start, but this thinking alone massively improves reusability.

The same applies to assembly machine rows. I recommend 4–8 assemblers plus power poles as your base unit. The input port, output port, and power position stay consistent each time, so you just place them side by side to expand. Intermediate products like electronic circuits are easier to think of as "place N blocks of 8 machines each" rather than "one giant line."

Storing small modules also makes it easy to organize in books and libraries—almost effortlessly. "One furnace row," "green circuits for 8 machines," "4 gears," "ammo backup line" are easy to distinguish. Giant designs are strong once they're working, but when you're building custom templates, being able to understand and fix each piece matters more.

💡 Tip

Start your custom blueprint set with "one furnace-row span," "4–8 assembler rows," and "support equipment with power poles included." This makes iteration easier and keeps partial failures from becoming total wipeouts.

Main bus pros and cons

Small blocks pair well with main bus thinking. As the covers for beginners, a main bus feeds materials down a straight line, then branches off sideways to add assembly blocks where needed. It's visually clear and easy to track which belt holds iron or copper, making life easier early on.

The main benefit for beginners is locking down input and output positions. If you decide "iron on this belt, copper on that belt, circuits return over here," you skip rebuilding wire paths from scratch each time. Splitters cleanly divide belts 1:1, so the basic form is straightforward. Yellow belts carry 15 items/second total, so early on you can use that capacity as your mental baseline.

On the flip side, main buses have clear drawbacks. Belt count climbs and it eats a lot of width. As notes, the organizing clarity comes at the cost of space. Once you line up iron, copper, steel, and circuits, things get spacious—and long walks, distant outputs, and other frustrations emerge.

So main bus is excellent as a beginner's organizing method, but not a universal solution. For your first custom blueprints, pairing a main bus foundation with small complete blocks is very workable.

Tutorials wiki.factorio.com

When to use giant finished designs vs. small modules

Giant finished blueprints aren't bad if you fully understand what's inside and your inputs/outputs are decided. Drop it and it works—that's genuinely powerful for stabilized components like mining outposts, station unload areas, and finished smelting zones.

For learning, though, small modules take priority. You learn and improve in parallel. Fix one block, and the fix rolls out everywhere. "That power pole was missing" or "that outlet should face the other way"—those tweaks become your new standard. From my experience, trying to perfect one big design burns more rebuilds than hand-crafting small blocks a few times. Once I standardized to 8-block circuit rows, mega-design rebuilds basically stopped.

The rule of thumb: small modules for uncertain processes; finished mega-designs for locked-in solutions. Beginners jumping to giant designs end up just placing them without understanding, which causes bottlenecks. Small blocks let you freely add one more or remove one, trial-and-error style.

Tip 2: Lock down input, output, and direction so they work the moment you place them

Standardizing belt direction, lane use, power poles, and inserter handoff

Reusable blueprints need more than consistent shape. Input coming from one side, output exiting another, inserters handing off in a specific direction—these locked in is what makes placing it actually useful. Vague conventions mean you're manually flipping a belt or swapping a pole each time, defeating the purpose.

I personally standardize four things: belt flow direction, left/right lane roles, power pole position, and inserter handoff direction. For example: "raw materials flow left to right," "left lane for primary materials, right lane for secondary," "small pole at top-right," "outputs always drop to the lower belt." Small poles cover a 5×5 area, so consistent placement saves you from power gaps when connecting blocks sideways. Lane rules mean adding more blocks doesn't require rethinking wiring.

Lane discipline especially seems easy to overlook at first but has huge payoff. One belt has left and right lanes; yellow carries 7.5 items/second per lane. Setting rules like "left for primary resources, right for helper items" means doubling an assembly line doesn't demand rewiring. I cut "putting the belt backwards" accidents way down once I adopted this.

Inserters too—"take from the side, hand upward," "grab from the bus side, feed into machines"—once standardized, you read blueprints at a glance. In shared or long-term scenarios, this readability is gold. Functional consistency beats visual polish every time.

💡 Tip

My own standard is as simple as "raw materials left-to-right, products exit downward, pole top-right, lane roles locked." Consistency beats precision early on.

Baseline: 15/30/45 items per second and spotting bottlenecks

When locking inputs/outputs, also fix throughput. As explains, yellow carries 15 items/second total, red 30, blue 45. One yellow lane is 7.5 items/second, so clarify whether you're designing for one lane or both. Belt speed physics: basic is 1.875 tiles/second; red doubles it; blue triples it.

Memorizing these numbers isn't for calculation—it's to sense blueprint limits early. Stack small blocks repeatedly on yellow-belt designs, and you'll see symptoms: input belt always full, output sporadically stalling, one inserter perpetually waiting. That usually signals insufficient throughput, not a layout flaw.

Spotting bottlenecks gets much easier with standardization. Constant compression on input but hungry machines? Check the handoff direction or lane split. Machines spinning fine but output jammed? Output capacity is shot. Locked-in form makes exceptions stand out instantly. I had no idea how to read this before, but standardizing made problem areas pop right out.

How you split yellow/red/blue also matters for reusability. Early blueprints on yellow-15 basis; if you'll expand mid-game, consider making swappable inlet/outlet at red-30 spec. Late-game variants might assume blue-45 and cut belt count. The key is knowing at a glance what belt tier this design assumes—it should be obvious from looking.

Transport belts/Physics wiki.factorio.com

When to use balancers

Simple one-in, one-out designs stabilize from standardization alone. Multi-input or multi-output? Flow imbalance becomes an issue, and that's where balancers shine. As covers, splitters split 1:1, and the concept builds from there.

The crucial thing: don't drop balancers as generic convenience features. Inside a blueprint, make the role clear—is it evening two inputs, or splitting evenly to multiple outputs?. Vague purpose means later, changing belt count makes you ask "is this splitter even needed?" which breaks readability.

Practically, you'll use balancers to intake two belts worth of material from the main bus into an assembly block, or to distribute ore evenly to a multi-furnace row. Conversely, a simple single-input, single-row block often doesn't need one—just add it where imbalance is real. Balancers are tools, not blanket solutions.

Strong reusable blueprints embed when a balancer is needed right into the design, not added after. "Two inputs here always get balanced; four outputs there always split evenly"—that's the kind of locked-in rule you want. Then expansion just uses the same framework.

Balancer mechanics wiki.factorio.com

Tip 3: Use libraries and strings for easy organization and sharing

Building "themed sets" with blueprint books

Blueprints pay off biggest in the organizing and managing phase, not just making them. Pile up blueprint count and you'll hit "which furnace row was that again?" or "where's the left-input circuit version?" is where themed sets shine.

I sort by purpose first: "Smelting," "Circuits," "Bus taps," "Power," "Train," "Defense." Small modules go inside each. Organized this way, fixes and reuse both get smoother—replacing one page in a book beats reworking a monolith. Theme-grouping is quietly vital.

Naming discipline is equally powerful. I use a format like "IO direction · size · purpose." Examples: "left-in right-out 2-belt electronic circuits" or "top-input bottom-output furnace row." At a glance, you know what it does. In multiplayer, unclear names meant "which one?" came up a lot—that basically stopped once I locked in naming.

Thumbnail orientation matters too. Since your I/O standardization (previous section) already fixes orientation, keep placement direction consistent. Then the visual list becomes instantly scannable—no guessing needed. I used to squint at similar-looking rows; uniformity cut that exhaustion a lot.

Library management

Once you have themed books, moving them into the is the convenient next step. Library storage means shared assets across all your saves and multiplayer games, not one-off saves.

The mindset shift is: "I polished it, so I'm saving it" becomes "my spec is locked, so it goes to the library." If you keep every draft iteration, later you'll have old and new versions of the same thing cluttering the list. I split "test box within save" from "library long-term storage." Only production-tested versions stay in the library, keeping it clean.

Multiplayer gains huge from this. One player places a furnace row, another extends power and bus access—when naming and looks clearly convey purpose, the handoff is smooth. You don't explain; you just build. That's especially true for shared stations and defense lines.

💡 Tip

Include not just "purpose" but "direction" and "size" in names. My shift to "right-out 4-wide furnace-row" made list searching so much clearer.

Blueprint library wiki.factorio.com

String export/import

To move blueprints across saves or share with other players, string export/import is essential. In-game, you copy a blueprint string out, and on the receiving end, paste it back to import. Libraries are your "personal shelf"; strings are your "travel case."

Technically, wraps blueprints as Base64-encoded compressed JSON. Factorio 2.0 also accepts uncompressed JSON on import. Day-to-day play doesn't require digging into the format, but knowing "2.0 accepts broader string forms" prevents confusion if someone shares a different-looking format.

Steps are simple. To export: view the target blueprint or book's string and copy it. To import: paste into the game's string import window and confirm. Single blueprints or entire books share this way, so you can hand off themed sets wholesale.

This shines beyond multiplayer. Starting a new world? Drop your standard templates in instantly. Refined a layout in a test save? Move it to production quickly. Cross-save reuse becomes frictionless when you organize libraries plus maintain shareable strings. Make it, tweak it in isolation, move it, hand it off—that's where blueprints truly pay off.

Common pitfalls and fixes

Power gaps

A placed blueprint runs partway, then suddenly stops—beginners hit this often. Usually it's power pole spacing slightly off, not building placement. Small poles cover 5×5, but saying "it should fit" risks gaps the moment things shift. That's deceptively destructive for line uptime.

I dodge this by standardizing power pole placement within minimum blocks. Each block type: furnace row always places poles at the same spot, assembly block always at the same spot. Then expanding sideways naturally threads power, and rotations don't leave blind spots. That one discipline cut power-gap rebuilds dramatically.

Power issues surface when multi-block layouts connect—the far corner of the expansion goes dark. So test "works as a single block, works with one clone attached" during design. Power poles aren't decoration; they're part of the blueprint.

Flipped directions

Underground belts and splitters look right but are often backwards. Underground belts especially (4-tile underground max on the basic tier) demand attention to distance and direction—it's easy to reverse inlet and outlet. Splitters similarly; reversed, they "merge" weird instead of "split" cleanly.

Prevention: name blueprints with I/O direction and consider labeling with red wires or signs. "Left-input right-output" or "top-input bottom-output" in the name kills "which end was which?" before placement. Naming discipline (covered earlier) directly prevents this.

I've developed a habit: any block I've once misoriented gets red-wire direction markers. Visually tagging input and output cuts "oops, wrong way" nearly to zero—and it helps teammates too.

💡 Tip

Name templates with direction words, and add red-wire or sign markers to anything you've flipped by mistake. Visual and textual clarity is hard to beat.

Undersized throughput

Looks like it's working fine, but overall output is stagnant. Usually it's more belt than consuming machinery. Oversized supply, undersized demand—the belt moves gorgeously, the output lags. Beginners see "not jammed" as "success."

Useful baseline: yellow 15 items/second. Split by splitter → 7.5 items/second each half. High-speed belt (red) and fastest belt (blue) are 2× and 3× baseline, so 15 / 30 / 45 items/second is an easy mental frame. This habit reveals "are N belt units actually consumed by this block?"

Classic case: two belts drawn from the main bus into an assembly block, but the block can't eat a full belt worth. Surplus stacks at the entry while machines are underclocked. Tip: watch whether input stays crushed full while the machine is idle—that's undersupply reversed, aka oversupply. Top-side saturation with idle bottom-side machines screams "consume more" or "feed less."

Lock in "I want N belt(s) in, M belt(s) out" before blueprinting. Vague specs create mid-design muddle.

Expansion deadlock

Looks clean and done. But then power, bus, train tracks, and walls surround it, and now it can't grow. That's no expansion room → total teardown. Catastrophic design fail.

Avoid this by deciding expansion direction during design. Grow left-right? Top-bottom? Leave one side open? Vague direction means four-sided enclosure before you know it. I pick an expansion axis upfront, which beats emergency full-clears by a lot.

Main bus especially can eat space, and that space gets filled fast. So prioritize "where does block #2 go?" over perfection of block #1. Expandable design beats gorgeous dead-end every time.

Learning from borrowed designs

Drop someone else's finished blueprint, and often you can't read why it works. That's not poor design—the finished piece is too big for beginner eyes to parse into chunks. I grabbed gigantic furnace or circuit layouts online, watched them work, and couldn't fix a thing.

Better path: break big designs into small modules and rebuild. Small-module libraries are way easier for beginners to modify and understand, so borrowed work reconstructed piecemeal sticks way better. Divide and recognize "input here, split here, output here," then redo it at your scale.

Real learning isn't using a borrowed design; it's pulling it apart and understanding it. Then your personal standard-block library grows from comprehension, not imitation.

Starting custom blueprints on things used constantly, visually clear, and iteratively improvable pays off hardest. I flailed with big mega-projects early but found small blocks I always used got solid faster—and the whole base became way easier to build from there.

The order I'd suggest: furnace row → electronic circuit line → assembly block fed from main bus. Each stands alone, and I/O patterns from one feed straight into the next. Plus, consistent I/O spec across all three makes addition and swapping lightning-fast. Once I locked these three in, rebuild was cut down massively.

① Furnace row

Start here. Input/output flow is visually trackable—ore in, fuel in, plates out. The straight line teaches blueprint fundamentals: lock inputs, lock outputs, decide growth direction. These are the core mental moves.

Begin tiny: one fuel belt, one output belt, done. Stone furnaces work fine; upgrade to steel later. Speed differences teach you something, but exact crafting_speed and size specs are necessary for calculating precise efficiency. For learning, that precision is secondary to mastering the form.


Electronic circuits use 1 iron plate + 3 copper cable per unit at a 0.5 second craft time. Exact production per assembler depends on assembler crafting_speed. For first designs, skip the precise math; think "two material inputs, one output route." Hard numbers come after you've locked the form.


Nailing down string export/import up front means any pattern you build stays portable. Technical details and latest specs are necessary for reference.

The discipline I apply: one block unit should read clearly front-to-back. Input, row of furnaces, unified output. Nothing fancy—clarity alone raises reusability massively. Furnace rows seem dull, but they're the best blueprint-fundamentals practice.

② Electronic circuit line

Next: electronic circuits (green circuits). Level up: multiple input materials, assembly-machine placement, input-direction choices. Still beginner-friendly—one product, clear recipe.

Electronic circuits use 1 iron plate + 3 copper cable per unit at a 0.5 second craft time. Exact production per assembler depends on assembler crafting_speed (public has current specs). For first designs, skip the precise math; think "two material inputs, one output route." Hard numbers come after you've locked the form.

💡 Tip

Save green circuits as a row of consistent direction and input position, not one mega-line. Expanding becomes straightforward.

Key: don't over-optimize the ratio upfront. Math-optimized circuits look abstract and hard. Early, "two supply lines feed one assembly line" understanding is enough. Ratios solidify from public data after form is set.

③ Main bus tap assembly block

Third: a main bus draw-and-assemble template. Not a product—a pattern. Once you own this, swap products and reuse the skeleton forever.

Layout: splitter pulls from bus, underground belt threads past, assemblers receive, output returns preset direction. Splitter does 1:1 clean splits, and basic underground (4-tile max) handles short crosses neatly. Lock splitter direction, underground orientation, and output exit the same way every time.

Discipline: "withdraw always from top," "underground always angles left," "output always drops down"—this rule-bound consistency lets you place and forget. Details don't change; only the recipe changes. In multiplayer, this uniformity is quietly critical. Readable form = maintainable factory.

This block type knocked my setup speed through the roof. Why? Just the recipe matters; wiring is fixed. Thinking shrinks to one variable, freeing your hands.

Build these three in order, same I/O standard across all. Learn straightline flow (furnaces), then multi-input assembly (circuits), then bus integration (taps). Each feeds into next, growing your reusable standard library rather than memorizing scattered one-offs.

Wrap-up

Next steps

Custom blueprints shine when you keep them small, lock I/O direction, and organize storage. Design one small block, set I/O and direction rules, put it in one book. Unified specs cut my multiplayer friction dramatically. Space Age elements stay mostly compatible with vanilla specs; separate the new stuff into new books so designs don't collapse.

Nailing down string export/import up front means any pattern you build stays portable. Technical details and latest specs live in the official , , and . Bookmark those for reference, and you're set.

article.share

R

RinSeo

Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。